You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
531 B
25 lines
531 B
11 months ago
|
#!/usr/bin/env python3
|
||
|
import os
|
||
|
import time
|
||
|
|
||
|
from panda import Panda
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
flag_set = False
|
||
|
while True:
|
||
|
try:
|
||
|
with Panda(disable_checks=False) as p:
|
||
|
if not flag_set:
|
||
|
p.set_heartbeat_disabled()
|
||
|
p.set_safety_mode(Panda.SAFETY_ELM327, 30)
|
||
|
flag_set = True
|
||
|
|
||
|
# shutdown when told
|
||
|
ch = p.can_health(0)
|
||
|
if ch['can_data_speed'] == 1000:
|
||
|
os.system("sudo poweroff")
|
||
|
except Exception as e:
|
||
|
print(str(e))
|
||
|
time.sleep(0.5)
|