From 713e9133b5ec2033645469c2a670eb79884226a1 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 23 Dec 2021 16:41:06 -0500 Subject: [PATCH] E65 --- firmware/config/engines/bmw_n73.h | 3 +++ firmware/controllers/algo/engine_types.h | 2 +- firmware/controllers/can/can_bmw.h | 8 +++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/firmware/config/engines/bmw_n73.h b/firmware/config/engines/bmw_n73.h index 588fbc4718..a154da9d3b 100644 --- a/firmware/config/engines/bmw_n73.h +++ b/firmware/config/engines/bmw_n73.h @@ -10,3 +10,6 @@ #include "engine_configuration.h" void setEngineProteusBMW_N73_GDI(); + +void setEngineProteusGearboxManInTheMiddle(); + diff --git a/firmware/controllers/algo/engine_types.h b/firmware/controllers/algo/engine_types.h index af83333a28..f5d8d62e82 100644 --- a/firmware/controllers/algo/engine_types.h +++ b/firmware/controllers/algo/engine_types.h @@ -43,7 +43,7 @@ typedef enum { */ GY6_139QMB = 8, - UNUSED9 = 9, + PROTEUS_E65_6H_MAN_IN_THE_MIDDLE = 9, UNUSED10 = 10, MRE_MIATA_NB2_MAP = 11, MRE_MIATA_NA6_VAF = 12, diff --git a/firmware/controllers/can/can_bmw.h b/firmware/controllers/can/can_bmw.h index e188446e3d..481269c8a8 100644 --- a/firmware/controllers/can/can_bmw.h +++ b/firmware/controllers/can/can_bmw.h @@ -26,6 +26,8 @@ #define CAN_BMW_E90_TORQUE_BRAKE 0x0A8 // 10ms period #define CAN_BMW_E90_TORQUE_2 0x0A9 + +// https://www.loopybunny.co.uk/CarPC/can/0AA.html // 10ms period #define CAN_BMW_E90_RPM_THROTTLE 0x0AA @@ -56,10 +58,14 @@ // SEAT_BELT 2FA // DOOR_STATUS 2FC -// MECH Status Gang 0x304 +// MECH Status Gang +#define CAN_BMW_E90_GANG_STATUS 0x304 // EXTERNAL_TEMP_TIME 0x310 +// Fahreranzeige Drehzahlbereich +#define CAN_BMW_E90_DASH_ON 0x332 + // MILEAGE_RANGE 0x310 //#define CAN_BMW_E90_HAND_BRAKE 0x34F // WHEEL_TOLERANCE 0x374