| Autore |
Messaggio |
Pow3rus3r Ospite
Account gratuito, nessun supporto sviluppo CAN
|
25-10-2009, 23:01 Oggetto: Daten per CAN auf dem Audi FIS ausgeben |
Traduzione in corso... |
|
ID 436 6 08 01 00 00 00 00
ID 661 8 83 01 12 A0 00 00 00 00
mit diesen Nachrichten sagt man dem Kombiinstrument, dass ein Radio angeschlossen und eingeschaltet ist. Ich habe die Messages alle 500ms auf den Bus geschickt.
Um die beiden oberen FIS-Zeilen anzusprechen muss man dann nur noch die ID's 261 (Zeile1) und 263 (Zeile2) ansprechen.
z.B. so:
ID 261 8 01 02 03 04 05 06 07 08
ID 263 8 31 32 33 34 35 36 37 38
In den beiden FIS-Zeilen wird dann folgendes angezeigt:
abcdefgh
12345678
Nun wäre es nur noch interessant zu wissen, wie man den mittleren Teil des FIS anspricht. Weiß da jemand schon genaueres?
Gruß
Thomas
|
|
| Torna su |
|
 |
Pow3rus3r Ospite
Account gratuito, nessun supporto sviluppo CAN
|
07-11-2009, 13:05 Oggetto: Re: Daten per CAN auf dem Audi FIS ausgeben |
Traduzione in corso... |
|
[Traduzione in corso...]ich habe nun schon die Kommunikation zwischen Navi (RNS-E) und Kombiinstrument geloggt und die Logs mit dem can tool abgespielt. Leider kann ich die Anzeige im mittleren Teil des FIS so nicht rekonstruieren (also die Pfeile vom Navi nur durch den Log im FIS anzuzeigen).
Hat niemand weitere Infos darüber, wie man diesen DIsplay Teil ansteuern kann?
|
|
| Torna su |
|
 |
reieg99 Ospite
Account gratuito, nessun supporto sviluppo CAN
|
07-11-2009, 17:36 Oggetto: Re: Daten per CAN auf dem Audi FIS ausgeben |
Traduzione in corso... |
|
[Traduzione in corso...]Hallo,
ich habe leider keine Ahnung wie es beim FIS geht, aber
kannst Du trotzdem mal einen Trace hier reinstellen?
Vielleicht existieren ja Ähnlichkeiten mit der MFA+ vom VW Passat, denn dort kann ich den mittleren Teil der Anzeige mit eigenen Texte beschreiben.
Zumindest der 1.Teil mit dem Netzwerkmanagment (Ring-IDs) scheint ja schon mal fast gleich zu sein.
Was ist mit den ID's 680 und 681, sind dort vielleicht auch Displaydaten wie beim Passat drin?
Gruss
Andi
|
|
| Torna su |
|
 |
Pow3rus3r Ospite
Account gratuito, nessun supporto sviluppo CAN
|
07-11-2009, 19:04 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ecco due tracce (la navigazione è stata avviata poco dopo aver registrato i dati). All'avvio, l'ID 6C0 ha generato molto traffico (quindi è probabile che sia collegato in qualche modo alla visualizzazione).
Purtroppo, non so dire se la piattaforma FIS di Audi sia strutturalmente paragonabile alla piattaforma MFA di Volkswagen...
|
|
| Torna su |
|
 |
reieg99 Ospite
Account gratuito, nessun supporto sviluppo CAN
|
08-11-2009, 15:29 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Thomas,
Il principio fondamentale sembra essere molto simile a quello della Passat.
I dati del display sono sicuramente quelli, dato che tutti i testi presenti nella tua foto sono inclusi in essi.
Per capire cosa significano i singoli bit di controllo per la visualizzazione, dovresti programmare un modulo che legga esattamente i dati dal tuo piccolo log.
L'intelligenza artificiale invia un messaggio e, almeno inizialmente, ricevi lo stesso annuncio. Successivamente, puoi provare a modificare singoli elementi.
Se hai la possibilità di programmare un modulo personalizzato, proverei innanzitutto quanto segue (l'unità RNS non deve essere collegata al bus CAN):
Certo, ecco la traduzione:
1. (Nessun testo fornito) Passo: Il modulo deve registrarsi nel sistema, seguendo i seguenti principi:
- Dopo aver acceso il dispositivo (collegandolo per la prima volta all'alimentazione), attendi finché non ricevi 5 messaggi CAN con l'ID 428.
- poi invii una volta:
436 6 16 02 C0 04 00 00 // RING-ID Navimodul : Statusmessage um sich im Ring anzumelden
// D0=16: eigene Adresse (16 + 420 = 436)
// D1=02: Status Gerät will in den Ring
// D2,D3: irgendwelche Status Bits
- ora rispondi solo a questo messaggio:
428 6 16 01 00 00 00 00 // Ring-ID KI: KI spricht das nächste Gerät im Ring an
// D0: Adresse vom nächsten Gerät im Ring (16+420 =436)
// D1: 01 = normale Ringmessage
'Il testo da tradurre.'
436 6 08 01 00 00 00 00 // Ring-ID Navigation: Navigation spricht das nächste Modul an ( da nur 2 Gerät im Ring sind, ist dies wieder das KI)
// D0: Adresse vom nächsten Gerät im Ring (KI) (08+420 =428)
// D1: 01=normale Ringmessage Gerät ist betriebsbereit)
così come invii una risposta al messaggio:
6C1 2 A1 0F
die Antwort:
6C0 1 A3
Non dimenticare il tuo messaggio 661, che deve essere inviato periodicamente.
Per ora, questo dovrebbe essere sufficiente per i tuoi test e per verificare che l'anello funzioni correttamente. Nota per il futuro: Quando l'accensione è spenta, dovresti inviare un valore diverso al pin D1, in modo che il bus possa entrare in modalità sleep. Tuttavia, dovresti prima verificare e registrare separatamente questo comportamento.
Probabilmente, al momento, non è ancora in corso alcun test di connessione tra i dispositivi 6c0 e 6c1; questo sarebbe il prossimo passaggio che dovresti risolvere.
Quando avrai fatto funzionare tutto, contattami di nuovo qui e ti fornirò ulteriori informazioni su come programmare ulteriormente il sistema.
Nonostante ciò, ecco alcune informazioni preliminari sui dati del display (molte di queste sono ipotesi
6C0 8 13 52 05 82 00 1B 40 30 // Single message 5 Datenbytes werden an das KI übermittelt
// D0: 0x13 Highnibble 1=Single message, Low Nibble= 3 = 3.Message
// D1: Datentype ob Cursurmessage=52,Textmessage=57
// D2: LEN: Anzahl der Datenbytes für die Message (incl. Options Bytes)
// D3-D5 Optionsbytes
// D6-D7 Textdaten
e non conoscenze certe, ma mi sono state utili con la Passat):
Lo scambio di dati con il display avviene o tramite un singolo messaggio, oppure tramite un messaggio composto da più parti.
Single:
6C0 8 24 52 05 02 00 1B 40 30 // Multipart 1.Teil (Aufbau wie oben beschrieben) Cursurmessage=52, 5 Datenbytes ( 3 Optionbytes u. 2 Datenbytes)
6C0 8 25 57 07 06 00 01 2D 2D // 2.Teil Textmessage=57, 7 Datenbytes ( 3 Optionsbytes + 4 Datenbytes) ==> '----'
6C0 8 26 2D 2D 57 05 06 00 09 // 3.Teil Textmessage=57, 5 Datenbytes (3 Options + 2 Data)
6C0 8 27 65 65 57 05 06 00 09 // 4.Teil Textmessage=57, 5 Datenbytes (3 Options + 2Data) ==>
6C0 8 28 4B 4D 52 05 02 14 1B // 5.Teil ==> 'km', Cursurmessage
6C0 8 29 2C 14 52 05 02 00 2D // 6.Teil Cursurmessage=52, 5 Datenbytes
6C0 3 1A 39 16
Multimessaggio: (Invio di più righe di testo sullo schermo contemporaneamente)
6C1 1 BB // Quttierungs byte vom KI (Bx= LowNibble(vom letzten D0-Byte + 1): BB= B+ LowNibble(1A)+1
Il primo byte di dati (il nibble superiore) funge da identificatore del tipo di messaggio: 2x = messaggio multipart, x = contatore incrementale.
Il 'low nibble' include un contatore incrementale utilizzato per verificare la comunicazione. Questo contatore viene utilizzato anche per il nibble basso nel byte della ricevuta (Bx).
Ogni blocco di dati viene confermato dall'intelligenza artificiale:
:-)
Spero che questo sia sufficiente per iniziare. Ho bisogno di una pausa adesso :-)
Saluti.
Andi.
PS: Chiunque abbia ulteriori informazioni, mi faccia sapere.
-
|
|
| Torna su |
|
 |
Pow3rus3r Ospite
Account gratuito, nessun supporto sviluppo CAN
|
08-11-2009, 16:16 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Andi,
Wow, grazie per le informazioni davvero dettagliate! Proverò sicuramente a metterle in pratica presto. Se appena ho novità in merito, vi farò sapere.
|
|
| Torna su |
|
 |
svensation Ospite
Account gratuito, nessun supporto sviluppo CAN
|
13-11-2009, 20:56 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Andi,
Grazie per il contributo dettagliato! Anche io sto analizzando i miei log da alcune settimane, cercando di identificare il più possibile i dati del sistema di infotainment tramite il bus CAN. Posso confermare quanto hai scritto riguardo al protocollo sugli identificatori 0x6C0 e 0x6C1, avevo dedotto la stessa cosa. Per quanto riguarda i messaggi di 'ring', però, non ci sarei arrivato così velocemente! Nei prossimi giorni riceverò la mia interfaccia CAN e un quadro strumenti, e allora potrò iniziare a lavorare in modo pratico. Finora, ho elaborato tutto in Excel.
6C0 2 19 39 // D0: High Nibble = 1 (Single Message)
// D0: Low Nibble = Message Index
// D1: 39 = show buffered content on display
Ho ancora un'aggiunta:
Con le notizie 52.
Prima, i numeri 5 e 7 vengono scritti in un buffer, che poi viene inviato al display. Probabilmente, per segnalare qualcosa, si utilizza il prefisso '+39'.
:roll:
Cordiali saluti.
Sven.
|
|
| Torna su |
|
 |
Snowman Ospite
Account gratuito, nessun supporto sviluppo CAN
|
18-11-2009, 13:32 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao,
Guardate questo thread: http://www.canhack.de/it/viewtopic.php?t=911
La parte inferiore del sistema FIS non viene utilizzata nel mio caso.
Ciao.
Martin.
|
|
| Torna su |
|
 |
Maxx Ospite
Account gratuito, nessun supporto sviluppo CAN
|
18-11-2009, 23:04 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Guarda guarda, anche l'uomo di neve è tornato a bordo  .
Benvenuto di nuovo, Martin  .
Saluti.
Maxx.
|
|
| Torna su |
|
 |
Jackson0
Iscritto il: 03/11/2009 Messaggi: 15 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
22-01-2010, 3:23 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao,
Sto anche io sperimentando con un A4 dotato di intelligenza artificiale e di un sistema di visualizzazione a colori, e finalmente sono riuscito a farlo funzionare e a ottenere dei risultati. Codice: | 1264097374.078; STD ; 000006C0; 8; 24 7A 09 82 00 00 78 00 ; $z....x.
1264097374.093; STD ; 000006C0; 5; 15 DC 00 F0 00 ; .....
1264097374.093; STD ; 000006C1; 1; B6 ; .
1264097374.093; STD ; 000006C1; 3; 14 7B 85 ; .{.
1264097374.093; STD ; 000006C0; 1; B5 ; .
1264097374.109; STD ; 000006C0; 8; 26 7A 09 02 00 00 78 00 ; &z....x.
1264097374.125; STD ; 000006C0; 8; 27 DC 00 F0 00 69 08 15 ; '....i..
1264097374.140; STD ; 000006C0; 8; 28 03 30 01 00 03 2F 01 ; (.0.../.
1264097374.140; STD ; 000006C0; 8; 29 83 09 00 19 00 8F 00 ; ).......
1264097374.156; STD ; 000006C0; 8; 2A 94 00 2A 00 5F 08 28 ; *..*._.(
1264097374.171; STD ; 000006C0; 8; 2B 70 58 8F 5A 49 45 4C ; +pX.ZIEL
1264097374.171; STD ; 000006C0; 8; 2C 83 09 00 04 00 06 00 ; ,.......
1264097374.187; STD ; 000006C0; 8; 2D 29 00 2A 00 5F 06 0A ; -).*._..
1264097374.203; STD ; 000006C0; 8; 2E 70 04 06 34 39 69 04 ; .p..49i.
1264097374.203; STD ; 000006C0; 8; 2F 04 35 2C 01 83 09 00 ; /.5,....
1264097374.218; STD ; 000006C0; 8; 20 2D 00 34 00 97 00 5B ; .-.4...[
1264097374.218; STD ; 000006C0; 8; 21 00 69 0C 72 37 9E 00 ; !.i.r7..
1264097374.234; STD ; 000006C0; 8; 22 5E 38 0B 00 57 54 9F ; "^8..WT.
1264097374.250; STD ; 000006C0; 2; 13 00 ; ..
1264097374.250; STD ; 000006C1; 1; B4 ; .
1264097374.265; STD ; 000006C0; 2; 14 39 ; .9
1264097374.265; STD ; 000006C1; 1; B5 ; . |
Il seguente codice genera un'immagine.
Qualcuno ha già decodificato il set di comandi di controllo? Oppure, ha decodificato singoli comandi? Sembra che funzioni in modo diverso rispetto al sistema FIS monocromatico.
Gruß
Jackson
Ultima modifica il 01-07-2011, 18:51, modificato 3 volte in totale.
|
|
| Torna su |
Profilo MP |
 |
Jackson0
Iscritto il: 03/11/2009 Messaggi: 15 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
23-01-2010, 5:32 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Integrazione:
Ho scoperto anche le seguenti cose:
Questo comando elimina o attiva la visualizzazione sulla schermata di navigazione.
Codice: |
6C0 8 26 7A 09 02 00 00 78 00 // D0: High Nibble = 2 (Multi Message)
// D0: Low Nibble = Message Index
// D1: Befehl
// D2: LEN: Anzahl der Datenbytes für die Message
6C0 5 17 DC 00 F0 00 // D0: High Nibble = 1 (Singel Message)
// D0: Low Nibble = Message Index
|
Questo comando produce un testo.
Codice: |
6C0 8 28 5F 0B 21 70 00 10 4A // D0: High Nibble = 2 (Multi Message)
// D0: Low Nibble = Message Index
// D1: Befehl (5F = Textausgabe)
// D2: LEN: Anzahl der Datenbytes für die Message, hier 11 Byte
// D3 hat irgendwas mit der Schriftgröße und der x Position zu tun, bzw. ob Zentriert
// D4 hat irgendwas mit der Farbe und Negativschrift zu tun
// D5 ??? eventl. x Position ???
// D6 y Position
// D7 Textdaten
6C0 7 19 41 43 4B 53 4F 4E // D0: High Nibble = 1 (Singel Message)
// D0: Low Nibble = Message Index
// D1-D6 restlichen Textdaten
|
Gruß
Jackson
Ultima modifica il 01-07-2011, 18:51, modificato 2 volte in totale.
|
|
| Torna su |
Profilo MP |
 |
svensation Ospite
Account gratuito, nessun supporto sviluppo CAN
|
23-01-2010, 18:28 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Jackson,
Congratulazioni, sei già arrivato molto lontano nella comprensione del protocollo!
Hai capito cosa significa il primo byte in ogni messaggio CAN, come mostra la tua seconda immagine. Ora, usa questa conoscenza e dividi l'intero insieme di dati in singoli blocchi di messaggi, oppure combina i singoli messaggi CAN in blocchi di messaggi. Poi, inizia con il primo: ad esempio, quello che inizia con 7A, seguito dal numero di byte successivi. Ma attenzione, potrebbero esserci anche altre informazioni... un altro comando, ad esempio? Così scoprirai altre regolarità e significati.
Le auguro un buon divertimento.
Sven.
|
|
| Torna su |
|
 |
Jackson0
Iscritto il: 03/11/2009 Messaggi: 15 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
|
| Torna su |
Profilo MP |
 |
Jackson0
Iscritto il: 03/11/2009 Messaggi: 15 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
27-01-2010, 0:29 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
reieg99 ha scritto: | Ciao Thomas,
Il principio fondamentale sembra essere molto simile a quello della Passat.
|
Ciao Andy,
Sembra che il sistema di strumentazione del Passat sia identico a quello del Touran, giusto?
Almeno, entrambe le auto dovrebbero avere lo stesso gateway CAN (1K0 907 530).
Hai informazioni più precise su come funziona la registrazione per "am Ring"? Oppure, qual è il numero massimo di dispositivi che si possono collegare?
Durante i miei esperimenti, non mi sono iscritto al corso e, comunque, è disponibile anche per i corsi 6C0/6C1.
Ho visto in un log IT-CAN di un Touran che il display viene controllato con i codici 680/681, 682/683 e 684/685.
Lì erano sicuramente installati un navigatore e un sistema vivavoce Bluetooth.
Ho anche una [org.]. Ho installato un sistema BT-FSE nella mia A4, e questo comunica con i modelli 6C4/6C5, ma durante le chiamate non funziona.
viene visualizzato solo nel sistema RNS-E, e non nella parte centrale del sistema FIS.
Sai su quale ID vengono inviati i segnali dei tasti di navigazione (su, giù, reset) del sistema BC tramite il bus IT?
Gruß
Jackson
Ultima modifica il 01-07-2011, 18:51, modificato 1 volta in totale.
|
|
| Torna su |
Profilo MP |
 |
reieg99 Ospite
Account gratuito, nessun supporto sviluppo CAN
|
27-01-2010, 11:45 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Jackson,
Sembra che il sistema di strumentazione del Passat sia identico a quello del Touran, giusto?
Sì, almeno con il mio modulo sono riuscito a leggere i dati del FIS in entrambi i veicoli.
Hai informazioni più precise su come funziona la registrazione per 'am Ring'? Oppure, qual è il numero massimo di dispositivi che si possono collegare?
Durante i miei esperimenti, non mi sono iscritto al corso e, comunque, è disponibile anche per i corsi 6C0/6C1.
Non proprio  . Ma nel forum T5, avevo già descritto la questione in modo più dettagliato. Successivamente, anche gli altri sono riusciti a registrare il loro modulo nel sistema. Ecco il link all'articolo: Passat 3C / TP 1.6 / CAN-Bus - Emulazione del modulo telefono
Ave già sentito dire che la registrazione del telefono non è necessaria, ma con il mio modulo vorrei simulare il modulo telefonico originale. Per questo motivo, ho implementato anche la funzione relativa agli anelli.
Ho visto in un log IT-CAN di un Touran che il display viene controllato con i codici 680/681, 682/683 e 684/685.
Lì erano sicuramente installati un navigatore e un sistema vivavoce Bluetooth.
680/681 = Radio/Navigazione
684/685 = Modulo telefonico.
682/683 = ???
Sai su quale ID vengono inviati i segnali dei tasti di navigazione (su, giù, reset) del BC nel bus IT?
No. Ma sicuramente qualcuno qui la conosce  .
Ciao Andy,
Ultima modifica il 01-07-2011, 18:51, modificato 1 volta in totale.
|
|
| Torna su |
|
 |
Jackson0
Iscritto il: 03/11/2009 Messaggi: 15 Karma: +1 / -0
Account gratuito, nessun supporto sviluppo CAN
|
27-01-2010, 19:02 Oggetto: Oggetto: Visualizzazione di dati tramite CAN sul display FIS di Audi |
Cita |
|
Ciao Andy,
grazie per la risposta, il link del T5 Bord è buono, lo guarderò più attentamente più tardi...
Si tratta sicuramente di elementi paralleli al formato A4.
Sembra che per il modello A4 ci siano le versioni 428, 436 e 43A.
Ieri ho provato ancora una volta a trasmettere gli stessi dati tramite i canali 672/683 e 684/685, come avevo fatto in precedenza sul canale 680/681, tuttavia...
Se l'intelligenza artificiale non risponde come dovrebbe, o non risponde affatto alle richieste inviate.
Immagino che gli indirizzi più prestigiosi richiedano obbligatoriamente una registrazione tramite un sistema di chiamata a circuito.
I pulsanti BC (Board Computer) del Passat, ecc., sembrano essere trasmessi tramite ID 2C1; sto ancora cercando le informazioni corrispondenti per l'A4...
A proposito, il chip MC che controlla il display a colori FIS è un BOSCH Rainbow 1.1.
Vorrei avere maggiori informazioni su di lui, ma purtroppo non riesco a trovare nulla online.
Gruß
Jackson |
|
| Torna su |
Profilo MP |
 |
|