Faster lcd buffer processing

This commit is contained in:
InsanityAutomation
2022-03-04 21:40:55 -05:00
parent 9ebf358b8a
commit 991f21c74c
@@ -72,6 +72,7 @@ namespace ExtUI
uint8_t dwin_settings_version = 1;
bool reEntryPrevent = false;
uint8_t reEntryCount = 0;
uint16_t idleThrottling = 0;
@@ -155,12 +156,16 @@ void onStartup()
void onIdle()
{
if (reEntryPrevent)
return;
if (rtscheck.RTS_RecData() > 0 && (rtscheck.recdat.data[0]!=0 || rtscheck.recdat.addr!=0))
while (rtscheck.RTS_RecData() > 0 && (rtscheck.recdat.data[0]!=0 || rtscheck.recdat.addr!=0))
rtscheck.RTS_HandleData();
if (reEntryPrevent && reEntryCount < 120) {
reEntryCount++;
return;
}
reEntryCount = 0;
if(idleThrottling++ < 750){
return;
}