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:10] – [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 1086: Zeile 1100:
 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>pip install python-can
-bzw. wenn es Systemweit sein soll, dann mit:+bzw. wenn es systemweit sein soll, dann mit:
 sudo apt install python3-can sudo apt install python3-can
 </code> </code>
Zeile 1092: Zeile 1106:
   * 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.1726265446.txt.gz · Zuletzt geändert: 2024/09/13 22:10 von geier99