From 41b6a558d512d359b6e0cd8b5e1f7513b1fec487 Mon Sep 17 00:00:00 2001 From: Mikayla Date: Mon, 5 May 2025 16:35:44 +0000 Subject: [PATCH] init RTU gateway UI after checking for modem to prevent that failure making a UI mess --- rtu/startup.lua | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/rtu/startup.lua b/rtu/startup.lua index 1b3d4ad..8ac188c 100644 --- a/rtu/startup.lua +++ b/rtu/startup.lua @@ -564,17 +564,6 @@ local function main() log.debug("boot> running sys_config()") if sys_config() then - -- start UI - local message - rtu_state.fp_ok, message = renderer.try_start_ui(units, config.FrontPanelTheme, config.ColorMode) - - if not rtu_state.fp_ok then - println_ts(util.c("UI error: ", message)) - println("startup> running without front panel") - log.error(util.c("front panel GUI render failed with error ", message)) - log.info("startup> running in headless mode without front panel") - end - -- check modem if smem_dev.modem == nil then println("startup> wireless modem not found") @@ -596,6 +585,17 @@ local function main() databus.tx_hw_spkr_count(#smem_dev.sounders) + -- start UI + local message + rtu_state.fp_ok, message = renderer.try_start_ui(units, config.FrontPanelTheme, config.ColorMode) + + if not rtu_state.fp_ok then + println_ts(util.c("UI error: ", message)) + println("startup> running without front panel") + log.error(util.c("front panel GUI render failed with error ", message)) + log.info("startup> running in headless mode without front panel") + end + -- start connection watchdog smem_sys.conn_watchdog = util.new_watchdog(config.ConnTimeout) log.debug("startup> conn watchdog started")