19 #if CONFIG_HAL_BOARD == HAL_BOARD_PX4 23 #include <drivers/drv_oreoled.h> 25 #define OREOLED_NUM_LEDS 4 // maximum number of individual LEDs connected to the oreo led cpu 26 #define OREOLED_INSTANCE_ALL 0xff // instance number to indicate all LEDs (used for set_rgb and set_macro) 27 #define OREOLED_BRIGHT 0xff // maximum brightness when flying (disconnected from usb) 29 #define CUSTOM_HEADER_LENGTH 4 // number of bytes in the custom LED buffer that are used to identify the command 55 void set_rgb(uint8_t instance, uint8_t red, uint8_t green, uint8_t blue);
58 void set_rgb(uint8_t instance,
enum oreoled_pattern pattern, uint8_t red, uint8_t green, uint8_t blue);
61 void set_rgb(uint8_t instance, oreoled_pattern pattern, uint8_t red, uint8_t green, uint8_t blue,
62 uint8_t amplitude_red, uint8_t amplitude_green, uint8_t amplitude_blue,
63 uint16_t period, uint16_t phase_offset);
66 void set_macro(uint8_t instance,
enum oreoled_macro macro);
124 void set_rgb(
enum oreoled_pattern new_pattern, uint8_t new_red, uint8_t new_green, uint8_t new_blue);
126 void set_rgb(
enum oreoled_pattern new_pattern, uint8_t new_red, uint8_t new_green,
127 uint8_t new_blue, uint8_t new_amplitude_red, uint8_t new_amplitude_green, uint8_t new_amplitude_blue,
128 uint16_t new_period, uint16_t new_phase_offset);
147 #endif // CONFIG_HAL_BOARD == HAL_BOARD_PX4
void set_rgb(uint8_t instance, uint8_t red, uint8_t green, uint8_t blue)
void set_macro(oreoled_macro new_macro)
oreo_state _state_sent[OREOLED_NUM_LEDS]
bool operator==(const oreo_state &os)
void set_rgb(enum oreoled_pattern new_pattern, uint8_t new_red, uint8_t new_green, uint8_t new_blue)
OreoLED_PX4(uint8_t theme)
bool mode_failsafe_radio(void)
volatile bool _state_desired_semaphore
bool mode_failsafe_batt(void)
uint8_t _pattern_override
void set_macro(uint8_t instance, enum oreoled_macro macro)
void handle_led_control(mavlink_message_t *msg)
bool mode_firmware_update(void)
bool mode_auto_flight(void)
bool mode_pilot_flight(void)
enum oreoled_pattern pattern
oreo_state _state_desired[OREOLED_NUM_LEDS]
bool set_standard_colors(void)