14 #ifdef EV3_LED_IMPLEMENT 15 #define EV3_LED_VAR( decl ) \ 17 #define EV3_LED_VAR_INIT( decl, ... ) \ 23 #define EV3_LED_VAR( decl ) \ 25 #define EV3_LED_VAR_INIT( decl, ... ) \ 28 #if __GNUC__ && !__GNUC_STDC_INLINE__ 78 TRIGGER_LEGOEV3_BATTERY_CHARGING_OR_FULL,
79 TRIGGER_LEGOEV3_BATTERY_CHARGING,
80 TRIGGER_LEGOEV3_BATTERY_FULL,
81 TRIGGER_LEGOEV3_BATTERY_CHARGING_BLINK_FULL_SOLID,
92 #define LED_ATTR__COUNT_ 5 200 #undef EV3_LED_VAR_INIT
size_t set_led_brightness(uint8_t inx, byte value)
Write "brightness" attribute of the LED.
Definition: ev3_led.c:85
size_t get_led_brightness(uint8_t inx, byte *buf)
Read "brightness" attribute of the LED.
Definition: ev3_led.c:78
size_t get_led_delay_on(uint8_t inx, int *buf)
Read "delay_on" attribute of the LED.
Definition: ev3_led.c:106
size_t get_led_trigger(uint8_t inx, char *buf, size_t sz)
Read "trigger" attribute of the LED.
Definition: ev3_led.c:127
const char * ev3_led_trigger(INX_T trigger_inx)
Get name of the specified LED trigger.
Definition: ev3_led.c:141
INX_T get_led_trigger_inx(uint8_t inx)
Read "trigger" attribute of the LED and get the index.
Definition: ev3_led.c:181
size_t get_led_delay_off(uint8_t inx, int *buf)
Read "delay_off" attribute of the LED.
Definition: ev3_led.c:92
size_t set_led_trigger_inx(uint8_t inx, INX_T trigger_inx)
Write "trigger" attribute of the LED by the index.
Definition: ev3_led.c:198
size_t get_led_max_brightness(uint8_t inx, byte *buf)
Read "max_brightness" attribute of the LED.
Definition: ev3_led.c:120
size_t set_led_delay_on(uint8_t inx, int value)
Write "delay_on" attribute of the LED.
Definition: ev3_led.c:113
size_t set_led_delay_off(uint8_t inx, int value)
Write "delay_off" attribute of the LED.
Definition: ev3_led.c:99
size_t set_led_trigger(uint8_t inx, char *value)
Write "trigger" attribute of the LED.
Definition: ev3_led.c:134