|
|
@ -99,6 +99,9 @@ def hw_state_thread(end_event, hw_queue): |
|
|
|
registered_count = 0 |
|
|
|
registered_count = 0 |
|
|
|
prev_hw_state = None |
|
|
|
prev_hw_state = None |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modem_version = None |
|
|
|
|
|
|
|
modem_nv = None |
|
|
|
|
|
|
|
|
|
|
|
while not end_event.is_set(): |
|
|
|
while not end_event.is_set(): |
|
|
|
# these are expensive calls. update every 10s |
|
|
|
# these are expensive calls. update every 10s |
|
|
|
if (count % int(10. / DT_TRML)) == 0: |
|
|
|
if (count % int(10. / DT_TRML)) == 0: |
|
|
@ -108,6 +111,14 @@ def hw_state_thread(end_event, hw_queue): |
|
|
|
if len(modem_temps) == 0 and prev_hw_state is not None: |
|
|
|
if len(modem_temps) == 0 and prev_hw_state is not None: |
|
|
|
modem_temps = prev_hw_state.modem_temps |
|
|
|
modem_temps = prev_hw_state.modem_temps |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Log modem version once |
|
|
|
|
|
|
|
if TICI and ((modem_version is None) or (modem_nv is None)): |
|
|
|
|
|
|
|
modem_version = HARDWARE.get_modem_version() # pylint: disable=assignment-from-none |
|
|
|
|
|
|
|
modem_nv = HARDWARE.get_modem_nv() # pylint: disable=assignment-from-none |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (modem_version is not None) and (modem_nv is not None): |
|
|
|
|
|
|
|
cloudlog.event("modem version", version=modem_version, nv=modem_nv) |
|
|
|
|
|
|
|
|
|
|
|
hw_state = HardwareState( |
|
|
|
hw_state = HardwareState( |
|
|
|
network_type=network_type, |
|
|
|
network_type=network_type, |
|
|
|
network_metered=HARDWARE.get_network_metered(network_type), |
|
|
|
network_metered=HARDWARE.get_network_metered(network_type), |
|
|
|