Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Expand
titleAnnouncements

  • 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

Expand
titleZeroPilot 3.5b

M1 Drivers Ethan Leung

  • 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

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

  • GPS Ria Prakash Ronak Patel

    • Able to read data onto Nucleo, going to read through datasheet to figure out how to implement in class

  • CRSF Uzayr Hussaini

    • Check check on progress, might

    • 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.I later realized Manasva made some edits. Which branch is it on

…?

  • 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

Expand
titleCAN Projects

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 measured

      • Forgot 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

Expand
titleGroundside Infrastructure

Tracking Antenna Larry Pan Jackie Yi

  • Managed to properly parse simulation data

  • Will get data dump from actual drone next to compare with simulation

  • checking GPS data

Expand
titleDrone Tuning

Small Holybro Manasva Katyal Ari Van Cruyningen Eric Su

  • Assemble drone and attach electronics

  • Flash ArduPilot onto Pixhawk

  • Complete basic configuration of FC

 

Expand
titlePull Requests

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)

...