27 RGBLed(uint8_t led_off, uint8_t led_bright, uint8_t led_medium, uint8_t led_dim);
30 virtual bool init(
void);
36 virtual void set_rgb(uint8_t red, uint8_t green, uint8_t blue);
48 virtual bool hw_set_rgb(uint8_t red, uint8_t green, uint8_t blue) = 0;
51 virtual void _set_rgb(uint8_t red, uint8_t green, uint8_t blue);
virtual void set_rgb(uint8_t red, uint8_t green, uint8_t blue)
virtual void update_override()
RGBLed(uint8_t led_off, uint8_t led_bright, uint8_t led_medium, uint8_t led_dim)
virtual void update_colours()
virtual void _set_rgb(uint8_t red, uint8_t green, uint8_t blue)
struct RGBLed::@157 _led_override
virtual void handle_led_control(mavlink_message_t *msg) override
virtual bool hw_init(void)=0
virtual bool hw_set_rgb(uint8_t red, uint8_t green, uint8_t blue)=0