|
TeensyNanoExoCode
|
| ▼ ExoCode | |
| ▼ src | |
| 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 |