Skip to content

Module Index

The ECU application code is organized into distinct logical modules to handle various aspects of the vehicle's control and processing logic.

  • Communication: Handles the sending and receiving of CAN messages, abstracting the low-level CAN driver.
  • Data Processing: Responsible for algorithmic processing tasks, such as IMU calibration and SCS (Shutdown Circuit System) verification.
  • FSM / Control Flow: Implements the finite state machines that dictate the overall behavior and safety state of the car, including the ECU, R2D, Control, and Shutdown FSMs.

Released under the MIT License.