![]() |
ERIS CORE
|
void FLASHMEM AppManager::update | ( | ) |
this is the main update loop for ErisCore
AppManager update executes single update of the state machine.
Definition at line 148 of file AppManager.cpp.
References active_app_id, analog, animated_wallpaper, app_popup_stack, app_popup_stack_index, ILI9341_t3_ERIS::bltSDAnimationFullScreen(), ILI9341_t3_ERIS::busy(), AppBaseClass::cycle_time, cycle_time, AppBaseClass::cycle_time_max, cycle_time_max, data, display_refresh_time, draw, AppBaseClass::et_render_period, AppBaseClass::et_update_period, exclusive_app_render, AnalogInputs::freadAN1(), AnalogInputs::freadAN2(), AnalogInputs::freadAN3(), AnalogInputs::freadAN4(), getApp(), Animation::getNextFrameChunk(), Touch::getPoint(), AppBaseClass::id, SvcDataDictionary::increment(), Animation::isFrameComplete(), monitor_dd_update_timer, AppBaseClass::next_app_node, AppBaseClass::onAnalog1(), AppBaseClass::onAnalog2(), AppBaseClass::onAnalog3(), AppBaseClass::onAnalog4(), AppBaseClass::onFocus(), AppBaseClass::onFocusLost(), AppBaseClass::onTouch(), AppBaseClass::onTouchDrag(), AppBaseClass::onTouchRelease(), p, p_active_app, AppBaseClass::parent_node, PXP_finish(), SvcDataDictionary::read(), AnalogInputs::readAN1(), AnalogInputs::readAN2(), AnalogInputs::readAN3(), AnalogInputs::readAN4(), redraw_background, redraw_objects, redraw_popup, redraw_render, redraw_wait, AppBaseClass::render(), AppBaseClass::render_cpu_time, AppBaseClass::render_cpu_time_max, AppBaseClass::render_period_max, requestArmSetClock(), root, state, touch, AppBaseClass::touch_state, Touch::touched(), touched_elapsed, AnalogInputs::update(), AppBaseClass::update(), Touch::update(), SvcDataDictionary::update(), AppBaseClass::update_cpu_time, AppBaseClass::update_cpu_time_max, AppBaseClass::update_period_max, AppBaseClass::update_priority, AppBaseClass::update_priority_counter, and ILI9341_t3_ERIS::updateScreenAsyncFrom().
Referenced by loop().