Red Bird Racing VCU v2
 
Loading...
Searching...
No Matches
lib Directory Reference

Contains all the libraries. Each library is in its own folder of the same name.

More...

Directory dependency graph for lib:

Directories

directory  BMS
 The BMS library contains the BMS class for managing the Accumulator (Kclear BMS) via CAN bus, including starting HV and checking BMS status.
 
directory  Debug
 The Debug library contains debugging macros and functions for serial and CAN output, allowing for easy toggling of debug messages and separation of concerns between different types of debug information.
 
directory  Pedal
 The Pedal library contains the Pedal class to manage throttle and brake pedal inputs, including filtering, fault detection, and CAN communication.
 
directory  Queue
 The Queue library contains a simple RingBuffer (circular buffer) template class, used for buffering ADC readings for filtering.
 
directory  Scheduler
 The Scheduler library contains the Scheduler class template, which manages the scheduling of tasks for multiple MCP2515 instances, allowing for periodic execution of functions based on a specified time interval and spin-wait threshold.
 
directory  SignalProcessing
 The SignalProcessing library contains signal processing functions, including the AverageFilter and ExponentialFilter class templates for filtering ADC readings from the pedals.
 
directory  Telemetry
 The Telemetry library contains the Telemetry class for managing telemetry data transmission over CAN bus, including grabbing and sending telemetry frames in fixed order based on scheduling logic.
 

Detailed Description

Contains all the libraries. Each library is in its own folder of the same name.