#580 coordinator config loading and checking

This commit is contained in:
Mikayla Fischler
2025-11-02 19:02:49 -05:00
parent 7745e94fbe
commit 299c6bcf7a
4 changed files with 49 additions and 38 deletions

View File

@@ -53,6 +53,16 @@ function supervisor.load_config()
config.AuxiliaryCoolant = settings.get("AuxiliaryCoolant")
config.ExtChargeIdling = settings.get("ExtChargeIdling")
config.WirelessModem = settings.get("WirelessModem")
config.WiredModem = settings.get("WiredModem")
config.PLC_Listen = settings.get("PLC_Listen")
config.RTU_Listen = settings.get("RTU_Listen")
config.CRD_Listen = settings.get("CRD_Listen")
config.PocketEnabled = settings.get("PocketEnabled")
config.PocketTest = settings.get("PocketTest")
config.SVR_Channel = settings.get("SVR_Channel")
config.PLC_Channel = settings.get("PLC_Channel")
config.RTU_Channel = settings.get("RTU_Channel")
@@ -64,16 +74,6 @@ function supervisor.load_config()
config.CRD_Timeout = settings.get("CRD_Timeout")
config.PKT_Timeout = settings.get("PKT_Timeout")
config.WirelessModem = settings.get("WirelessModem")
config.WiredModem = settings.get("WiredModem")
config.PLC_Listen = settings.get("PLC_Listen")
config.RTU_Listen = settings.get("RTU_Listen")
config.CRD_Listen = settings.get("CRD_Listen")
config.PocketEnabled = settings.get("PocketEnabled")
config.PocketTest = settings.get("PocketTest")
config.TrustedRange = settings.get("TrustedRange")
config.AuthKey = settings.get("AuthKey")
@@ -100,6 +100,20 @@ function supervisor.load_config()
cfv.assert_type_bool(config.ExtChargeIdling)
cfv.assert_type_bool(config.WirelessModem)
cfv.assert((config.WiredModem == false) or (type(config.WiredModem) == "string"))
cfv.assert((config.WirelessModem == true) or (type(config.WiredModem) == "string"))
cfv.assert_type_num(config.PLC_Listen)
cfv.assert_range(config.PLC_Listen, 0, 2)
cfv.assert_type_num(config.RTU_Listen)
cfv.assert_range(config.RTU_Listen, 0, 2)
cfv.assert_type_num(config.CRD_Listen)
cfv.assert_range(config.CRD_Listen, 0, 2)
cfv.assert_type_bool(config.PocketEnabled)
cfv.assert_type_bool(config.PocketTest)
cfv.assert_channel(config.SVR_Channel)
cfv.assert_channel(config.PLC_Channel)
cfv.assert_channel(config.RTU_Channel)
@@ -115,20 +129,6 @@ function supervisor.load_config()
cfv.assert_type_num(config.PKT_Timeout)
cfv.assert_min(config.PKT_Timeout, 2)
cfv.assert_type_bool(config.WirelessModem)
cfv.assert((config.WiredModem == false) or (type(config.WiredModem) == "string"))
cfv.assert((config.WirelessModem == true) or (type(config.WiredModem) == "string"))
cfv.assert_type_num(config.PLC_Listen)
cfv.assert_range(config.PLC_Listen, 0, 2)
cfv.assert_type_num(config.RTU_Listen)
cfv.assert_range(config.RTU_Listen, 0, 2)
cfv.assert_type_num(config.CRD_Listen)
cfv.assert_range(config.CRD_Listen, 0, 2)
cfv.assert_type_bool(config.PocketEnabled)
cfv.assert_type_bool(config.PocketTest)
cfv.assert_type_num(config.TrustedRange)
cfv.assert_min(config.TrustedRange, 0)