rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
can_bmw.h
Go to the documentation of this file.
1/*
2 * can_bmw.h
3 *
4 * Created on: Dec 19, 2021
5 * @author Andrey Belomutskiy, (c) 2012-2021
6 */
7
8#pragma once
9
10/**
11 * e46 data is from http://forums.bimmerforums.com/forum/showthread.php?1887229
12 *
13 * Same for Mini Cooper? http://vehicle-reverse-engineering.wikia.com/wiki/MINI
14 *
15 * All the below packets are using 500kb/s
16 *
17 */
18#define CAN_BMW_E46_SPEED 0x153
19#define CAN_BMW_E46_RPM 0x316
20#define CAN_BMW_E46_DME2 0x329
21// unused #define CAN_BMW_E46_CLUSTER_STATUS 0x613
22// unused #define CAN_BMW_E46_CLUSTER_STATUS_2 0x615
23
24#define CAN_BMW_E90_TORQUE_BRAKE 0x0A8
25// 10ms period
26#define CAN_BMW_E90_TORQUE_2 0x0A9
27
28// https://www.loopybunny.co.uk/CarPC/can/0AA.html
29// 10ms period
30#define CAN_BMW_E90_RPM_THROTTLE 0x0AA
31
32// MECH
33#define CAN_BMW_E90_TORQUE_DEMAND2 0x0B5
34// 20ms period
35#define CAN_BMW_E90_TORQUE_DEMAND 0x0B6
36// MECH
37#define CAN_BMW_E90_TRANSMISSION_DATA 0x0BA
38// Requirement wheel torque 0x0BF
39
40#define CAN_BMW_E90_STEERING_WHEEL 0x0C4
41#define CAN_BMW_E90_WHEEL_SPEEDS 0x0CE
42// Terminal Status, 100ms period
43#define CAN_BMW_E90_IGNITION_KEY 0x130
44
45
46#define CAN_BMW_E65_GEAR_SELECTOR 0x192
47#define CAN_BMW_E90_BRAKING 0x19E
48// MECH Getriebedaten 2
49#define CAN_BMW_E90_GEARBOX_DATA_2 0x1A2
50
51
52// SEAT_BELT 2FA
53// DOOR_STATUS 2FC
54
55// MECH Status Gang
56#define CAN_BMW_E90_GANG_STATUS 0x304
57
58// EXTERNAL_TEMP_TIME 0x310
59
60// Fahreranzeige Drehzahlbereich
61#define CAN_BMW_E90_DASH_ON 0x332
62
63// MILEAGE_RANGE 0x310
64//#define CAN_BMW_E90_HAND_BRAKE 0x34F
65// WHEEL_TOLERANCE 0x374
66// MECH Getriebedaten 3 0x3B1
67
68// https://www.loopybunny.co.uk/CarPC/can/3B4.html
69// Powermanagement Batteriespannung
70#define CAN_BMW_E90_VOLTAGE 0x3B4