#include "main.h" #include "cmd_parser.h" /* Usage: led set|get [-p PNUM | --power=PNUM] [-w CHOICES | --which=CHOICES] [-m COICES | --mode=CHOICES] -p, --power set or get power 0-100 -w, --which set or get specific leds [Atop, Abot, Btop, Bbot, Ctop, Cbot, all] -m, --mode set or get mode of operation [allways_on, scan] */ typedef enum { get, set, } led_action_t; typedef enum { Atop = (1 << 0), Abot = (1 << 1), Btop = (1 << 2), Bbot = (1 << 3), Ctop = (1 << 4), Cbot = (1 << 5), all = 0xFF, } led_leds_t; typedef enum { allways_on, scan, } led_mode_t; typedef struct { led_action_t action; uint8_t power; led_leds_t leds; led_mode_t mode; } led_option_t; void led_parse_callback(char key, const char *text);