- Created by Roni Kant , last modified by Derek Tang on 2025-02-04
You are viewing an old version of this page. View the current version.
Compare with Current View Version History
« Previous Version 16 Current »
Please fill out the leadership interest form if you would like to become a lead starting S25: https://forms.office.com/r/gXEh9z4fgu
WEEF funding proposal wishlist thread in EFS main chat in discord. Add anything you think might be beneficial for EFS!
EFS Social this Friday
E5 4106/4128
7 pm (ish) start
board games, switch, food
M1 Drivers Ethan Leung
Message Queue Dami Peng
Derek Tang to review
Motor Channel (PWM) Bill Lu
Code is pretty much done, will pass to Ari to test
RC Receiver Chandise Anderson
finished driver and created PR
will start testing the driver next work session
Watchdog Ronald You
Waiting Derek Tang to review
SD Card Ari Van Cruyningen
Waiting Derek Tang to review
M2/3/4 Drivers
RFD900 Aditya Bang
Got communication between RFDs, but not consistent based on range
Will ask EE maybe for advice on RF, but will test with two boards first
IMU + AHRS Liam Suter Kelvin Feng Richard Dong
Adjusted FS selection and ODR configurations, able to reduce gyro oscillations significantly
Starting AHRS implementation
Able to read data onto Nucleo, going to read through datasheet to figure out how to implement in class
CRSF Uzayr Hussaini
check on progress
likely move to another task as we might not use CRSF driver
Attitude Manager Ayoung Eun
1-to-1 Motor Output Ayoung Eun
Updated PR (Derek Tang ) to have flightmode files and made edits based on Derek’s feedback on Ayush’s part. Waiting for feedback for couple of comments I left and I’ll go clear up the attitude manager.cpp so it can later be merged. I kept it in the same branch so that I don’t make repos too messy.
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
PR is done and ready for review
Has been updated as per the latest comments and rebased to main
Kick Watchdog Sreya Roy Chowdhury
Waiting on driver iface?
To be pushed rn
Update, has been pushed to the SM branch
Infrastructure Thuvaragan Prathifkumar
Got started on the naming conventions
Worked on the clang-tidy file but realized it can only update general naming conventions (like camelCase, snake_case, UPPERCASE). It is somewhat limited when it comes to more specific cases like adding suffixes (_t for typedefs or _e for enums), clang-format is also limited for this case too
It says for the more specific cases, can automate the github action with a Python script, looking into this now
ZP Board Validation Ari Van Cruyningen
Pretty much done, got SPI I2C and UART done this week. Working on documentation
LED Board Nick ArmstrongTochi Okoro Billy Karantzoulis
CAN TX not working on EE led boards. RX not tested yet
LUA script basic CAN output, before developing core led control logic
starting to work on processing DroneCAN packets
Servo Hardy Yu Allan Su Ethan Leung
Neopixel LED Support (Ethan):
Copied neopixel LED control code from the LED board repo, need to make changes to led controller code to get it to work with the single servo board. Probably need to add some logic to the code in main as well for status indication later on in the task.
Still searching for a servo board to work with (6s has power issues and single servo is missing)
6s Power Module Bryan MaAditya Sharma Andrew Wang
6S Power Module has been updated with lots of resources on the Battery Monitoring Circuit, including:
How to address the chip
How to select the cell to measure the voltage from
How to set
REF_SEL
, which affects how current is being measuredForgot about the
VIOUT_FILT
pin… Whoops
Recorded the cell monitoring formula, which allows us to convert from measured voltage of the MCU pins to the actual voltages of the cells
All references to the datasheet are explicitly written. This helps us look back into the datasheet later, if needed
Some other details on I2C communication are a work in progress
Aditya Sharma wrote some code for setting up I2C and functions for specific functionalities (such as selecting the active cell). Git commits will be made later.
Baud Rate Auto Sensing Teighan Miller
Planning on testing code this week
Sensor Cluster
Barometer
On pause until EE gets board
IMU
Paused until ZP driver
Lidar Aidan Fisher
Implemented the UHD mode for the EPC611 rangefinder and sent a PR
Magnetometer Henry Wu
Validated CAN RX message transferred from the STM32L433RC
Tried compass calibration two times, both stuck at 33%. Unsure if there is an issue or I am doing the calibration poorly
PixArt OFS
Paused until EE board
Radar Henry Wu
Going through the provided STM32 integration code for interfacing multiple sensors on SPI
Starting to write the driver
ZP Message Queue Header
https://github.com/UWARG/efs-zeropilot-3.5b/pull/17
ZP SM RC Passthrough
https://github.com/UWARG/efs-zeropilot-3.5b/pull/15
ZP AM 1-to-1 Motor Mapping
https://github.com/UWARG/efs-zeropilot-3.5b/pull/13
ZP SD Card Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/20
ZP RC Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/21
ZP Watchdog Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/19
ZP Motor Driver
https://github.com/UWARG/efs-zeropilot-3.5b/pull/16
Sensor Cluster Magnetometer Roni Kant
https://github.com/UWARG/efs-can-sensor-clustor/pull/2
Sensor Cluster Lidar Henry Wu
https://github.com/UWARG/efs-can-sensor-clustor/tree/EPC-611-Rangefinder (not a PR but requested review)
- No labels