|
TeensyNanoExoCode
|
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 | |
| BleMessageQueue.cpp | |
| BleMessageQueue.h | |
| 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 | |