From e85804b2cc79b8bb85aa780a3f165169021f31ec Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Sun, 23 May 2021 22:55:54 +0200 Subject: [PATCH] Performance tuning --- src/hasp/hasp.cpp | 6 +++--- src/sys/svc/hasp_telnet.cpp | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hasp/hasp.cpp b/src/hasp/hasp.cpp index f00eb9c3..1b31c8b8 100644 --- a/src/hasp/hasp.cpp +++ b/src/hasp/hasp.cpp @@ -104,14 +104,14 @@ lv_font_t* hasp_get_font(uint8_t fontid) */ HASP_ATTRIBUTE_FAST_MEM void hasp_update_sleep_state() { - uint32_t idle = lv_disp_get_inactive_time(lv_disp_get_default()); + uint32_t idle = lv_disp_get_inactive_time(lv_disp_get_default()) / 1000; - if(sleepTimeLong > 0 && idle >= (sleepTimeShort + sleepTimeLong) * 1000U) { + if(sleepTimeLong > 0 && idle >= (sleepTimeShort + sleepTimeLong)) { if(hasp_sleep_state != HASP_SLEEP_LONG) { hasp_sleep_state = HASP_SLEEP_LONG; dispatch_idle(NULL, NULL); } - } else if(sleepTimeShort > 0 && idle >= sleepTimeShort * 1000U) { + } else if(sleepTimeShort > 0 && idle >= sleepTimeShort) { if(hasp_sleep_state != HASP_SLEEP_SHORT) { hasp_sleep_state = HASP_SLEEP_SHORT; dispatch_idle(NULL, NULL); diff --git a/src/sys/svc/hasp_telnet.cpp b/src/sys/svc/hasp_telnet.cpp index f58304d0..c46edddd 100644 --- a/src/sys/svc/hasp_telnet.cpp +++ b/src/sys/svc/hasp_telnet.cpp @@ -311,9 +311,9 @@ IRAM_ATTR void telnetLoop() if(telnetClient.connected()) { if(telnetConsole) { while(telnetConsole->readKey()) { - if(!telnetConsole) return; // the telnetConsole was destroyed + if(!telnetConsole) return; // the telnetConsole was destroyed + if(bufferedTelnetClient.peek() < 0) bufferedTelnetClient.flush(); // flush pending updates }; - bufferedTelnetClient.flush(); // flush pending updates } else { telnetConsole = new ConsoleInput(&bufferedTelnetClient, HASP_CONSOLE_BUFFER);