log cpr voltages (#20519)

pull/20508/head
Adeeb Shihadeh 4 years ago committed by GitHub
parent 9c0bd99a4d
commit f89818b2d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      selfdrive/thermald/thermald.py

@ -2,6 +2,7 @@
import datetime import datetime
import os import os
import time import time
from pathlib import Path
from typing import Dict, Optional, Tuple from typing import Dict, Optional, Tuple
import psutil import psutil
@ -191,6 +192,18 @@ def thermald_thread():
thermal_config = HARDWARE.get_thermal_config() thermal_config = HARDWARE.get_thermal_config()
# CPR3 logging
base_path = "/sys/kernel/debug/cpr3-regulator/"
cpr_files = [p for p in Path(base_path).glob("**/*") if p.is_file()]
cpr_data = {}
for cf in cpr_files:
with open(cf, "r") as f:
try:
cpr_data[str(cf)] = f.read().strip()
except Exception:
pass
cloudlog.event("CPR", data=cpr_data)
while 1: while 1:
pandaState = messaging.recv_sock(pandaState_sock, wait=True) pandaState = messaging.recv_sock(pandaState_sock, wait=True)
msg = read_thermal(thermal_config) msg = read_thermal(thermal_config)

Loading…
Cancel
Save