2025-02-10 EFS Meeting
Derek Tang
Ayoung Eun
Bryan Ma
Nick Armstrong
Social Recap
https://discord.com/channels/776618956638388305/1047167043742474270/1337980656969318470
Hold one more before finals?
EFS Lead Selection
Congrats to @Manasva Katyal for being selected to lead starting S25
Lasting meeting till March 3rd (includes work sessions)
reading week break
midterm week break
1-on-1s can still be scheduled with leads if you have questions
M1 Drivers @Ethan Leung
Message Queue @Dami Peng
@Derek Tang to review
Motor Channel (PWM) @Bill Lu
@Derek Tang to review
RC Receiver @Chandise Anderson
@Derek Tang gave suggestions
some stuff to fix up
Watchdog @Ronald You
@Derek Tang to review
SD Card @Ari Van Cruyningen
@Derek Tang to review
M2/3/4 Drivers
RFD900 @Aditya Bang
RFD only sends small subset of characters
debug with logic analyzer
IMU + AHRS @Liam Suter @Kelvin Feng @Richard Dong
tried sf algo (pitch ok, yaw bad, roll bad, slow to update)
noisy sensor data. implement more filters
took a nucleo and an IMU out of the bay
@Manasva Katyal to send some ArduPilot resources
GPS @Ria Prakash @Ronak Patel
mostly done
need to test with circular dma
CRSF @Uzayr Hussaini
gave NUCLEO-L552-ZE-Q and FTDI cable
Attitude Manager @Ayoung Eun
1-to-1 Motor Output @Ayoung Eun
Works got a little busy, not much update, sorry
Still waiting for the pr review - closed some outdated commends from the old review. Lmk if I didn’t see your new review @Derek Tang
Failsafe @Raiyan Samin
Blocked by merge, Derek to full send
Arm / Disarm @Raiyan Samin
Blocked by merge, Derek to full send
System Manager @Manasva Katyal
RC Passthrough @Sreya Roy Chowdhury
Merged!
Kick Watchdog @Sreya Roy Chowdhury
Merged!
Infrastructure @Thuvaragan Prathifkumar
Finished Clang-Tidy Variable Naming Convention, tested in terminal with a test c++ script, seems to be working
adding github actions
ZP Board Validation @Ari Van Cruyningen
need to make new repo
1 zp board validated, need to validate others
LED Board @Nick Armstrong@Tochi Okoro @Billy Karantzoulis
Continued attempts to get CAN integration working
Ari was able to get Rx working on 2/3 boards, but I wasn’t able to reproduce later; going to work on that after the meeting today
Fola says that the lighting domains all look good, he is going to look at other LED tickets to pick up
Billy to run a hello world lua script on pixhawk
Servo @Hardy Yu @Allan Su @Ethan Leung
Allan looking into dynamic node allocation, understanding how it works and adding more stuff
starting implementation for LED functionality
Ari got CAN TX and RX working on the servo driver
6s Power Module @Bryan Ma@Aditya Sharma @Andrew Wang
6S Power Module updated
Pins:
VIOUT_FILT
added,ADC1_FILT
andADC2_FILT
correctedI2C Cell Voltage Monitoring section cleaned up
@Aditya Sharma working on cell voltage sense and i2c addressing issues
@Andrew Wang working on cell current sense
Baud Rate Auto Sensing @Teighan Miller
choosing to scan default CAN baud rates rather than all baud rates
maybe look at how ELRS UART does auto baud negotiation
Sensor Cluster
Barometer
Paused until EE board is assembled
IMU
Paused until ZP driver
Lidar @Aidan Fisher
branch exists, will open PR, Henry to take a look
Magnetometer @Henry Wu
incorrect sensor calibration technique
mostly in good shape now
PixArt OFS
Paused until EE board is assembled
Radar @Henry Wu
current drivers are decent
need to add chip select (lines shared with lidar)
use interrupts instead of polling
Tracking Antenna @Larry Pan @Jackie Yi
Small Holybro @Manasva Katyal @Ari Van Cruyningen @Eric Su
it flies (stabilize, alt hold, loiter)
auto-tune with auto flight test (Feb 15)