- Registriert
- 12. März 2003
- Beiträge
- 271
- Danke
- 39
- SAAB
- 900 I
- Baujahr
- 1985
- Turbo
- FPT
Liebe Saab-Freunde,
ich habe mir die Mühe gemacht, einige Trionic-Werte mittels eines Raspberry Pi auszulesen und entsprechend live zu visualisieren (in Anlehnung an die T5Suite).
Vielleicht habt Ihr ja auch Interesse daran, und könnt ggf. helfen (z.B. durch Tests und gerne auch eigene Programmierung), das ein- oder andere Feature noch einzubauen bzw. Bugs zu beheben.
Was benötigt Ihr ?
Wie Ihr den CANUSB Adapter an die Trionic bzw. an den Diagnose-Stecker anschließt ist hier beschrieben:
- http://www.saabcentral.com/forums/showthread.php?t=248842 bzw.
- http://www.16s.de/Forum/LiveDiag 9k CANUSB.pdf
Für den Raspi benötigt Ihr ein Build welches auch das sog. SLCAN module beinhaltet,
ich musste also das aktuelle Debian Jessie build entsprechend neu kompilieren.
Anleitung dazu siehe hier:
https://www.raspberrypi.org/documentation/linux/kernel/building.md
Wenn das alles läuft, dann muss einfach nur mein python skript gestartet werden.
Ich habe meine LXDE Umgebung so geändert, dass das Skript im Vollbildmodus automatisch gestartet wird
Das geht so: ....
1) Öffne die "~/.config/lxsession/LXDE/autostart"
2) Füge die Zeile "@/usr/bin/python /home/pi/T5LiveData.py" hinzu
Beim ersten Start des Skripts wird die SW Version der Trionic bestimmt und der Symboltable generiert und in einer Datei abgelegt.
Das kann bis zu 2 Minuten dauern, also Geduld. Anschliessend solltet Ihr die Live-Daten sehen.
Anmerkung:
Manchmal gibt es beim ersten Start Probleme, der Symboltable wird nicht vollständig aufgebaut. Dann hilft ein erneuter Start des Skripts.
Man kann das Skript auch mit dem Paramater "SYMBOL" starten, dann wird nur der Symboltable aufgebaut und in einer Datei abgelegt.
(Name der Datei ist die SW-Version der Trionic).
Beim erneuten Starten entfällt das Auslesen aus dem SRAM und es wird die erstellt Datei genutzt.
Hier ein paar Impressionen der Live-Daten:
Ich habe das bisher nur mit einer T5.5 aus meinem Saab 9.3 getestet, ein paar Änderungen ergeben sich bei einer T5.2. Wäre interessant zu wissen, ob das auch funktioniert.
Über Hinweise/Probleme mit anderen Steuergeräten oder auch Ideen wäre ich dankbar
VG,
Dirk
ich habe mir die Mühe gemacht, einige Trionic-Werte mittels eines Raspberry Pi auszulesen und entsprechend live zu visualisieren (in Anlehnung an die T5Suite).
Vielleicht habt Ihr ja auch Interesse daran, und könnt ggf. helfen (z.B. durch Tests und gerne auch eigene Programmierung), das ein- oder andere Feature noch einzubauen bzw. Bugs zu beheben.
Was benötigt Ihr ?
- Raspberry Pi
- CANUSB Adpater
- Python-Skript T5LiveData.py (im Anhang)
- optional eine USV für den Raspi (ich nutze die S.USV+)
Wie Ihr den CANUSB Adapter an die Trionic bzw. an den Diagnose-Stecker anschließt ist hier beschrieben:
- http://www.saabcentral.com/forums/showthread.php?t=248842 bzw.
- http://www.16s.de/Forum/LiveDiag 9k CANUSB.pdf
Für den Raspi benötigt Ihr ein Build welches auch das sog. SLCAN module beinhaltet,
ich musste also das aktuelle Debian Jessie build entsprechend neu kompilieren.
Anleitung dazu siehe hier:
https://www.raspberrypi.org/documentation/linux/kernel/building.md
Wenn das alles läuft, dann muss einfach nur mein python skript gestartet werden.
Ich habe meine LXDE Umgebung so geändert, dass das Skript im Vollbildmodus automatisch gestartet wird
Das geht so: ....
1) Öffne die "~/.config/lxsession/LXDE/autostart"
2) Füge die Zeile "@/usr/bin/python /home/pi/T5LiveData.py" hinzu
Beim ersten Start des Skripts wird die SW Version der Trionic bestimmt und der Symboltable generiert und in einer Datei abgelegt.
Das kann bis zu 2 Minuten dauern, also Geduld. Anschliessend solltet Ihr die Live-Daten sehen.
Anmerkung:
Manchmal gibt es beim ersten Start Probleme, der Symboltable wird nicht vollständig aufgebaut. Dann hilft ein erneuter Start des Skripts.
Man kann das Skript auch mit dem Paramater "SYMBOL" starten, dann wird nur der Symboltable aufgebaut und in einer Datei abgelegt.
(Name der Datei ist die SW-Version der Trionic).
Beim erneuten Starten entfällt das Auslesen aus dem SRAM und es wird die erstellt Datei genutzt.
Hier ein paar Impressionen der Live-Daten:
Ich habe das bisher nur mit einer T5.5 aus meinem Saab 9.3 getestet, ein paar Änderungen ergeben sich bei einer T5.2. Wäre interessant zu wissen, ob das auch funktioniert.
Über Hinweise/Probleme mit anderen Steuergeräten oder auch Ideen wäre ich dankbar
VG,
Dirk