diff --git a/selfdrive/car/subaru/values.py b/selfdrive/car/subaru/values.py index d350c67ef..4b6f3604b 100644 --- a/selfdrive/car/subaru/values.py +++ b/selfdrive/car/subaru/values.py @@ -164,14 +164,19 @@ FW_VERSIONS = { b'\xa2 \0313\000', b'\xa2 !i\000', b'\xa2 !`\000', + b'\xf1\x00\xb2\x06\x04', + b'\xa2 `\x00', ], (Ecu.eps, 0x746, None): [ b'\x9a\xc0\000\000', b'\n\xc0\004\000', + b'\x9a\xc0\x04\x00', ], (Ecu.fwdCamera, 0x787, None): [ b'\000\000eb\037@ \"', b'\000\000e\x8f\037@ )', + b'\x00\x00eq\x1f@ "', + b'\x00\x00eq\x00\x00\x00\x00', ], (Ecu.engine, 0x7e0, None): [ b'\xca!ap\a', @@ -179,43 +184,52 @@ FW_VERSIONS = { b'\xca!`0\a', b'\xcc\"f0\a', b'\xcc!fp\a', + b'\xf1\x00\xa2\x10\t', + b'\xca!f@\x07', + b'\xca!fp\x07', ], (Ecu.transmission, 0x7e1, None): [ b'\xe6\xf5\004\000\000', b'\xe6\xf5$\000\000', b'\xe7\xf6B0\000', b'\xe7\xf5D0\000', + b'\xf1\x00\xd7\x10@', + b'\xe6\xf5D0\x00', ], }, CAR.FORESTER: { (Ecu.esp, 0x7b0, None): [ - b'\xa3 \030\024\000', + b'\xa3 \x18\x14\x00', b'\xa3 \024\000', b'\xa3 \031\024\000', - b'\xa3 \024\001', + b'\xa3 \x14\x01', + b'\xf1\x00\xbb\r\x05', ], (Ecu.eps, 0x746, None): [ - b'\x8d\xc0\004\000', + b'\x8d\xc0\x04\x00', ], (Ecu.fwdCamera, 0x787, None): [ - b'\000\000e!\037@ \021', - b'\000\000e\x97\037@ 0', + b'\x00\x00e!\x1f@ \x11', + b'\x00\x00e\x97\x1f@ 0', b'\000\000e`\037@ ', b'\xf1\x00\xac\x02\x00', + b'\x00\x00e!\x00\x00\x00\x00', + b'\x00\x00e\x97\x00\x00\x00\x00', ], (Ecu.engine, 0x7e0, None): [ - b'\xb6\"`A\a', - b'\xcf"`0\a', + b'\xb6"`A\x07', + b'\xcf"`0\x07', b'\xcb\"`@\a', b'\xcb\"`p\a', b'\xf1\x00\xa2\x10\n', ], (Ecu.transmission, 0x7e1, None): [ b'\032\xf6B0\000', - b'\032\xf6F`\000', + b'\x1a\xf6F`\x00', b'\032\xf6b`\000', - b'\032\xf6B`\000', + b'\x1a\xf6B`\x00', b'\xf1\x00\xa4\x10@', + b'\x1a\xf6b0\x00', ], }, CAR.FORESTER_PREGLOBAL: { @@ -244,6 +258,7 @@ FW_VERSIONS = { b'\xda\xfd\xe0\x80\x00', b'\xdc\xf2`\x81\000', b'\xdc\xf2`\x80\x00', + b'\x1a\xf6F`\x00', ], }, CAR.LEGACY_PREGLOBAL: {