thermald: let manager handle shutdown (#23528)

* thermald: let manager handle shutdown

* add warning so its actually sent
pull/23529/head
Willem Melching 2022-01-14 14:13:32 +01:00 committed by GitHub
parent ed23177898
commit 53ca036006
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 5 deletions

View File

@ -1,7 +1,6 @@
#!/usr/bin/env python3
import datetime
import os
import time
from pathlib import Path
from typing import Dict, NoReturn, Optional, Tuple
from collections import namedtuple, OrderedDict
@ -373,10 +372,8 @@ def thermald_thread() -> NoReturn:
# Check if we need to shut down
if power_monitor.should_shutdown(peripheralState, onroad_conditions["ignition"], in_car, off_ts, started_seen):
cloudlog.info(f"shutting device down, offroad since {off_ts}")
# TODO: add function for blocking cloudlog instead of sleep
time.sleep(10)
HARDWARE.shutdown()
cloudlog.warning(f"shutting device down, offroad since {off_ts}")
params.put_bool("DoShutdown", True)
msg.deviceState.chargingError = current_filter.x > 0. and msg.deviceState.batteryPercent < 90 # if current is positive, then battery is being discharged
msg.deviceState.started = started_ts is not None