androidd: reduce cloudlog spam

old-commit-hash: 8a229826cf
commatwo_master
Adeeb Shihadeh 4 years ago
parent 0bcb3936ad
commit 0a43e415cc
  1. 35
      selfdrive/hardware/eon/androidd.py

@ -52,25 +52,26 @@ def main():
cloudlog.event("android service pid changed", proc=p, cur=cur[p], prev=procs[p]) cloudlog.event("android service pid changed", proc=p, cur=cur[p], prev=procs[p])
procs.update(cur) procs.update(cur)
# check modem state if os.path.exists(MODEM_PATH):
state = get_modem_state() # check modem state
if state != modem_state and not modem_killed: state = get_modem_state()
cloudlog.event("modem state changed", state=state) if state != modem_state and not modem_killed:
modem_state = state cloudlog.event("modem state changed", state=state)
modem_state = state
# check modem crashes # check modem crashes
cnt = get_modem_crash_count() cnt = get_modem_crash_count()
if cnt is not None: if cnt is not None:
if cnt > crash_count: if cnt > crash_count:
cloudlog.event("modem crash", count=cnt) cloudlog.event("modem crash", count=cnt)
crash_count = cnt crash_count = cnt
# handle excessive modem crashes # handle excessive modem crashes
if crash_count > MAX_MODEM_CRASHES and not modem_killed: if crash_count > MAX_MODEM_CRASHES and not modem_killed:
cloudlog.event("killing modem") cloudlog.event("killing modem")
with open("/sys/kernel/debug/msm_subsys/modem", "w") as f: with open("/sys/kernel/debug/msm_subsys/modem", "w") as f:
f.write("put") f.write("put")
modem_killed = True modem_killed = True
time.sleep(1) time.sleep(1)

Loading…
Cancel
Save