|
|
@ -34,7 +34,8 @@ NetworkStrength = log.DeviceState.NetworkStrength |
|
|
|
CURRENT_TAU = 15. # 15s time constant |
|
|
|
CURRENT_TAU = 15. # 15s time constant |
|
|
|
TEMP_TAU = 5. # 5s time constant |
|
|
|
TEMP_TAU = 5. # 5s time constant |
|
|
|
DISCONNECT_TIMEOUT = 5. # wait 5 seconds before going offroad after disconnect so you get an alert |
|
|
|
DISCONNECT_TIMEOUT = 5. # wait 5 seconds before going offroad after disconnect so you get an alert |
|
|
|
PANDA_STATES_TIMEOUT = int(1000 / SERVICE_LIST['pandaStates'].frequency * 1.5) # 1.5x the expected pandaState frequency |
|
|
|
PANDA_STATES_FREQUENCY = SERVICE_LIST['pandaStates'].frequency |
|
|
|
|
|
|
|
PANDA_STATES_TIMEOUT = round(1000 / PANDA_STATES_FREQUENCY * 1.5) # 1.5x the expected pandaState frequency |
|
|
|
|
|
|
|
|
|
|
|
ThermalBand = namedtuple("ThermalBand", ['min_temp', 'max_temp']) |
|
|
|
ThermalBand = namedtuple("ThermalBand", ['min_temp', 'max_temp']) |
|
|
|
HardwareState = namedtuple("HardwareState", ['network_type', 'network_info', 'network_strength', 'network_stats', |
|
|
|
HardwareState = namedtuple("HardwareState", ['network_type', 'network_info', 'network_strength', 'network_stats', |
|
|
@ -212,7 +213,7 @@ def thermald_thread(end_event, hw_queue) -> None: |
|
|
|
sm.update(PANDA_STATES_TIMEOUT) |
|
|
|
sm.update(PANDA_STATES_TIMEOUT) |
|
|
|
|
|
|
|
|
|
|
|
# Run at 2Hz |
|
|
|
# Run at 2Hz |
|
|
|
if sm.frame % 5 != 0: |
|
|
|
if sm.frame % round(PANDA_STATES_FREQUENCY / 2) != 0: |
|
|
|
continue |
|
|
|
continue |
|
|
|
|
|
|
|
|
|
|
|
pandaStates = sm['pandaStates'] |
|
|
|
pandaStates = sm['pandaStates'] |
|
|
|