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 21:37] – [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 myAsc2Log.py+<code> cat asc2log_new.py
 #!/usr/bin/python #!/usr/bin/python
 +#!/usr/bin/python3
 #!/usr/bin/env python #!/usr/bin/env python
  
Zeile 1080: Zeile 1081:
  
 </code> </code>
 +  * {{ ::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)
 +
 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! 
  
 +**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.1726263467.txt.gz · Zuletzt geändert: 2024/09/13 21:37 von geier99