/
2025-03-31 EFS Meeting

2025-03-31 EFS Meeting

 

  • Continuing with split EFS work sessions

    • ZP [Saturday 3pm-6pm]

    • Comp (CAN, Groundside, Tuning) [Sunday 3pm-6pm]

  • 'Intro to Controls Workshop'

 

M1 Drivers @Ethan Leung

  • ALL MERGED!! WOOHOO

  • ZP Flying this term!?

 

 

M2/3/4 Drivers

  • RFD900 @Aditya Bang @Shakthi Viviyn Mahesh

    • PR open, @Manasva Katyal to review

 

 

  • IMU + AHRS @Liam Suter @Richard Dong @Cristian Sicilia @Jenneva Li

    • Didn’t get a chance to work in person this week

    • Reading into it, looking to add an offset for Gyro

    • To test to confirm offset is needed

    • Sahil: Gyro bias!

 

 

  • GPS @Ronak Patel

    • @Manasva Katyal to review

 

 

  • ZP Barometer Driver Port @Larry Shi

    • Wrote a lot of the implementation, to confirm approach with hardware

 

 

  • CRSF @Uzayr Hussaini

    • Will follow up

 

 

 

Attitude Manager @Ayoung Eun

  • PR merged for 1to1 motor and basic AM structure

  • Next step to complete failsafe with Raiyan

 

 

  • Failsafe @Raiyan Samin

    • Code mostly written, will push for review

 

 

  • Arm / Disarm @Raiyan Samin

    • To be discussed post failsafe

 

 

 

Telemetry Manager @Charan Tadepalli @Sehaj Dhupia @Rashad Jayshanth-Nizar

  • Small update to add requested changes (queues over circular buffer).

  • Easier to make tm objects for the queue between managers

  • Caught up Sehaj with TM + Work started on Rx side.

  • To talk about message types expecting and unit tests

 

 

 

System Manager

  • Trigger RC lost message

    • Merged!

  • Handle message logging to SD Card

    • Merged!

  • Unit testing

    • Pretty much all written, having trouble getting GTest itself running

 

 

 

Path Manager @Emma Lane-Smith

  • Implemented path manager & flight state header files

  • Set up flight state logic (parameters, functions)

  • Next steps: source files

  • Needs to be readded to github

  • Looking for insight on how takeoff/landing commands work

 

 

Battery Manager @Yuvraj Singh Birdi @Sydney Yang

  • No update this week, to implement tm queue, will follow up

 

 

 

Infrastructure @Andy Li

  • After Unit Testing

 

 

Telemetry Manager SIL @Eric Su @Ben Carnes @Eric Yoon

  • To follow up

 

 

 

CAN Adoption @Ronak Patel + @Colin Wang @Matias Rivas @Joanna Sebastiampillai @Aditya Bang @Shakthi Viviyn Mahesh

  • Tested canard and our driver’s basic functionality and it worked on l5 board🔥🔥🔥👌👌👍👍

  • Finished mutex on broadcast

  • Started writing functions for node allocation

  • Researched Ardupilot source code to understand better dynamic node allocation and function follow/architecture

 

 

 

 

LED Board @Nick Armstrong@Tochi Okoro @Billy Karantzoulis @Fola Fatola

  • Firmware done modulo some minor lighting improvements from @Fola Fatola

  • Ardupilot doesn’t support scripting on the normal CAN bus, which will probably mean a funny electrical workaround

  • Lua-side dronecan packet encoding is done but untested

  • I love you derek I’ll miss you so much and I’ll think about you every day when I’m working on LEDs and when I’m working on embedded softwhere because derek, you are the GOAT. the GOAT; the greatest of all time

    image-20250331-230143.png

    . sunlife and Hong kong will be a much better place with you and warg will be a much less better place without you. - Nick Armstrong

 

 

Servo @Hardy Yu @Allan Su @Ethan Leung

  • Boards inside the Eclipse monokoted wings ggs

  • Will test with Nucleo for DNA

  • May also try and just reflow the not working board

 

 

 

6s Power Module @Bryan Ma@Aditya Sharma @Andrew Wang @Arnav Gupta

  • Board not giving anything

  • At some points takes 3W of power with no load

  • Sometimes need to tap it to turn it on

  • Got HAL to be happy with I2C

    • Slowed clock speed

    • Probed via digital analyzer, getting NACK… never getting ACK

    • Tried every address on I2C bus

    • Hardware problems??

 

 

 

ZP CAN Bootloader @Larry Pan @Spiro Jinargyros @Thuvaragan Prathifkumar

  • We can now jump between application and bootloader

  • Working on CAN communication and sending firmware image files

 

 

Baud Rate Auto Sensing @Teighan Miller @Borna Nikfal

  • Will be coming in during the week to test

 

 

 

Sensor Cluster

  • Lidar @Aidan Fisher

    •  

  • Magnetometer @Henry Wu

    • Updating confluence and preparing to debug on board.

  • Radar @Henry Wu

    •  

  • Barometer

    • Waiting on EE board

  • IMU

    • Waiting on EE board

  • PixArt OFS

    • Waiting on EE board

    • Working on the driver. Organized class and moving on to reading/writing registers.

 

 

Tracking Antenna @Larry Pan

  • Flight test was cancelled, no updates

 

 

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