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 * for verbose use "set debug_mode 26" command in console
18 *
19 */
20#define CAN_BMW_E46_SPEED 0x153
21#define CAN_BMW_E46_RPM 0x316
22#define CAN_BMW_E46_DME2 0x329
23#define CAN_BMW_E46_CLUSTER_STATUS 0x613
24#define CAN_BMW_E46_CLUSTER_STATUS_2 0x615
25
26#define CAN_BMW_E90_TORQUE_BRAKE 0x0A8
27// 10ms period
28#define CAN_BMW_E90_TORQUE_2 0x0A9
29
30// https://www.loopybunny.co.uk/CarPC/can/0AA.html
31// 10ms period
32#define CAN_BMW_E90_RPM_THROTTLE 0x0AA
33
34// MECH
35#define CAN_BMW_E90_TORQUE_DEMAND2 0x0B5
36// 20ms period
37#define CAN_BMW_E90_TORQUE_DEMAND 0x0B6
38// MECH
39#define CAN_BMW_E90_TRANSMISSION_DATA 0x0BA
40// Requirement wheel torque 0x0BF
41
42#define CAN_BMW_E90_STEERING_WHEEL 0x0C4
43#define CAN_BMW_E90_WHEEL_SPEEDS 0x0CE
44// Terminal Status, 100ms period
45#define CAN_BMW_E90_IGNITION_KEY 0x130
46
47
48#define CAN_BMW_E65_GEAR_SELECTOR 0x192
49#define CAN_BMW_E90_BRAKING 0x19E
50// MECH Getriebedaten 2
51#define CAN_BMW_E90_GEARBOX_DATA_2 0x1A2
52
53// Engine data
54// https://github.com/HeinrichG-V12/E65_ReverseEngineering/blob/main/docs/0x1D0.md
55#define CAN_BMW_E90_COOLANT 0x1D0
56// MECH Anzeige Getriebedaten
57#define CAN_BMW_E90_TRANSMISSION_DISP 0x1D2
58
59// SEAT_BELT 2FA
60// DOOR_STATUS 2FC
61
62// MECH Status Gang
63#define CAN_BMW_E90_GANG_STATUS 0x304
64
65// EXTERNAL_TEMP_TIME 0x310
66
67// Fahreranzeige Drehzahlbereich
68#define CAN_BMW_E90_DASH_ON 0x332
69
70// MILEAGE_RANGE 0x310
71//#define CAN_BMW_E90_HAND_BRAKE 0x34F
72// WHEEL_TOLERANCE 0x374
73// MECH Getriebedaten 3 0x3B1
74
75// https://www.loopybunny.co.uk/CarPC/can/3B4.html
76// Powermanagement Batteriespannung
77#define CAN_BMW_E90_VOLTAGE 0x3B4