MakerLabs ACM
DisplayActorState Struct Reference

Public Member Functions

 DisplayActorState ()
 
auto update_display_action (const DisplayAction display_action) -> bool
 

Public Attributes

TimeDuration progress_bar_start = 0s
 
TimeDuration progress_bar_duration = 0s
 
TimeDuration job_timer_start = 0s
 
TimeDuration last_idle_time = 0s
 
TimeDuration idle_timeout = 2min
 
uint32_t initial_progress = 0
 
DisplayAction last_display_action = DisplayAction::NONE
 
std::string last_progress_bar_message
 
u8g2_esp32_hal_t u8g2_esp32_hal
 
gpio_num_t pin_sda = static_cast<gpio_num_t>(4)
 
gpio_num_t pin_scl = static_cast<gpio_num_t>(15)
 
gpio_num_t pin_reset = static_cast<gpio_num_t>(16)
 
u8g2_t u8g2
 

Constructor & Destructor Documentation

◆ DisplayActorState()

DisplayActorState::DisplayActorState ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ update_display_action()

auto DisplayActorState::update_display_action ( const DisplayAction  display_action) -> bool
inline
Here is the call graph for this function:

Member Data Documentation

◆ idle_timeout

TimeDuration DisplayActorState::idle_timeout = 2min

◆ initial_progress

uint32_t DisplayActorState::initial_progress = 0

◆ job_timer_start

TimeDuration DisplayActorState::job_timer_start = 0s

◆ last_display_action

DisplayAction DisplayActorState::last_display_action = DisplayAction::NONE

◆ last_idle_time

TimeDuration DisplayActorState::last_idle_time = 0s

◆ last_progress_bar_message

std::string DisplayActorState::last_progress_bar_message

◆ pin_reset

gpio_num_t DisplayActorState::pin_reset = static_cast<gpio_num_t>(16)

◆ pin_scl

gpio_num_t DisplayActorState::pin_scl = static_cast<gpio_num_t>(15)

◆ pin_sda

gpio_num_t DisplayActorState::pin_sda = static_cast<gpio_num_t>(4)

◆ progress_bar_duration

TimeDuration DisplayActorState::progress_bar_duration = 0s

◆ progress_bar_start

TimeDuration DisplayActorState::progress_bar_start = 0s

◆ u8g2

u8g2_t DisplayActorState::u8g2

◆ u8g2_esp32_hal

u8g2_esp32_hal_t DisplayActorState::u8g2_esp32_hal

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