Versions Compared

Key

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

...

Enforce tests for ALL projects/files made

Flashing tools

...

General FW Architecture Changes

  • Standard Peripheral -> Cube MX HAL

  • Attempt Docker again

  • Explore CAN messaging at multiple cycle speeds (Aryan might do this at the end of August)

    • ie: Run only pedal messages and drive_info in the fast cycle, while the remaining centre console messages are medium cycle

    • Will be a new auto-generated flag for each message specifying which cycle (default = medium)

      • Alternative 1: CAN_TX/RX always runs in a fast cycle and uses a counter to determine if it is in a medium/slow cycle, then TX respective messages

      • Alternative 2: Update the notifications used to signal CAN_TX/RX. There will be 1 notification for fast cycle messages,1 for medium cycle and 1 for slow cycle. TX respective messages

Flashing tools

  • Flashover CAN (Bootloader)

  • OTA flashing (OTA-> RPI/XBEE → Flashover CAN)

Telemetry/Strategy

...

  • XBee system (If not started by October Aryan will do this, Telemetry is a high priority for FSGP '25)

  • Can Explorer Part 2? CAN Bus Visualization (Graphing throttle position/RPM/SOC etc)

...

  • Solar data collection (Temperature, Current, Voltage)

Improvements

...

in HV/LV

  • State of charge algorithm (Aryan might do this)

  • Current sensing on PD (exists already but hasn’t been validated)

  • Speed calculation using RPM (Needs validation)