so i can test without restarting

pull/26010/head
Shane Smiskol 3 years ago
parent dc915a0b07
commit 729b1ff02c
  1. 13
      selfdrive/car/gm/gmcan.py

@ -1,3 +1,4 @@
import os
from selfdrive.car import make_can_msg from selfdrive.car import make_can_msg
@ -10,9 +11,15 @@ def create_buttons(packer, bus, idx, button):
def create_pscm_status(packer, pscm_status): def create_pscm_status(packer, pscm_status):
values = pscm_status values = pscm_status
checksum_mod = (1 - values["HandsOffSWlDetectionStatus"]) << 5 hands_on = os.path.exists('/data/hands_on')
values["HandsOffSWlDetectionStatus"] = 1 if hands_on:
values["PSCMStatusChecksum"] += checksum_mod checksum_mod = (1 - values["HandsOffSWlDetectionStatus"]) << 5
values["HandsOffSWlDetectionStatus"] = 1
values["PSCMStatusChecksum"] += checksum_mod
else:
checksum_mod = values["HandsOffSWlDetectionStatus"] << 5
values["HandsOffSWlDetectionStatus"] = 0
values["PSCMStatusChecksum"] -= checksum_mod
return packer.make_can_msg("PSCMStatus", 2, values) return packer.make_can_msg("PSCMStatus", 2, values)
def create_steering_control(packer, bus, apply_steer, idx, lkas_active): def create_steering_control(packer, bus, apply_steer, idx, lkas_active):

Loading…
Cancel
Save