TeensyNanoExoCode
Loading...
Searching...
No Matches
src Directory Reference
Directory dependency graph for src:

Files

 AnkleAngles.cpp
 
 AnkleAngles.h
 
 AnkleIMU.cpp
 
 AnkleIMU.h
 
 Battery.cpp
 
 Battery.h
 
 ble_commands.h
 This file declares the BLE commands, and the functions that should be called when they are received.
 
 BleMessage.cpp
 
 BleMessage.h
 Defines the BleMessage class used to hold command-data pairs exchanged between the GUI.
 
 BleMessageQueue.cpp
 
 BleMessageQueue.h
 Defines a FIFO queue for the BLEMessage type. The maximum size is specified in the cpp.
 
 BleParser.cpp
 
 BleParser.h
 This class is used to serialize and deserialize the BLE data. The application uses Nordic's UART service to pass all data. Therefore, the command-data pairs must be packaged together and unpackaged on the peripheral and central.
 
 Board.h
 
 CAN.h
 
 ComsLed.cpp
 
 ComsLed.h
 This class is used to control the LED on the coms board. It uses the singleton pattern.
 
 ComsMCU.cpp
 
 ComsMCU.h
 The top of the composite structure for the communication microcontroller. This class manages the bluetooth connection and data. The class also performs battery sampling.
 
 Config.h
 
 Controller.cpp
 
 Controller.h
 Declares for the different controllers the exo can use. Controllers should inherit from _Controller class to make sure the interface is the same.
 
 ControllerData.cpp
 
 ControllerData.h
 Declares a class used to store data for controllers to access.
 
 error_handlers.h
 
 error_triggers.h
 
 error_types.h
 
 ErrorManager.cpp
 
 ErrorManager.h
 
 Exo.cpp
 
 Exo.h
 Declares for the different exo class that all the other components will live in.
 
 ExoBLE.cpp
 
 ExoBLE.h
 Class to handle all bluetooth work. This include initialization, advertising, connection, and data transfer.
 
 ExoData.cpp
 
 ExoData.h
 Declares a class used to store data for the Exo to access.
 
 FSR.cpp
 
 FSR.h
 Declares a class used to interface with a force sensitive resistor.
 
 GattDb.h
 
 I2CHandler.h
 
 InclinationDetector.cpp
 
 InclinationDetector.h
 
 InclineDetector.cpp
 
 InclineDetector.h
 
 IniFile.cpp
 
 IniFile.h
 
 Joint.cpp
 
 Joint.h
 Declares a class for controlling and reading sensors for a joint.
 
 JointData.cpp
 
 JointData.h
 Declares a class used to store data for joint to access.
 
 Leg.cpp
 
 Leg.h
 Declares a class used to operate a leg.
 
 LegData.cpp
 
 LegData.h
 Declares a class used to store data for leg to access.
 
 Logger.h
 
 LogLevels.h
 
 Motor.cpp
 
 Motor.h
 Declares a class used to interface with motors.
 
 MotorData.cpp
 
 MotorData.h
 Declares a class used to store data for motors to access.
 
 ParamsFromSD.cpp
 
 ParamsFromSD.h
 Declares the functions to pull controller parameters from the SD card and defines the mapping to the parameter files.
 
 ParseIni.cpp
 
 ParseIni.h
 Declares the functions needed and defines mapping between the INI keys and the exo components.
 
 PiLogger.h
 
 RealTimeI2C.cpp
 
 RealTimeI2C.h
 
 StatusDefs.cpp
 
 StatusDefs.h
 Stores the different status messages for the system.
 
 StatusLed.cpp
 
 StatusLed.h
 Class to set an RGB LED to different colors based on the state of the system.
 
 SyncLed.cpp
 
 SyncLed.h
 Class to blink and LED in a specific pattern to syncronize the data from the microcontroler with optical tracking systems There will be _numStartStopBlinks high pulses at the begining and end of the sequence with each pulse lasting _sync_start_stop_half_period_us. In in between the start and stop it will blink with each high or low lasting _sync_half_period_us. The sequence is started and stopped using trigger().
 
 ThIMU.cpp
 
 ThIMU.h
 
 Time_Helper.cpp
 
 Time_Helper.h
 
 TorqueSensor.cpp
 
 TorqueSensor.h
 Declares the class that is used to interface with a torque sensor.
 
 uart_commands.h
 
 UART_msg_t.h
 
 UARTHandler.cpp
 
 UARTHandler.h
 Singleton class that manages the UART data. NOT THREAD SAFE. The class queues recieved messages.
 
 Utilities.cpp
 
 Utilities.h
 

 
 WaistBarometer.cpp
 
 WaistBarometer.h