pi3_tipps
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| pi3_tipps [2024/09/13 22:10] – [asc2log Konverter (Python)] geier99 | pi3_tipps [2026/02/22 18:52] (aktuell) – [log2trc - CANhacker] geier99 | ||
|---|---|---|---|
| Zeile 860: | Zeile 860: | ||
| Das direkte Ansteuern mit dem Device Tree geht wohl nicht, deshalb könnte man obiges verwenden. | Das direkte Ansteuern mit dem Device Tree geht wohl nicht, deshalb könnte man obiges verwenden. | ||
| + | |||
| + | ===== sonstige GPIO Raspi Tipps ===== | ||
| + | * < | ||
| + | wurde beim Raspi 4 der Offset neu auf 512 gelegt. | ||
| + | * | ||
| + | |||
| + | sonstige links: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Weitere Links vom Linux-Magazin: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| ====== I2C - Raspi ====== | ====== I2C - Raspi ====== | ||
| Einrichtung: | Einrichtung: | ||
| Zeile 875: | Zeile 889: | ||
| Hier ein kleines Beispielskript um aus einem CAN-Raw-Dump (.log-Format) eine Rx-Liste zu generieren: | Hier ein kleines Beispielskript um aus einem CAN-Raw-Dump (.log-Format) eine Rx-Liste zu generieren: | ||
| - | Skript: {{ : | + | Skript: {{ : |
| < | < | ||
| gawk -f dump2RxListe.awk inhouse/ | gawk -f dump2RxListe.awk inhouse/ | ||
| Zeile 980: | Zeile 994: | ||
| </ | </ | ||
| + | ====== log2trc - CANhacker ====== | ||
| + | Hier mal mein vorläufiger log2trc Konverter um log-Files direkt mit der CAN-Hacker Software abzuspielen zu können. | ||
| + | Zur Zeit habe ich nur die Raspi-Variante und WSL2-Variante gemacht: | ||
| + | * {{ :: | ||
| + | * {{ :: | ||
| + | * {{ :: | ||
| + | Bei RAR am besten beim Entpacke umbenennen in " | ||
| + | Error Frames werden zur Zeit noch nicht korrekt behandelt. | ||
| + | |||
| + | Implementiert ist die Korrekte Umsetzung von: | ||
| + | * STD-Frames | ||
| + | * EXT-Frames | ||
| + | * RTR-Frames (Da CANHacker die nicht wirklich kann werden diese dann mit DLC=0 und keine Datenbytes konvertiert) | ||
| + | |||
| + | Hier mal ein Beipiel für den Aufruf: | ||
| + | < | ||
| + | < | ||
| + | no CAN interfaces defined! | ||
| + | Usage: log2trc [can-interfaces] | ||
| + | Options: -I < | ||
| + | -O < | ||
| + | -n (set newline to cr/lf - default lf) | ||
| + | (CANHacker needs cr/lf) | ||
| + | </ | ||
| + | |||
| + | Hinweis: Auch dieser Konverter basiert auf dem Quellcode von LOG2ASC aus den CAN-Utils Paket | ||
| ====== CANHacker TRC2ASC Konverter ====== | ====== CANHacker TRC2ASC Konverter ====== | ||
| Hier noch mein eigener Konverter welcher auf dem Quellcode von LOG2ASC aus den CAN-Utils basiert:\\ {{ : | Hier noch mein eigener Konverter welcher auf dem Quellcode von LOG2ASC aus den CAN-Utils basiert:\\ {{ : | ||
| Zeile 1050: | Zeile 1090: | ||
| ===== asc2log Konverter (Python) ===== | ===== asc2log Konverter (Python) ===== | ||
| - | Mit dem Python Modul lässt sich ein einfacher ASC->LOG Format Konverter machen der auch CAN-FD konvertiert (was mein eigener Konverter (C Programm) nicht kann)\\ [[https:// | + | Mit dem Python-CAN Modul lässt sich ein einfacher ASC->LOG Format Konverter machen der auch CAN-FD konvertiert (was mein eigener Konverter (C Programm) nicht kann)\\ [[https:// |
| < | < | ||
| # | # | ||
| Zeile 1086: | Zeile 1126: | ||
| Hierfür muss aber das pyhton-can Modul installiert sein: | Hierfür muss aber das pyhton-can Modul installiert sein: | ||
| * < | * < | ||
| - | bzw. wenn es Systemweit | + | bzw. wenn es systemweit |
| sudo apt install python3-can | sudo apt install python3-can | ||
| </ | </ | ||
| Zeile 1092: | Zeile 1132: | ||
| * Skript für **[[https:// | * Skript für **[[https:// | ||
| + | **Hinweis: | ||
| ====== VS-Code auf Pi ====== | ====== VS-Code auf Pi ====== | ||
pi3_tipps.1726265446.txt.gz · Zuletzt geändert: von geier99
