CANhack.de CAN-Interface RKS+CAN
CAN Hardware, CAN Software, CAN Protocols - CAN Bus Forum for Your CAN Bus Project.

MFD codes in Fiat Stilo: Troubleshooting guide

 
New Topic Reply 🔗 🖨 CANhack.de - Index » Interior / Comfort CAN
Author Message
C1500
Guest




 


Free account, no CAN development support

Post13-01-2006, 10:04    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Hi,

I'm currently trying to write to the MFD.
The areas are clearly defined.
565:00 00 00 00 00 00 00 represents the leading section -> 8 characters.
545:00 00 00 00 00 00 represents the upper portion -> typically, this is the transmitter frequency, consisting of 5 characters.

The content is just really weird.

Here are some examples for address 565:

A1 D3 0F 51 AA 28 00 'RADIO'
F6 82 82 2C 3A 3D 00 '* 91.2 *'
A1 36 90 75 06 68 00 'LISTEN'
A2 23 1E A1 46 68 00 'WHAT'S IN'
3D A7 5F 62 06 4F 00 'DORTMUND'
5D A7 A8 51 E7 E8 00 'LET'S GO'

41 46 5E 5D 48 50 00 'EINSLIVE'


I just experimented a bit and came up with the following results.
A2 23 1E A1 56 68 00 ' WHAT JN '
A2 23 1E A1 46 68 00 ' WHAT IS '

The value A1 in the first byte results in a space character.
However, the last bit of the first byte is also responsible for the second character.
See here:
a1 a2 a3 a1 a1 a1 a1 '09X 05V'
a1 a2 a2 a1 a1 a1 a1 '09W 05V'
A2 23 1E A1 46 68 00 ' WHAT IS ' <---- There is still a space at the beginning of A2.

It looks like the numbers are intertwined.

Does anyone have any other ideas?

Regards,
Peer.


Translated on 13-08-2026, 19:52.
Back to top
Anonymous
Guest




 


Free account, no CAN development support

Post13-01-2006, 16:38    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

A colleague suggested that it might be related to RDS codes.

Does anyone here have experience with the PS code or the RT code from RDS?
I know this is off-topic, but I still hope for some help, as I want to write the RDS code via CAN.icon_wink.gif

Regards,
Peer.


Translated on 13-08-2026, 19:56.
Back to top
Prefect
Guest




 


Free account, no CAN development support

Post17-01-2006, 22:51    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Hi!

Okay, so I've been thinking about something:

The radio always displays 8 characters.

Over CAN, we receive 6 hexadecimal values, each consisting of 8 bits, for a total of 48 bits.

If you use only 6 bits for each character (representing 64 different characters), you can transmit all 8 characters using 48 bits.

Convert the 6 hexadecimal values into binary values, divide them into groups of 6 bits each, and then try to assign these bit groups to individual characters again.

Possibly swap the least significant byte (LSB) and most significant byte (MSB) before converting from hexadecimal to binary (to switch between Little Endian and Big Endian).

Maybe this will be helpful icon_cool.gif.

Greetings! Chris


Translated on 13-08-2026, 19:58.
Back to top
Prefect
Guest




 


Free account, no CAN development support

Post17-01-2006, 22:59    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Yes! Okay, I understand. Please provide the text you would like me to translate from German to English.

I was right icon_cool.gif.


101000 011101 001100 001111 010100 011010 101000 101000 = ' RADIO '
010111 011010 011110 101000 010100 011110 011111 101000 = 'LET'S GO'
010000 010100 011001 011110 010111 010100 100001 010000 = 'EINSLIVE'

Therefore, 'I' is represented as '010100'.
E is '010000'.
O is '011010'.
Sure, here is the translation of the text from German to English:

'etc.'

<!-- m --><a class='postlink' href='http://www.easycalculation.com/hex-converter.php'>http://www.easycalculation.com/hex-converter.php</a><!-- m -->

Enter the hexadecimal values without spaces and without the trailing '00', and you will get the binary string that is sent to the display. Then, divide this binary string into groups of 6 bits, and you will have the 6-bit value for each character.


Best regards and have fun with it!

Chris.


Translated on 13-08-2026, 20:01.
Back to top
C1500
Guest




 


Free account, no CAN development support

Post18-01-2006, 12:40    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Perfect, you got it...

However, this goes even further:

From 'EINS LIVE'.
Will be: 010000 010100 011001 011110 010111 010100 100001 010000 (a 6-BIT binary code)
This translates to: 0100 0001 0100 0110 0101 1110 0101 1101 0100 1000 0101 0000 (a 4-bit binary code).
This translates to: 41 46 5E 5D 48 50.

Here is the complete list:
0 = Space.
1 = 0
2 = 1
3 = 2
4 = 3
5 = 4
6 = 5
7 = 6
8 = 7
9 = 8
10 = 9
11 = .
12 = A
13 = B
14 = C
15 = D
16 = E
17 = F
18 = G
19 = H
20 = I
21 = J
22 = K
23 = L
24 = M
25 = N
26 = O
27 = P
28 = Q
29 = R
30 = S
31 = T
32 = U
33 = V
34 = W
35 = X
36 = Y
37 = Z
38 = ~N
39 = L
40 = Space
41 = k
42 = l
43 = m
44 = s
45 = À
46 = Ä
47 = Ö
48 = Ü
49 = i
50 = y
51 = d
52 = h
53 = z
54 = °
55 = !
56 = +
57 = -
58 = :
59 = /
60 = #
61 = *
62 =
63 =

Actually, that's what's referred to as the 'PS code' in the RDS.
So, the code that radio stations use to transmit their names.

I've also come up with a few ideas for on-screen displays for cPOS.
STILO-PC = 79.F5.17.6B.96.CE
MEDIA = 61.03.D4.30.00.00
PHONE = 6D.36.99.40.00.00
DVD = 3E.13.C0.00.00.00
NAVI = 64.C8.54.00.00.00

Let's see if Fuchs will incorporate this feature yet. *friendly grin*
Displaying the current MP3 title would not only be a huge undertaking, but I also think it would be too distracting if there was always text scrolling across the MFD (Multi-Function Display).
It would be great if there was an indication of which menu is currently being displayed.

Regards,
Peer.


Translated on 13-08-2026, 20:10.
Back to top
TTron
Guest




 


Free account, no CAN development support

Post18-01-2006, 22:06    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Fuchs has clearly stated that he will not enable sending data from cPOs to the CAN bus due to security concerns. Furthermore, this would only apply to the Stilo; for example, Audi uses a completely different value. In that case, the data is transmitted directly as HEX. Therefore, it's probably not possible to program this in a general way...

Space character = 20 (0x20)

'EINS LIVE' would then be: 45 49 4E 53 4C 49 56 45.


Translated on 13-08-2026, 20:18.
Back to top
Prefect
Guest




 


Free account, no CAN development support

Post18-01-2006, 22:32    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

'No sending?? For what purpose, CAN? Of course, I want to be able to control my interior lighting, sunroof, and side windows from the central processing unit (cPos)!!'

'In addition, I need a small standalone program that triggers configurable key events based on specific CAN events, so that I can use the steering wheel buttons to control other programs.'

I hope Hoffe Fuchs comes up with something more.


Translated on 13-08-2026, 20:19.
Back to top
TTron
Guest




 


Free account, no CAN development support

Post19-01-2006, 0:30    Subject: MFD codes in Fiat Stilo: Troubleshooting guide Quote

Well... all we can do is wait and see.


Translated on 13-08-2026, 20:20.
Back to top
New Topic Reply 🔗 🖨 CANhack.de - Index » Interior / Comfort CAN
Similar articles and topics
Topic Forum
No new posts Can the Stilo support OBD over CAN? Vehicle-specific Hardware and Pin Assignments
No new posts OBD2 codes General
No new posts E90 Rückfahrkamera CAN Codes Interior / Comfort CAN
No new posts Interior CAN in the Fiat Stilo Vehicle-specific Hardware and Pin Assignments
Jump to:  
You cannot post new topics in this forum.