APM:Libraries
Public Member Functions | Public Attributes | List of all members
OreoLED_PX4::oreo_state Struct Reference

Public Member Functions

 oreo_state ()
 
void clear_state ()
 
void send_sync ()
 
void set_macro (oreoled_macro new_macro)
 
void set_rgb (enum oreoled_pattern new_pattern, uint8_t new_red, uint8_t new_green, uint8_t new_blue)
 
void set_rgb (enum oreoled_pattern new_pattern, uint8_t new_red, uint8_t new_green, uint8_t new_blue, uint8_t new_amplitude_red, uint8_t new_amplitude_green, uint8_t new_amplitude_blue, uint16_t new_period, uint16_t new_phase_offset)
 
bool operator== (const oreo_state &os)
 

Public Attributes

enum oreoled_mode mode
 
enum oreoled_pattern pattern
 
enum oreoled_macro macro
 
uint8_t red
 
uint8_t green
 
uint8_t blue
 
uint8_t amplitude_red
 
uint8_t amplitude_green
 
uint8_t amplitude_blue
 
uint16_t period
 
int8_t repeat
 
uint16_t phase_offset
 

Detailed Description

Definition at line 102 of file OreoLED_PX4.h.

Constructor & Destructor Documentation

◆ oreo_state()

OreoLED_PX4::oreo_state::oreo_state ( )

Definition at line 639 of file OreoLED_PX4.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ clear_state()

void OreoLED_PX4::oreo_state::clear_state ( void  )

Definition at line 643 of file OreoLED_PX4.cpp.

Referenced by OreoLED_PX4::clear_state().

Here is the caller graph for this function:

◆ operator==()

bool OreoLED_PX4::oreo_state::operator== ( const oreo_state os)

Definition at line 694 of file OreoLED_PX4.cpp.

◆ send_sync()

void OreoLED_PX4::oreo_state::send_sync ( )

Definition at line 658 of file OreoLED_PX4.cpp.

Referenced by OreoLED_PX4::send_sync().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_macro()

void OreoLED_PX4::oreo_state::set_macro ( oreoled_macro  new_macro)

Definition at line 663 of file OreoLED_PX4.cpp.

Referenced by OreoLED_PX4::set_macro().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_rgb() [1/2]

void OreoLED_PX4::oreo_state::set_rgb ( enum oreoled_pattern  new_pattern,
uint8_t  new_red,
uint8_t  new_green,
uint8_t  new_blue 
)

Definition at line 669 of file OreoLED_PX4.cpp.

Referenced by OreoLED_PX4::set_rgb().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_rgb() [2/2]

void OreoLED_PX4::oreo_state::set_rgb ( enum oreoled_pattern  new_pattern,
uint8_t  new_red,
uint8_t  new_green,
uint8_t  new_blue,
uint8_t  new_amplitude_red,
uint8_t  new_amplitude_green,
uint8_t  new_amplitude_blue,
uint16_t  new_period,
uint16_t  new_phase_offset 
)

Definition at line 678 of file OreoLED_PX4.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ amplitude_blue

uint8_t OreoLED_PX4::oreo_state::amplitude_blue

Definition at line 111 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ amplitude_green

uint8_t OreoLED_PX4::oreo_state::amplitude_green

Definition at line 110 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ amplitude_red

uint8_t OreoLED_PX4::oreo_state::amplitude_red

Definition at line 109 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ blue

uint8_t OreoLED_PX4::oreo_state::blue

Definition at line 108 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ green

uint8_t OreoLED_PX4::oreo_state::green

Definition at line 107 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ macro

enum oreoled_macro OreoLED_PX4::oreo_state::macro

Definition at line 105 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ mode

enum oreoled_mode OreoLED_PX4::oreo_state::mode

Definition at line 103 of file OreoLED_PX4.h.

Referenced by operator==().

◆ pattern

enum oreoled_pattern OreoLED_PX4::oreo_state::pattern

Definition at line 104 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ period

uint16_t OreoLED_PX4::oreo_state::period

Definition at line 112 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ phase_offset

uint16_t OreoLED_PX4::oreo_state::phase_offset

Definition at line 114 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ red

uint8_t OreoLED_PX4::oreo_state::red

Definition at line 106 of file OreoLED_PX4.h.

Referenced by operator==(), and OreoLED_PX4::update_timer().

◆ repeat

int8_t OreoLED_PX4::oreo_state::repeat

Definition at line 113 of file OreoLED_PX4.h.

Referenced by operator==().


The documentation for this struct was generated from the following files: