periodic Update of WebUI

This commit is contained in:
Marcel Peterkau 2022-01-12 01:10:21 +01:00
parent 70ea944dc3
commit acb3c97c02
3 changed files with 15 additions and 0 deletions

View File

@ -45,11 +45,13 @@ void processCmdRemoteDebug();
void RemotDebug_printSystemInfo(); void RemotDebug_printSystemInfo();
void RemoteDebug_printWifiInfo(); void RemoteDebug_printWifiInfo();
void wifiMaintainConnectionTicker_callback(); void wifiMaintainConnectionTicker_callback();
void updateWebUITicker_callback();
void IRAM_ATTR trigger_ISR(); void IRAM_ATTR trigger_ISR();
void LED_Process(tSystem_Status newStatus = sysStat_NOP); void LED_Process(tSystem_Status newStatus = sysStat_NOP);
void DisplayProcess(); void DisplayProcess();
Ticker WiFiMaintainConnectionTicker(wifiMaintainConnectionTicker_callback, 1000, 0, MILLIS); Ticker WiFiMaintainConnectionTicker(wifiMaintainConnectionTicker_callback, 1000, 0, MILLIS);
Ticker UpdateWebUITicker(updateWebUITicker_callback, 5000, 0, MILLIS);
void setup() void setup()
{ {
@ -135,6 +137,7 @@ void setup()
u8x8.refreshDisplay(); u8x8.refreshDisplay();
initWebUI(); initWebUI();
UpdateWebUITicker.start();
} }
void loop() void loop()
@ -143,6 +146,7 @@ void loop()
RunLubeApp(&wheel_pulse); RunLubeApp(&wheel_pulse);
WiFiMaintainConnectionTicker.update(); WiFiMaintainConnectionTicker.update();
UpdateWebUITicker.update();
DisplayProcess(); DisplayProcess();
@ -220,6 +224,11 @@ void wifiMaintainConnectionTicker_callback()
} }
} }
void updateWebUITicker_callback()
{
UpdateWebUI();
}
void trigger_ISR() void trigger_ISR()
{ {
wheel_pulse++; wheel_pulse++;

View File

@ -130,3 +130,8 @@ void initWebUI()
ESPUI.begin("Souko's ChainLube Mk1"); ESPUI.begin("Souko's ChainLube Mk1");
} }
void UpdateWebUI()
{
ESPUI.print(label_tankRemain, String(LubeConfig.tankRemain_µl / 1000) + " ml" );
}

View File

@ -7,6 +7,7 @@
#include "globals.h" #include "globals.h"
void initWebUI(); void initWebUI();
void UpdateWebUI();
#endif #endif