From d7b388fdcf6fcafd27a6de27ff838b32c34e21c7 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 23 Dec 2021 23:09:52 -0500 Subject: [PATCH] E65 --- firmware/config/engines/bmw_n73.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/firmware/config/engines/bmw_n73.cpp b/firmware/config/engines/bmw_n73.cpp index cefd72acbb..d0490a296d 100644 --- a/firmware/config/engines/bmw_n73.cpp +++ b/firmware/config/engines/bmw_n73.cpp @@ -31,8 +31,32 @@ canRxAdd(CAN_BMW_E65_GEAR_SELECTOR) canRxAdd(CAN_BMW_E90_COOLANT) canRxAdd(CAN_BMW_E90_DASH_ON) - txPayload = {} + +function onCanRx(bus, id, dlc, data) + id = id % 2048 + -- local output = string.format("%x", id) + + if id == CAN_BMW_E90_IGNITION_KEY then + print('CAN_BMW_E90_IGNITION_KEY') + else + if id == CAN_BMW_E65_GEAR_SELECTOR then + print('CAN_BMW_E65_GEAR_SELECTOR') + else + if id == CAN_BMW_E90_RPM_THROTTLE then + print('CAN_BMW_E90_RPM_THROTTLE') + else + if id == CAN_BMW_E90_COOLANT then + print('CAN_BMW_E90_COOLANT') + else + print('got CAN id=' ..id ..' dlc=' ..dlc) + end + end + end + end +end + + function onTick() end )", efi::size(config->luaScript));