PSA CAN bus

All data ralated to Peugeot 407 '2006 and Citroën C4 '2012

View on github
Table of contents
ID Length Data Period Source Comment Status
018 5 00 00 00 00 00 200
036 8 100 BSI BSI Ignition, Dashboard lightning 8%
09F 3 30 00 0A ISO 15765-2 Flow control frame for 0A4
0A4 4+ not periodic Radio Current CD track, ISO 15765-2, Flow control frame on 09F 30%
0B6 8 00 00 00 00 00 00 5D D0 50 BSI BSI RPM/Speed 45%
0DF 3 10 00 50 500 Display 11%
0E1 7 D8 00 3F FC FC FC 00 100 Parktronic Parktronic 59%
0E2 8 00 00 00 00 33 33 03 33 1000 CD Changer Current Disk
0E6 6 00 00 00 00 00 95 100
0EE 5 3C 34 00 00 00 500
0F6 8 80 3C 0C E5 F5 6E 6E 20 500 possible BSI turn indicator, temperature, odometer 56%
10B 6 7F FF FF 07 69 00 100
110 8 FF FF FF FF 00 00 00 00 100
115 4 04 00 00 00 100
11F 3 30 00 0A BAND press, ISO 15765-2 Flow control frame
120 8 BC 00 00 00 00 00 00 00 1000
123 2
3
8
26 00
02 20 00
25 00 00 00 00 00 00 00
not periodic
125 1 or 6+ not periodic Radio CD track list, Radio list, ISO 15765-2 70%
126 3 00 B0 00 100
128 8 01 00 00 00 00 80 B0 00 200 BSI 14%
12D 8 00 64 64 64 64 00 98 00 500
12E 2 80 80 500
131 5 01 00 00 00 00 100 Radio CD changer command
134 7 00 03 FA FA 00 09 00 100
13E 8 3C 00 00 00 00 00 00 00 100
14C 5 00 00 00 00 80 100
152 1 00 200
15B 8 01 03 B1 40 00 D0 00 10 500 Display
161 7 00 00 32 00 00 00 57 500
162 7 20 01 06 05 00 10 00 100 CD Changer Current disk
165 4 0C 80 00 00 100 Radio Radio status (enabled, source, ...)
167 8 09 26 17 70 7F FF 00 00 100 Display 2%
168 8 00 00 00 00 00 00 00 00 200
17E 8 00 00 00 00 00 12 12 00 100
18C 2 00 00 100
190 8 02 44 02 53 FF FF FF FF 200
1A0 2 92 00 500 CD Changer Sent when CD-changer available
1A1 8 7F FF 00 FF FF FF FF FF 200 BSI Informational message 26%
1A2 5 01 58 00 00 00 500 CD Changer Tracks count
1A3 6 00 00 FF FF 00 00 200
1A5 1 E0 500 Radio Sound volume 100%
1A8 8 00 FF FF 00 00 07 FA 8C 200
1BE 8 00 20 02 EC 50 1C 00 00 100
1CC 2 00 C0 100
1D0 7 00 00 05 00 00 0D 0D 500
1DF 3 00 00 00 200
1E0 5 00 00 00 00 00 500 Radio 23%
1E1 8 80 80 80 80 80 E0 00 00 500
1E2 7 01 05 00 00 00 00 00 500 CD Changer Current CD changer track
1E3 7 1C 30 0D 0D 00 00 05 200
1E5 7 3F 48 3F 3F 3F 07 0F 500 Radio Audio settings 78%
1ED 1 10 500 Display Display conditioning commands 1%
212 1 00 100
217 8 F2 00 00 00 00 FF FF FF 100
21F 3 00 00 00 100 possible BSI Radio remote control under the steering wheel 58%
221 7 00 FF FF 01 72 FF FF 1000 Trip computer info 91%
225 5 20 30 10 04 7C 500 Radio Radio frequency
227 4 00 00 00 00 500
24C 5 04 00 00 00 00 100
252 1 00 100
255 5 00 00 00 FD 00 1000
257 6 0C E5 F5 F3 1A 0A not periodic
260 8 01 03 B1 40 00 D0 00 10 500
261 7 1C 17 E8 00 90 33 83 1000
265 4 91 10 00 0A 500 Radio RDS 40%
28C 5 04 00 00 00 00 100
29F 3 30 00 0A not periodic
2A0 1 00 500
2A1 7 1C 17 E8 00 90 33 84 1000
2A5 8 20 48 49 54 2D 46 4D 20 500 Radio
2B6 8 32 31 34 39 36 34 36 34 1000 possible BSI VIN for Radio 100%
2D5 1 10 100
2E1 3 DF 76 00 1000
315 5 00 00 00 6E 00 1000
317 8 F0 00 82 88 40 10 00 00 1000
325 3 00 00 00 500 Radio
336 3 56 46 33 1000
355 2 10 00 100
361 6 01 01 91 80 10 20 500
365 5 FF FF FF 00 00 500 Radio
3A5 5
6

FF FF FF FF 7F 00
1000
500
Radio Current track time 50%
3A7 8 10 00 00 03 63 01 31 05 500
3B6 6 36 4A 58 46 56 4A 1000
3E5 6 00 00 00 00 00 00 500 Radio Radio keypad presses 23%
3F6 7 02 EC 50 1C 00 C0 01 1000 Display Time 36%
412 2 00 00 not periodic
4A0 8 58 F9 07 80 FF FF FF FF not periodic
50B 8 01 00 00 00 00 00 00 00 1000
50C 8 01 00 00 00 00 00 00 00 1000
512 8 01 00 18 00 00 00 00 00 1000
51D 8 01 00 00 00 00 00 00 00 1000
51F 8 01 00 00 00 00 00 00 00 1000
520 8 01 00 00 00 00 00 00 00 1000 Radio
525 8 01 00 00 00 00 00 00 00 1000 Display
52D 8 01 00 00 00 00 00 00 00 1000
52E 8 01 00 00 00 00 00 00 00 1000
52F 8 01 00 00 00 00 00 00 00 1000
531 8 09 00 00 00 00 00 00 00 1000 CD Changer
533 8 01 00 00 00 00 00 00 00 1000
5CB 8 0B 19 01 06 0A 09 20 12 not periodic
5CC 8 0C 19 01 06 0A 09 20 12 not periodic
5D2 8 12 17 05 06 08 28 20 15 not periodic
5DD 8 1D 02 06 05 02 84 20 12 not periodic
5DF 8 1F 16 04 04 09 01 20 12 not periodic
5E0 8 20 01 02 06 12 1E 20 11 not periodic Radio
5E5 8 25 1D 04 05 04 03 20 11 not periodic Display
5EB
5ED 8 2D 09 06 04 64 05 20 0D not periodic
5EE 8 2E 11 0A 05 07 04 20 0B not periodic
5EF 8 2F 11 0A 05 07 04 20 0B not periodic
5F1 8 31 07 01 05 02 04 20 09 not periodic CD Changer
5F3 8 33 12 0B 05 02 32 20 12 not periodic
Source: BSI
Dest: Display Radio

BSI Ignition, Dashboard lightning

036
00001110 00000000 00000000 00
L
Dashboard lightning enabled
0
BBBB 
Brightness for dashboard lightning
00000001 00000000 00000000 10100000
Source: Radio
Dest: Display

Current track name

ISO 15765-2

0A4
00100000 00000000 010
A
1 - message contains track author data
1000 
NNNNNNNN
track nubmer
 [
TEXT_DATA
author & track name
]
Source: BSI
Dest:
0B6
MMMMMMMM MMMMM
Tachometer: turns per minute of motor
000 
SSSSSSSS SSSSSSSS
Actual speed * 100 in km/h
 10010110 00000011 10010011 11010000
Source: Radio or Display
Dest: Display
0DF
M
Set to 1 when main menu, when one of ok-menu opened or when Dark pressed (for a short time)
00100
U
Unknown not constant value
0 0
UUU
Unknown not constant value
0
UUU
Unknown not constant value
 01
Z
Set to 1 when one of popup opens:
main menu, track list, PTY list, audio menu.
or when inverse or dark mode enabled (for a short time)
Possible that signals to start capture arrow keys presses by display
10000
Source: Parktronic
Dest: Display Radio
0E1
XXXX
0000 
JJJJ
0000 or 1111 - disable or enable sound
0000 00
HHHHHH
"beep" period
000000 - continuously beep
111111 - unlimited period (silence)
 
III
rear left
KKKKK
rear center
 
LLL
rear right
MMMMM
front left
 
QQQ
front center
RRR
front right
P
show parktronic window
0 00000000
Left front
BitsValue
000XX3
001XX2
010XX2
011XX1
100XX1
101XX0
110XX0
111XX0
Center front
BitsValue
0004
0013
0103
0112
1002
1011
1101
1110
Right front
BitsValue
0003
0012
0102
0111
1001
1010
1100
1110
Left rear
BitsValue
0003
0012
0101
0110
1000
1010
1100
1110
Center rear
BitsValue
000XX4
001XX3
010XX3
011XX2
100XX2
101XX1
110XX1
111XX0
Right rear
BitsValue
0003
0012
0101
0110
1000
1010
1100
1110
Source: CD Changer
0E2
Current disk number
00000000 00000000 00000000 
DDDD
Current disk number (up to 15)
0000 
00000000
? 00110011 sometimes
 
00000011
? 00110011 sometimes
 00110011 00110011
Source: possible BSI
Dest: Display
0F6
10001110 10000111 
ZZZZZZZZ ZZZZZZZZ ZZZZZZZZ
Odometer
 10001110 
TTTTTTTT
Temperature = round(T/2.0 - 39.5) °C
(0...250 = -40...+85)
 
R
Reverse gear
000Q0
Z
Turn Right
F
Turn Left
Source: Radio
Dest: Display

CD track list

ISO 15765-2

125
01110000 
Show track list menu
TTTTTTTT
tracks count
 
AAAAAAAA
current view offset
 0
S
flag "show track list"
X
E
flag "list moved" for 1 position up or down
up or down is defined by BBBB
BBBB
current track offset in list of current 4
 
MMMMMMMM
text data descriptor
each two bits signals for auhor name and track name data existance in message
followed after by 20 bytes in same order.
Order same as the screen, except E=1
 00000000 
[[
JJJJJJJJ x20
20 bytes of author name
] [
HHHHHHHH x20
20 bytes of track name
] x0-4]
125
00000000
Hide track list menu. (By press OK in list LIST, by ESC or by timeout)
Source: BSI
Dest:
128
0
S
Driver seat belt warning light
100000 000
D
Any door or trunk open
0000 00000000 00000000 
G
sidelights on
F
low beam on
E
high beam on
D
front fog lights on
C
rear fog light on
B
right indicator on
A
left indicator on
0 10000000 10100000 00000001
Source: Radio

CD changer command

131
E
Enable or disble (when radio on/off)
B
Single track back
F
Single track forward
X
1 & !playing & intro mode - FastForward
0 & !playing & intro mode - FastBackward
1 in other time
S
To start of current track
I
Track intro mode
P
Enable or disble playing (when radio select source)
R
Repeat mode
000000
R
Random mode
 
DDDDDDDD
Go to disk N. 0x00 - do nothing
 00000000 
TTTTTTTT
Go to track N. 0x00 - do nothing
Source: CD Changer

Current disk

162
E
0 when radio is off
0100000 
L
1 when disk changed (displays as "Please wait")
0000
SSS
Status icon
000 - None
001 - Stop
010 - Pause
011 - Play
100 - Fast Forward
101 - Fast Backward
110 - None
111 - Play
 00000110 0000
DDDD
Current disk (up to 15)
 00000000 00
000110
Non-zero value required to add cd changer to sources
 00000000
Source: Radio

Radio status

165
P
Radio enabled flag
1001100 1
DD
00 - During initialization
01 - CD disk unavailable
10 - CD disk available
C
CD changer available
0000 0
SSS
101 - AUX 2
011 - CD Changer
001 - Tuner
010 - CD
0000 00000000
Source: Display
Dest:

Display status

167
00001001 00
D
0 - Display on
1 - Display off (via Dark button)
Not resets to 0 when display wake ups with menu, clim or other button
00110 00010111 01110000 01111111 11111111 00000000 00000000
Source: CD Changer
Dest:

CD changer status

1A0
10
I
Intro mode
10
R
Random mode
10 
R
Repeat mode
0000000
Source: BSI
Dest: Display

Informational message

1A1
XXXXXXXX
0x80 - show window
0x7F - hide window
0xFF - clear window (default)
 
YYYYYYYY
message code (see table)
 
Z
1 when "show"
0000000 00000000 00000000 00000000 00000000 00000000
Messages
HexValue (en)Value (ru)
00Diagnosis ok
01Engine temperature too high
03Coolant circuit level too low
04Check engine oil level
05Engine oil pressure too low
08Braking system faulty
0AAir suspension ok (picture)
0FRisk of particle filter blocking
11Suspension faulty: max.speed 90 km/h
64Handbrake control faulty: auto handbrake activatedнеисправность стояночного тормоза
67Brake pads wornзаменить тормознае колодки
68Handbrake faulty
69Mobile deflector faultyнеисправность подвижного спойлера
6AABS braking system faultyнеисправность ABS
6BESP / ASR system faultyнеисправность ESP/ESR
6CSuspension faultyнеисправность подвески
6DPower steering faultyнеисправность усилителя рулевого управления
6EGearbox faulty
6FSpeed control system faulty
73Ambient brightness sensor faulty
75Automatic headlamp adjustment faultyнеисправность автоматич. регулировки фар
76Directional headlamps faultyнеисправность управляемых фар
78неисправность Airbag
79Active bonnet faultyнеисправность активного капота
7AGearbox faultyнеисправность коробки передач
7Bзапуск двигателя: Нажать на тормоз
7DPresence of water in diesel fuel filterналичие воды в топл. фильтре
7EEngine management system faultyнеисправность двигателя
7FDepollution system faulty
81Particle filter additive level too lowнизкий уровень FAP
83Electronic anti-theft faulty
86RH side door faulty
87LH side door faulty
89Space measuring system faulty
8ABattery charge or electrical supply faulty
92Warning message without text
95Info message without text
96Info message without text
97Anti-wander system lane-crossing warning device faulty
A1Parking lamps active
CDCruise control not possible: speed too low
CEControl activation not possible: enter the speed
D1Active bonnet deployed
D3None of rear passenger seat belts fastened
D7Place automatic gearbox in position "P"
D8Risk of ice
D9Handbrake!
DFScreen wash fluid level too low
E0Fuel level too low
E1Fuel circuit deactivated
E3Remote control battery flat
E4Check and re-initialise tyre pressure
E8Tyre pressure(s) too low
EAHands-free starting system faulty
EBStarting phase has failed (consult handbook)
ECProlonged starting in progress
EDStarting impossible: unlock the steering
EFRemote control detected
F0Diagnosis in progress...
F1Diagnosis completed
F2-F6Message without text
F7Rear LH passenger seatbelt unfastened
F8Rear center passenger seatbelt unfastened
F9Rear RH passenger seatbelt unfastened
Source: CD changer

Current disk tracks count

1A2
CCCCCCCC
Tracks count
 01011000 00000000 00000000 00000000
Source: Radio
Dest: Display

Current sound level

After 2.5 seconds of BBB=000 volume popup menu hides

1A5
BBB
000 during scroll volume
111 in other case
VVVVV
sound volume from 0 to 30
Source: Radio
Dest: Display
1E0
UU
Unknown not constant value
I
Activate track intro
U
Unknown not constant value
0
R
Activate random play
UU
Unknown not constant value
 
R
CD repeat
0000000 
UU
Unknown not constant value
A
Activate alternative freqencies (RDS)
UUUUU
Unknown not constant value
 
G
REG mode activated
0000000 
U
Unknown not constant value
0
T
Activate radio text
00000
Source: CD Changer
1E2

Current CD changer track

TTTTTTTT
Current track number
 
00000101 00000000
FF FF while switch track
 
MMMMMMMM
Current track minute
FF while switch track
 0
SSSSSSS
Current track second
7F while switch track
 
00000000
80 while switch track
 00000000
Source: Radio
Dest: Display

Period: 500ms

1E5
S
show menu balance (left/right)
sssssss
balance (left/right)
 
F
show menu balance (rear/front)
fffffff
balance (rear/front)
 
B
show menu bass
bbbbbbb
bass
 00111111
 
T
show menu treble
ttttttt
treble
 
L
show menu loudness correction
l
value of loudness correction
0
A
show menu automatic volume
0
aaa
000 or 111 - value of automatic volume
 0
P
show menu musical ambiance
0
ppppp
value of musical ambiance
Bass/Treble/Balances values
BitsValue
011 0110-9
011 0111-8
011 1000-7
011 1001-6
011 1010-5
011 1011-4
011 1100-3
011 1101-2
011 1110-1
011 11110
100 00001
100 00012
100 00103
100 00114
100 01005
100 01016
100 01107
100 01118
100 10009
Musical ambiance values
BitsValue
0 0011None
0 0111Classical
0 1011Jazz-Blues
0 1111Pop-Rock
1 0011Vocal
1 0111Techno
Source: Display
Dest:

Display conditioning commands

1ED
XXXXXXXX
10 - Default value
00 - Activate simultaneous LH-RH control
18 - Cut air conditioning (A/C OFF)
Source:
Dest: Radio

Radio remote control under the steering wheel

1 - button down, 0 - button released

21F
F
Forward
B
Backward
X
Unknown not constant value
0
U
Volume up
D
Volume down
S
Source
RRRRRRRR
Scroll value. Continuously values.
 00000000
Source:
Dest: Display

Trip computer info

221
l
1 when liters per 100 km is "--.-"
r
1 when rest of run is "----"
00
T
1 when trip mode switch down
000 
LLLLLLLL LLLLLLLL
Liters per 100km
0x0000-0x012C = 0.0-30.0
0x012C-0xFFFF = 30.0
 
RRRRRRRR RRRRRRRR
Rest of run on current fuel level
0x0000-0x07D0 = 0-2000 km
0x07D0-0xFFFF = 2000 km
 
FFFFFFFF FFFFFFFF
Rest of run to finish
0x0000-0xEA5B = 0.0-6000.0 km
0xEA5B-0xFFFE = 6000.0 km
0xFFFF = "----" km
Source: Radio
Dest: Display

RDS

265
S
Activate RDS search
00
T
TA
000
R
REG mode activated
 
P
PTY
M
PTY menu shown
000000 
PPPPPPPP
PTY menu current item
 00000000
PTY menu items
BitsValue
00Deactivate PTY
01News
02Affairs
03Info
04Sport
05Educate
06Drama
07Culture
08Science
09Varied
0APop M
0BRock M
0CEasy M
0DLight M
0EClassics
0FOther M
10Weather
11Finance
12Children
13Social
14Religion
15Phone In
16Travel
17Leisure
18Jazz
19Country
1ANation M
1BOldies
1CFolk M
1DDocument
Source: BSI
Dest: Radio
2B6
VVVVVVVV VVVVVVVV VVVVVVVV VVVVVVVV VVVVVVVV VVVVVVVV VVVVVVVV VVVVVVVV
ASCII coded last 8 VIN digits
Source: Radio
Dest: Display

Current playing CD track info

3A5
NNNNNNNN
Track number
 
MMMMMMMM
Total minutes, FF is "--"
 
SSSSSSSS
Total seconds, FF is "--"
 
mmmmmmmm
Current minutes, FF is "--"
 
ssssssss
Current seconds, 7F is "--"
Source: Radio
Dest: Display

Button presses (1 while hold down)

Band and Source not affecs this message

Buttons Menu, Clim & Trip switches display to that modes

3E5
0
L
Menu
0
L
Tel
000
J
Clim
 0
H
Trip
00000
G
Audio
 0
Q
Ok
0
M
Esc
0
K
Dark
00 00000000 00000000 0
R
Up
0
S
Down
0
P
Right
0
N
Left
Source: Radio
Dest: Display

Date (possible) and time

3F6
XXXXXXXX XXXXXXXX XXXX
time in seconds
0000 00000000 00000000 
Z
Time format
0 - 12h
1 - 24h
1000000 00000001