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#define CAN_BMW_E46_CLUSTER_STATUS 0x613
22#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// Engine data
52// https://github.com/HeinrichG-V12/E65_ReverseEngineering/blob/main/docs/0x1D0.md
53#define CAN_BMW_E90_COOLANT 0x1D0
54// MECH Anzeige Getriebedaten
55#define CAN_BMW_E90_TRANSMISSION_DISP 0x1D2
56
57// SEAT_BELT 2FA
58// DOOR_STATUS 2FC
59
60// MECH Status Gang
61#define CAN_BMW_E90_GANG_STATUS 0x304
62
63// EXTERNAL_TEMP_TIME 0x310
64
65// Fahreranzeige Drehzahlbereich
66#define CAN_BMW_E90_DASH_ON 0x332
67
68// MILEAGE_RANGE 0x310
69//#define CAN_BMW_E90_HAND_BRAKE 0x34F
70// WHEEL_TOLERANCE 0x374
71// MECH Getriebedaten 3 0x3B1
72
73// https://www.loopybunny.co.uk/CarPC/can/3B4.html
74// Powermanagement Batteriespannung
75#define CAN_BMW_E90_VOLTAGE 0x3B4