Is your feature request related to a problem? Please describe.
There is an RGB status LED on the board. It would be nice to use that for basic communication to the user about motor speed and direction, error states, and other potential cases.
Also, pushes the computational effort required by the microcontroller.
Describe the solution you'd like
The RGB status LED should blink in accordance with the SparkMax ESC codes.
Operating mode
Color/Pattern
Graphic
Partial Forward
Green/blinking
Full Forward
Green/Solid
Partial Reverse
Red/Blinking
Full Reverse
Red/Solid
Device Identify
White/Magenta/Blinking
Motor Disabled
Orange/Blue/Blinking
Sensor Fault
Orange/Magenta/Blinking
Driver Fault
Orange/Cyan/Blinking
Transport Fault
Orange/Yellow/Blinking
Question: Should the period of the blinking be proportional to the target speed? (i.e. faster speed = faster blinking)
Describe alternatives you've considered
It would also be nice to try and use the ROS logger through the ROS2 agent, but this has not yet been explored with any depth
Is your feature request related to a problem? Please describe. There is an RGB status LED on the board. It would be nice to use that for basic communication to the user about motor speed and direction, error states, and other potential cases. Also, pushes the computational effort required by the microcontroller.
Describe the solution you'd like The RGB status LED should blink in accordance with the SparkMax ESC codes.
Question: Should the period of the blinking be proportional to the target speed? (i.e. faster speed = faster blinking)
Describe alternatives you've considered It would also be nice to try and use the ROS logger through the ROS2 agent, but this has not yet been explored with any depth