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/05/13 12:58] (aktuell) – [sonstige GPIO Raspi Tipps] 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 =====
 +  * <code>sudo cat /sys/kernel/debug/gpio</code> gibt eine Liste inkl. Offset der GPIOs aus. Im aktuellen Kernel 
 +wurde beim Raspi 4 der Offset neu auf 512 gelegt.
 +  * 
 +
 +sonstige links:
 +  * [[https://www.kernel.org/doc/html/latest/driver-api/gpio/index.html|GPIO]]
 +  * [[https://docs.kernel.org/driver-api/gpio/board.html]] - GPIO Mappings
 +  * Weitere Links vom Linux-Magazin:
 +    * [[https://www.lm-online.de/39228]] - Kernel- und Treiberprogrammierung mit dem Linux-Kernel – Folge 93
 +    * [[https://www.lm-online.de/41875]] - Kernel- und Treiberprogrammierung mit dem Linux-Kernel – Folge 101
 +    * [[https://www.linux-magazin.de/ausgaben/2024/07/kern-technik/]] - Kernel- und Treiberprogrammierung mit dem Linux-Kernel – Folge 134
 +
 ====== 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: {{ :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 1064:
  
 ===== 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 1096:
 </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