Benutzer-Werkzeuge

Webseiten-Werkzeuge


pi3_tipps

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
pi3_tipps [2024/09/13 22:00] – [asc2log Konverter (Python)] geier99pi3_tipps [2025/04/17 07:44] (aktuell) – [asc2log Konverter (Python)] geier99
Zeile 875: Zeile 875:
 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: {{ :public:dump2rxliste.awk |dump2rxliste.awk}} (Achtung: hier fehlt noch die unten aufgeführte Modifikation für CAN-FD)+Skript: {{ :public:dump2rxliste.awk |dump2rxliste.awk}} (Achtung: hier fehlt noch die unten aufgeführte Modifikation für CAN-FD: {{ ::dump2rxliste.awk |}})
 <code> <code>
  gawk -f dump2RxListe.awk inhouse/A-Klasse_W177/movement_touch.log</code>  gawk -f dump2RxListe.awk inhouse/A-Klasse_W177/movement_touch.log</code>
Zeile 1050: Zeile 1050:
  
 ===== 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://github.com/hardbyte/python-can/blob/main/examples/simple_log_converter.py|simple_log_converter.py]] - einfacher Python Konverter+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://github.com/hardbyte/python-can/blob/main/examples/simple_log_converter.py|simple_log_converter.py]] - einfacher Python Konverter
 <code> cat asc2log_new.py <code> cat asc2log_new.py
 #!/usr/bin/python #!/usr/bin/python
Zeile 1082: Zeile 1082:
 </code> </code>
   * {{ ::asc2log.py |asc2log_new}} - obiges Python Skript   * {{ ::asc2log.py |asc2log_new}} - obiges Python Skript
-  * {{ ::asc2logall.py |asc2logall}} - Konvertiert alle ASC-Files in einem Ordner in die entsprechenden Unterorder "log" und "txt" welche bei Bedarf erzeugt werden. (die .py ist hier nur wegen dem Wiki angefügt, und sollte wieder entfernt wreden)+  * {{ ::asc2logall.py |asc2logAll}} - Konvertiert alle ASC-Files in einem Ordner in die entsprechenden Unterorder "log" und "txt" welche bei Bedarf erzeugt werden. (die .py ist hier nur wegen dem Wiki angefügt, und sollte wieder entfernt wreden)
  
 Hierfür muss aber das pyhton-can Modul installiert sein: Hierfür muss aber das pyhton-can Modul installiert sein:
-  * <code>pip install python-can</code>+  * <code>pip install python-can 
 +bzw. wenn es systemweit sein soll, dann mit: 
 +sudo apt install python3-can 
 +</code>
   * python3   * python3
   * Skript für **[[https://docs.python.org/3/library/argparse.html|argparse]]** anpassen!    * Skript für **[[https://docs.python.org/3/library/argparse.html|argparse]]** anpassen! 
  
 +**Hinweis:** - asc2log aus den can-utils könnte man auch nehmen können (aber hier geht's ja um Pyhton :-) )
  
 ====== VS-Code auf Pi ====== ====== VS-Code auf Pi ======
pi3_tipps.1726264826.txt.gz · Zuletzt geändert: 2024/09/13 22:00 von geier99