2024-11-06 EFS Meeting
- Hardy Yu
- Derek Tang
- Ayoung Eun
A very successful social happened last Sunday! Thanks to everyone who showed up!
A huge flight test happened last Saturday. Check out this flight test video created by anni!
Â
Drivers
IMU driver - @Kelvin Feng
Need to address 2 comments, PR should be ready to merge afterwards
Â
Sensor Fusion - @Polly Liu & @Liam Suter
prototyping with bmx160
code awaiting testing this weekend
Â
GPS
new task opening?
Â
Fail-Safe Fix - @Uzayr Hussaini @Andrew Wang
Verified PWM signal output with logic analyzer and submitted PR.
Â
Attitude Manager @Anthony Luo
Same as last week. Waiting on sensor fusion and IMU
Â
System Manager @Hardy Yu
no update
Â
Telemetry Manager @Yarema Dzulynsky
@Larry Pan
Dependency injection is done and has been merged to main.
@Yarema Dzulynsky
Complete TM operation (with multiple FreeRTOS tasks) can be simulated in a c++ environment locally. RTOS stuff has been abstracted into a CMSISAbstractorBase class, which allows us to run simulated CMSIS with threads and mutex locks as well as the real thing on the STM board. Sending and receiving via radio link has been abstracted into a GroundStationCommunicationBase class, which allows us to simulate the use of the RFD900 while in reality simply streaming and listening to UDP packets on localhost as well as having an implementation to use the RFD900. We can then connect to any ground control station software via UDP to test TM locally. (NOT IN MAIN YET)
Path Manager @Ayoung Eun
Research going on as before, but we will start to write skeleton codes only with functions and description on top of our per-existing PM repository structures. @Ben Carnes was wondering if we have any desired test inputs we could use for takeoff/landing test or should we still arbitrarily choose them?
Â
Infrastructure
Core Dump @Kabir Verma
I wanted to download the testing rig and kinda stuck on the versioning and ideal setup so wanted some help there.
Â
ZP Validation Image @Ethan Leung
Tried running inter-board communication tests but the Arduino mega board I was planning on using has a broken usb to serial port. I think we’re going to order a new one.
Progress on remaining test cases same as last week.
Â
ZP3.5 M2 Bring-Up @Sherry Lai
Read through ZP3.5 architecture documents to gain a better understanding
Drivers @Ethan Leung
Covered driver interface and documentation expectations and helped blocked members in sync past Saturday. Driver developers continuing to work on their interface designs.
Message Queue @Dami Peng
No updates, have a general idea of how to write the interface
will prob start tonight or tomorrow
Â
Motor Channel (PWM) @Bill Lu
Driver interface is defined
Starting to code the driver interface, but struggling a little. Ask @Derek Tang
Â
RC Receiver @Chandise Anderson
I wasn’t able to work on the project much this week, so no updates from me, but I plan on working on it this and next week a lot more
Â
Watchdog @Ronald You
busy with co-op
maybe assign another person?
Â
Attitude Manager @Sam Zhang
no updates
waiting on the interfaces (queue and pwm)
Â
System Manager @Manasva Katyal
Had further alignment meetings with driver team + AM
Discussed message queue interface on driver & AM side
Will scaffold and start first coding round soon
ESC (Jeffery Zhen)
timers configure with @Anthony Luo and DShot is running
need to test DShot by plugging in a motor
starting to work on the CAN component
Â
Servo @Tharun Ganeshram @Fion Lin @Herman Gahra
no updates. @Herman Gahra busy
@Hardy Yu to work with team sometime this week
Â
Sensor Cluster @Roni Kant
@Henry Wu struggling to communicate with magnetometer. I2C address transmitted but no response from sensor.
@Tochi Okoro finishing code this week, want to test with barometer (if the dev board is here) at upcoming work session
@Aidan Fisher Made a branch in the efs-can-sensor-clustor repository for the EPC 611 lidar driver that I was working on. It has all of the code that I have currently finished
@Ria Prakash Made a lot of progress today porting/wrapping the driver to cpp, few more improvements to be made to the structure as well as adding configuration options for the season. After that, will implement FreeRTOS tasks
@Roni Kant Going to work on implementing FreeRTOS over the week
Â
LED Board @Folarin Fatola
Project moved to C++ and Neopixel class created. Firmware can render individual or all LEDS at a time to a specific color.
TODO: Make sure you can't populate buffer until ongoing DMA transfer is complete.
Was going to test CAN integration this week, but realized that the stm32 we’re using on the lighting boards doesn’t support CANFD, so had to port to a different CAN API instead
Â
6s Power Module @Bryan Ma @Harry Chen
Â
Tracking Antenna @Omer Sajid @Jeremy Zheng
Everything that had to be done before the flight test is done. Tracking Antenna is able to track location of drone with a high degree of accuracy (this was done by manually moving the drone around by hand)
Flight Card is mostly done. Wanted to discuss procedure for flight test.
Â
Â