Construct a new App Manager:: App Manager object using a private constructor (lazy singleton pattern)
70 if (!
sd.begin(SdioConfig(FIFO_SDIO))){
71 Serial.println(F(
"M AppManager: FATAL! SD Card Not Found "));
72 sd.initErrorHalt(&Serial);
73 }
else {Serial.println(F(
"AppManager: SD Card FOUND"));}
75 Serial.println(F(
"M AppManager: Config display"));
79 draw.useFrameBuffer(
true);
87 Serial.println(F(
"M AppManager: Init display"));
90 Serial.println(F(
"M AppManager: Init touch controller"));
100 data->
create(UI_BUTTON_FILL_COLOR,(int32_t)76);
101 data->
create(UI_BUTTON_SHADE_COLOR,(int32_t)37);
102 data->
create(UI_BUTTON_ACTIVE_BORDER_COLOR,(int32_t)23254);
103 data->
create(UI_BUTTON_INACTIVE_BORDER_COLOR,(int32_t)23244);
104 data->
create(UI_BUTTON_TEXT_COLOR,(int32_t)50713);
105 data->
create(UI_SLIDER_BORDER_COLOR,(int32_t)44374);
106 data->
create(UI_SLIDER_SHADE_COLOR,(int32_t)44344);
107 data->
create(UI_SLIDER_FILL_COLOR,(int32_t)1530);
108 data->
create(UI_SLIDER_TEXT_COLOR,(int32_t)39222);
110 Serial.println(F(
"M AppManager: Contructor complete"));
111 #ifdef ENABLE_ASYNC_SCREEN_UPDATES
116 Serial.println(F(
"M AppManager: Checking for crash report"));
119 FsFile f =
sd.open(
"/crashreport.txt",O_CREAT|O_WRITE);
120 f.print(CrashReport);
uint16_t EXTMEM imgCache[AM_IMG_CACHE_SIZE]
ILI9341_t3_ERIS draw(TFT_CS, TFT_DC, TFT_RESET, TFT_MOSI, TFT_SCLK, TFT_MISO)
uint16_t DMAMEM FB1[SCREEN_WIDTH *SCREEN_HEIGHT]
void setPath(const char *path)
Surface * p_fast_img_cache_surface
Surface * p_display_surface
AppBaseClass * p_active_app
uint8_t app_focus_stack_index
elapsedMillis touched_elapsed
uint16_t next_id_assignment
bool exclusive_app_render
elapsedMillis display_refresh_time
elapsedMillis monitor_dd_update_timer
uint16_t app_focus_stack[8]
uint8_t app_popup_stack_index
uint16_t app_popup_stack[8]
Animation animated_wallpaper
void setPWMPin(uint8_t pin)
a Surface object manages a memory block with defined width and height dimensions
bool create(const char *key, int32_t val, uint32_t *owner)
create a record with ownership
void setCalibrationInputs(uint16_t raw_minx, uint16_t raw_miny, uint16_t raw_maxx, uint16_t raw_maxy)