|
TeensyNanoExoCode
|
| Nanalog | |
| Nble | Associates the command and ammount of data that it expects to be sent/received |
| Nble_command_helpers | Helper function(s) to be used with the command array |
| Nble_handler_vars | Variables used by the Handlers to track state |
| Nble_handlers | Holds the functions that should be called when a command is received. All command handlers should have static linkage, return void, and accept a pointer to ExoData. ie "inline static void my_handler(ExoData* data, BleMessage* msg)" |
| Nble_names | Creates a variable for each command value |
| Nble_queue | |
| NBLE_times | |
| Nconfig_defs | Namespace that defines numeric coding for different keys values. These are used throughout the code |
| ▼Ncontroller_defs | |
| Nbang_bang | |
| Ncalibr_manager | |
| Nconstant_torque | |
| Nelbow_min_max | |
| Nextension_angle | |
| Nfranks_collins_hip | |
| Ngait_phase | |
| Nheel_toe | |
| Nlate_stance | |
| Nparabolic | |
| Nperturbation | |
| Nproportional_joint_moment | |
| Npropulsive_assistive | |
| Nptb_general | |
| Nsine | |
| Nstasis | |
| Nzero_torque | |
| Nzhang_collins | |
| Nexo_info | |
| Nfsr_config | |
| ▼Ni2c_cmds | |
| ▼Nankle_angles | |
| Nget_left_angle | |
| Nget_right_angle | |
| Nhandshake | |
| ▼Nrc | |
| Ncalibrate | |
| Nget_battery_voltage | |
| ▼Nsmart | |
| Nget_battery_soc | |
| Nget_battery_voltage | |
| ▼Nthigh_imu | |
| Nget_angle | |
| Nhandshake | |
| Nini_config | Define the constants to use for the various arrays |
| Nlogger | |
| Nlogging | |
| Nlogic_micro_pins | |
| Nreal_time_i2c | |
| Nrt_data | |
| ▼Nstatus_defs | Stores the status messages |
| Nmessages | Stores the status messages |
| ▼Nstatus_led_defs | Define how each message will be displayed |
| Ncolors | Colors each message should display |
| Npatterns | Patterns to use for each message |
| Nsync_time | |
| Ntorque_calibration | |
| NUART_command_enums | Holds all of the enums for the UART commands. The enums are used to properly index the data |
| NUART_command_handlers | Holds the handlers for all of the commands. The handler function types should be the same. The 'get' handlers will respond with the appropriate command, the 'update' handlers will unpack the msg and pack exo_data |
| NUART_command_names | Type to associate a command with an ammount of data |
| NUART_command_utils | |
| NUART_msg_t_utils | |
| NUART_times | |
| ▼Nutils | General utility functions for the exo |
| CFloatByteUnion | |
| CShortIntByteUnion | |
| CSpeedCheck | Class used to check the loop speed without serial prints, by toggling a pin after initialized, toggle will need to be called each loop |