26#if defined(ARDUINO_TEENSY36) || defined(ARDUINO_TEENSY41)
34 typedef std::map<uint16_t, uint16_t> IdxRemap;
37 const IdxRemap status_led_idx =
133 const int off[] = {0, 0, 0};
136 const int test[] = {0, 255, 0};
178#if defined(ARDUINO_TEENSY36) || defined(ARDUINO_TEENSY41)
186 StatusLed(
int r_pin,
int g_pin,
int b_pin);
187 StatusLed(
int r_pin,
int g_pin,
int b_pin,
int brightness);
194 void update(uint16_t message);
201 void set_brightness(
int brightness);
216 void _set_color(
int R,
int G,
int B);
247 int _current_message;
250 int _pattern_start_timestamp;
252 int _pattern_brightness_percent;
Stores the different status messages for the system.
const uint8_t status_led_on_state
Definition Board.h:130
const bool status_has_pwm
Definition Board.h:128
const uint8_t status_led_off_state
Definition Board.h:131
const uint16_t trial_on
Definition StatusDefs.h:31
const uint16_t error_to_be_used_6
Definition StatusDefs.h:72
const uint16_t warning_to_be_used_9
Definition StatusDefs.h:93
const uint16_t warning_to_be_used_2
Definition StatusDefs.h:86
const uint16_t fsr_calibration
Definition StatusDefs.h:34
const uint16_t error_to_be_used_7
Definition StatusDefs.h:73
const uint16_t off
Definition StatusDefs.h:29
const uint16_t error_left_toe
Definition StatusDefs.h:42
const uint16_t error_right_knee_motor
Definition StatusDefs.h:57
const uint16_t warning_to_be_used_10
Definition StatusDefs.h:94
const uint16_t torque_calibration
Definition StatusDefs.h:33
const uint16_t error_to_be_used_1
Definition StatusDefs.h:67
const uint16_t warning_to_be_used_14
Definition StatusDefs.h:98
const uint16_t error_left_ankle_motor
Definition StatusDefs.h:55
const uint16_t test
Definition StatusDefs.h:32
const uint16_t error_left_hip_torque_sensor
Definition StatusDefs.h:46
const uint16_t error_right_ankle_controller
Definition StatusDefs.h:65
const uint16_t error_to_be_used_13
Definition StatusDefs.h:79
const uint16_t error_left_ankle_controller
Definition StatusDefs.h:62
const uint16_t warning_to_be_used_6
Definition StatusDefs.h:90
const uint16_t error_left_ankle_torque_sensor
Definition StatusDefs.h:48
const uint16_t error_right_ankle_motor
Definition StatusDefs.h:58
const uint16_t error
Definition StatusDefs.h:39
const uint16_t warning_to_be_used_12
Definition StatusDefs.h:96
const uint16_t error_left_heel_fsr
Definition StatusDefs.h:41
const uint16_t error_left_knee_torque_sensor
Definition StatusDefs.h:47
const uint16_t error_right_ankle_torque_sensor
Definition StatusDefs.h:51
const uint16_t error_to_be_used_9
Definition StatusDefs.h:75
const uint16_t warning_to_be_used_1
Definition StatusDefs.h:85
const uint16_t motor_start_up
Definition StatusDefs.h:36
const uint16_t error_to_be_used_8
Definition StatusDefs.h:74
const uint16_t error_right_hip_torque_sensor
Definition StatusDefs.h:49
const uint16_t warning
Definition StatusDefs.h:82
const uint16_t warning_exo_run_time
Definition StatusDefs.h:83
const uint16_t error_to_be_used_3
Definition StatusDefs.h:69
const uint16_t fsr_refinement
Definition StatusDefs.h:35
const uint16_t error_to_be_used_11
Definition StatusDefs.h:77
const uint16_t error_to_be_used_12
Definition StatusDefs.h:78
const uint16_t error_right_toe_fsr
Definition StatusDefs.h:44
const uint16_t error_left_hip_controller
Definition StatusDefs.h:60
const uint16_t warning_to_be_used_11
Definition StatusDefs.h:95
const uint16_t warning_to_be_used_5
Definition StatusDefs.h:89
const uint16_t error_left_knee_controller
Definition StatusDefs.h:61
const uint16_t warning_to_be_used_7
Definition StatusDefs.h:91
const uint16_t error_to_be_used_2
Definition StatusDefs.h:68
const uint16_t error_left_knee_motor
Definition StatusDefs.h:54
const uint16_t error_to_be_used_4
Definition StatusDefs.h:70
const uint16_t error_right_heel_fsr
Definition StatusDefs.h:43
const uint16_t trial_off
Definition StatusDefs.h:30
const uint16_t error_left_hip_motor
Definition StatusDefs.h:53
const uint16_t error_to_be_used_5
Definition StatusDefs.h:71
const uint16_t warning_to_be_used_8
Definition StatusDefs.h:92
const uint16_t warning_to_be_used_13
Definition StatusDefs.h:97
const uint16_t error_to_be_used_10
Definition StatusDefs.h:76
const uint16_t error_right_knee_controller
Definition StatusDefs.h:64
const uint16_t error_right_knee_torque_sensor
Definition StatusDefs.h:50
const uint16_t error_right_hip_controller
Definition StatusDefs.h:63
const uint16_t error_right_hip_motor
Definition StatusDefs.h:56
const uint16_t warning_to_be_used_3
Definition StatusDefs.h:87
const uint16_t warning_to_be_used_4
Definition StatusDefs.h:88
const int torque_calibration[]
Definition StatusLed.h:137
const int fsr_refinement[]
Definition StatusLed.h:139
const int error[]
Definition StatusLed.h:141
const int test[]
Definition StatusLed.h:136
const int off[]
Definition StatusLed.h:133
const int warning[]
Definition StatusLed.h:142
const int trial_off[]
Definition StatusLed.h:134
const int fsr_calibration[]
Definition StatusLed.h:138
const int trial_on[]
Definition StatusLed.h:135
const int motor_start_up[]
Definition StatusLed.h:140
const uint8_t pulse
Definition StatusLed.h:153
const int trial_off[]
Definition StatusLed.h:159
const uint8_t rainbow
Definition StatusLed.h:154
const int fsr_refinement[]
Definition StatusLed.h:164
const int warning[]
Definition StatusLed.h:167
const int off[]
Definition StatusLed.h:158
const int test[]
Definition StatusLed.h:161
const int motor_start_up[]
Definition StatusLed.h:165
const int trial_on[]
Definition StatusLed.h:160
const int torque_calibration[]
Definition StatusLed.h:162
const int fsr_calibration[]
Definition StatusLed.h:163
const int error[]
Definition StatusLed.h:166
const uint8_t solid
Definition StatusLed.h:151
const uint8_t blink
Definition StatusLed.h:152
define how each message will be displayed.
Definition StatusLed.h:127
const bool has_pwm
Definition StatusLed.h:173
const uint8_t off_state
Definition StatusLed.h:171
const uint8_t on_state
Definition StatusLed.h:170