Skip to content

Instantly share code, notes, and snippets.

---
# 0x30 = KWP2000 input/output control by local identifier
_start_: "{service}{identifier}{control_type}\x00\x00\x00\x00\x00"
# 0x20 = KWP2000 stop diagnostic session
_stop_: "\x20"
# lights
left_turn_signal:
_address_: 0x16F118F0
service: "\x30"
#!/usr/bin/python3
from panda import Panda
import time
import binascii
# module names and RE work status
class ECU():
BCM = 0x18 # Scan completed.
@csouers
csouers / query_fw_versions.py
Last active December 13, 2022 21:07
fw query on bus 1 obd2 with the --nonstandard flag
honda civic hatchback 2017 (bosch)
fw query on bus 1 (obd2 mode)
-------------------------------------------------------------------------------------
comma@tici:/data/openpilot/panda$ ./examples/query_fw_versions.py --bus 1 --nonstandard
0xF100 IDENTIFICATION_OPTION_VEHICLE_MANUFACTURER_SPECIFIC_DATA_IDENTIFIER: b'\x00\x00\x01\x01'
0xF110 IDENTIFICATION_OPTION_VEHICLE_MANUFACTURER_SPECIFIC_DATA_IDENTIFIER: b'\x0e378205ANA930M1\x00\x00'
0xF112 IDENTIFICATION_OPTION_VEHICLE_MANUFACTURER_SPECIFIC_DATA_IDENTIFIER: b'\x0bH3812100264\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
@csouers
csouers / query_fw_versions.py
Last active December 13, 2022 21:07
fw query on bus 1 normal (not obd2). with the --nonstandard flag
honda civic hatchback 2017 (bosch)
fw query on bus 1 normal (not obd2)
note: modified panda firmware to force the normal bus 1
-------------------------------------------------------------------------------------
comma@tici:/data/openpilot/panda$ ./examples/query_fw_versions.py --bus 1 --nonstandard
*** Results for address 0x18DA30F1 ***
@csouers
csouers / gist:100b64b36f51b3d92c74a6d64a8a544f
Created April 1, 2019 01:06
ios actions for civicunlock
187 - id: '1554049170305'
188 alias: UnlockCivicAction
189 trigger:
190 - event_data: {}
191 event_type: ios.action_fired
192 platform: event
193 condition: []
194 action:
195 - data:
196 message: test