#371 fixed RTU configurator bug with empty peripherals or redstone, re-ordered settings load, added type checks

This commit is contained in:
Mikayla Fischler
2023-11-15 19:28:32 -05:00
parent 1fdf012f65
commit a048b0aa4a
5 changed files with 19 additions and 11 deletions

View File

@@ -463,8 +463,8 @@ local function config_view(display)
for k, v in pairs(tmp_cfg) do settings.set(k, v) end
if settings.save("reactor-plc.settings") then
load_settings(ini_cfg)
load_settings(settings_cfg, true)
load_settings(ini_cfg)
try_set(networked, ini_cfg.Networked)
try_set(u_id, ini_cfg.UnitID)
@@ -648,8 +648,9 @@ end
---@param ask_config? boolean indicate if this is being called by the PLC startup app due to an invalid configuration
function configurator.configure(ask_config)
tool_ctl.ask_config = ask_config == true
tool_ctl.has_config = load_settings(ini_cfg)
load_settings(settings_cfg, true)
tool_ctl.has_config = load_settings(ini_cfg)
reset_term()