diff --git a/HOWTO-Make-Your-Own-ECU-Communicate-with-TCU.md b/HOWTO-Make-Your-Own-ECU-Communicate-with-TCU.md index eb34e275..17810e95 100644 --- a/HOWTO-Make-Your-Own-ECU-Communicate-with-TCU.md +++ b/HOWTO-Make-Your-Own-ECU-Communicate-with-TCU.md @@ -54,6 +54,11 @@ https://github.com/rusefi/rusefi_documentation/blob/master/OEM-Docs/VAG/2006-Pas Well, TCU did care. Let's drop something else, let's drop MOTOR_5 0x480. +```language=text +2024-02-10_20_42_36_107: EngineState: LUA: Total from vehicle 7833 from TCU 1041 dropped=528 replaced 0 +2024-02-10_20_42_36_107: EngineState: LUA: TCU isShiftActive=0 tcuError=1 EGSRequirement=1 +``` + https://github.com/rusefi/rusefi_documentation/blob/master/OEM-Docs/VAG/2006-Passat-B6/HOWTO/script_3_drop_motor_5.lua Nice! TCU reports an error now! We've learned that MOTOR_5 0x480 is required. diff --git a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/PG35-CANbus-ids.lua b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/PG35-CANbus-ids.lua index 9b84859e..f57247d0 100644 --- a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/PG35-CANbus-ids.lua +++ b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/PG35-CANbus-ids.lua @@ -36,7 +36,7 @@ Systeminfo_1 = 0x5D0 -- 1500 Soll_Verbauliste_neu = 0x5DC -- 2000 -Diagnose_1 = 5D0 +Diagnose_1 = 0x7D0 BRAKE_1_416 = 0x1A0 BRAKE_2_1440 = 0x5A0 diff --git a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/misc-util.lua b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/misc-util.lua index bfe5bf5a..3b42915d 100644 --- a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/misc-util.lua +++ b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/misc-util.lua @@ -73,7 +73,9 @@ function silentDrop(bus, id, dlc, data) end function printAndDrop(bus, id, dlc, data) - print('Dropping ' ..arrayToString(data)) + if id < 0x800 then + print('Dropping ID=' .. id .. ' payload ' ..arrayToString(data)) + end totalDropped = totalDropped + 1 end diff --git a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/script_4_explicit_list_of_allowed_packets.lua b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/script_4_explicit_list_of_allowed_packets.lua index 1c478bdb..72813c12 100644 --- a/OEM-Docs/VAG/2006-Passat-B6/HOWTO/script_4_explicit_list_of_allowed_packets.lua +++ b/OEM-Docs/VAG/2006-Passat-B6/HOWTO/script_4_explicit_list_of_allowed_packets.lua @@ -51,7 +51,7 @@ canRxAdd(VEHICLE_BUS, GRA_Neu, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, Kombi_3, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, Soll_Verbauliste_neu, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, Systeminfo_1, relayFromVehicleToTcu) -canRxAdd(VEHICLE_BUS, Diagnose_1, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, Diagnose_1, relayFromVehicleToTcu) -- ? canRxAdd(VEHICLE_BUS, BRAKE_1_416, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, BRAKE_3_1184, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, BRAKE_5_1192, relayFromVehicleToTcu) @@ -59,6 +59,29 @@ canRxAdd(VEHICLE_BUS, BRAKE_8_428, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, VWTP_OUT, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, VPTP_TCU, relayFromVehicleToTcu) + +canRxAdd(VEHICLE_BUS, 80, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 194, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 208, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 644, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 800, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 912, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 976, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 978, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1056, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1152, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1360, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1386, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1392, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1394, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1408, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1416, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1440, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1472, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1478, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1490, relayFromVehicleToTcu) +canRxAdd(VEHICLE_BUS, 1504, relayFromVehicleToTcu) + canRxAdd(VEHICLE_BUS, MOTOR_1, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, MOTOR_2, relayFromVehicleToTcu) canRxAdd(VEHICLE_BUS, MOTOR_3, relayFromVehicleToTcu) @@ -69,10 +92,14 @@ canRxAdd(TCU_BUS, VWTP_TESTER, relayFromTcuToVehicle) canRxAdd(TCU_BUS, TCU_1344_540, relayFromTcuToVehicle) canRxAdd(TCU_BUS, TCU_1352_548, relayFromTcuToVehicle) canRxAdd(TCU_BUS, TCU_1088_440, onTcu440) +canRxAdd(TCU_BUS, Diagnose_1, relayFromTcuToVehicle) -- count what do we drop -canRxAddMask(VEHICLE_BUS, 0, 0, silentDrop) -canRxAddMask(TCU_BUS, 0, 0, silentDrop) +canRxAddMask(VEHICLE_BUS, 0, 0, printAndDrop) +--canRxAddMask(TCU_BUS, 0, 0, silentDrop) + +--canRxAddMask(VEHICLE_BUS, 0, 0, relayFromVehicleToTcu) +canRxAddMask(TCU_BUS, 0, 0, relayFromTcuToVehicle) everySecondTimer = Timer.new()