2025-03-24 EFS Meeting
Derek Tang
Roni Kant
Emma Lane-Smith
Continuing with split EFS work sessions
ZP [Saturday 3pm-6pm]
Comp (CAN, Groundside, Tuning) [Sunday 3pm-6pm]
Social on the 28th?
Please react here if you plan on showing up: https://discord.com/channels/776618956638388305/1303573952244748389/1353467702080966776
Tentative 'Intro to Controls Workshop'
By Sahil Kale and Chris Chung
8 pm, March 31?
Stay tuned for room details
Happy Birthday Manasva
M1 Drivers @Ethan Leung
Message Queue @Dami Peng
Merged!
Motor Channel (PWM) @Bill Lu
Merged!
RC Receiver @Chandise Anderson
Finished, validated with hardware. Awaiting approval for merge.
Watchdog @Ronald You
Merged!
SD Card @Ari Van Cruyningen
Finished, validated with hardware. Awaiting approval for merge.
M2/3/4 Drivers
RFD900 @Aditya Bang @Shakthi Viviyn Mahesh
PR open, waiting for review
IMU + AHRS @Liam Suter @Richard Dong @Cristian Sicilia @Jenneva Li
Noticed previous notch filter didn’t really help much because it is only good if the IMU is on the drone so we can get rid of consistent noise but filtering noise when it’s just chilling isn’t that productive
Tried a low pass filter didn’t seem to help that much, Manasva says to keep
Trying other filters
GPS @Ronak Patel
@Manasva Katyal to review
ZP Barometer Driver Port @Larry Shi
Will check with him
CRSF @Uzayr Hussaini
Began drafting the CRSF driver
Debugging python script to simulate the communication between receiver
Validating CSFR packet structure and ensuring correct encoding/decoding of data sent via the Python script.
Attitude Manager @Ayoung Eun
1-to-1 Motor Output @Ayoung Eun
Based on the Derek’s feedback yesterday, I made some adjustments on attitude manager files and cleaned up some messy parts.
Failsafe @Raiyan Samin
Arm / Disarm @Raiyan Samin
Telemetry Manager @Charan Tadepalli @Sehaj Dhupia @Rashad Jayshanth-Nizar
Finished initial implementation details for TX side (knock on wood), focus on Rx side with rest of the team.
Discussion with @Manasva Katyal after meeting?
System Manager
Trigger RC lost message
Handle message logging to SD Card
Unit testing
To follow-up and clarify requirements
Path Manager @Emma Lane-Smith
Looked at 3.5 repository PM implementation
Started plan for 3.5b implementation
Next steps: hoping to get clarifications from @Derek Tang and/or @Ayoung Eun
Battery Manager @Yuvraj Singh Birdi @Sydney Yang
finished writing drivers (datatypes, battery interface)
called Charan and was able to clarify the data we’ll be sending
just need to write the code for intermanager comms
waiting on TM for implementation
Infrastructure @Andy Li
Github actions for running GoogleTest
Waiting on SM GTest
Telemetry Manager SIL @Eric Su @Ben Carnes @Eric Yoon
Will ask
CAN Adoption @Ronak Patel + @Colin Wang @Matias Rivas @Joanna Sebastiampillai
Laying out can class architecture tomorrow
Porting can to l5 boards
Read over Ardupilot DNA code, looking into how to implement for us
ZP Board Validation @Ari Van Cruyningen
Chilling
LED Board @Nick Armstrong@Tochi Okoro @Billy Karantzoulis @Fola Fatola
@Tochi Okoro PR merged
@Billy Karantzoulis Further great work on Ardupilot script
@Fola Fatola @Nick Armstrong Pushed out CAN ↔︎ lighting integration, there’s maybe 5 minutes of in-bay work left to do there before the board firmware is locked down
Just got Ardupilot script running on board without errors, going down to bay to validate after
Servo @Hardy Yu @Allan Su @Ethan Leung
@Hardy Yu helped Ethen resolve his compilation issue.
I think Ethan came to bay and worked on testing his code one time
6s Power Module @Bryan Ma@Aditya Sharma @Andrew Wang @Arnav Gupta
Added a section on ADC basics to the doc to help new members understand hardware concepts more easily. Will add more technical info on current-sensing soon
Found a standby mode and a sleep mode on the battery management module that can help save power. We are not using these for now as it’s not too important
Board now consumes only 3-5mW instead of 200mW 👍. Not sure what happened before
Having issues with the I2C communication, getting no values back from the board.
New project member! 🎉
ZP CAN Bootloader @Larry Pan @Spiro Jinargyros @Thuvaragan Prathifkumar
Working on getting the bootloader to jump to the main application. Working through difficulties.
@Thuvaragan Prathifkumar is writing a bootloader for his own board remotely, so we can compare errors.
Started documenting stuff in confluence
Baud Rate Auto Sensing @Teighan Miller @Borna Nikfal
@Roni Kant to ping and check status
Sensor Cluster
Lidar @Aidan Fisher
Magnetometer @Henry Wu
Radar @Henry Wu
Barometer
Waiting on EE board
IMU
Waiting on EE board
PixArt OFS
Waiting on EE board
Tracking Antenna @Larry Pan
Flight test
GPS seemed to very accurate this time somehow
Antenna was pointed 180 degrees in the wrong direction. This never happened before
I used to exact same code and setup process as before so I’m pretty confused
ZP AM 1-to-1 Motor Mapping
https://github.com/UWARG/efs-zeropilot-3.5b/pull/28
ZP Logging Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/29
ZP RC Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/24
Sensor Cluster Magnetometer @Roni Kant
https://github.com/UWARG/efs-can-sensor-clustor/pull/2
Gemini Board Testing
Custom OTA link developed by EE team
Need baseline link quality stats