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
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
pi3_tipps [2022/05/27 08:27] – [Mein eigenes PI-CAN-DUO] geier99pi3_tipps [2023/10/03 07:02] – [Automatic Bus Off Recovery] geier99
Zeile 19: Zeile 19:
   * [[https://pi-buch.info/hdmi-aufloesung-erzwingen/|HDMI Auflösung erzwingen]] - Raspi feste Auflösung für den Monitor   * [[https://pi-buch.info/hdmi-aufloesung-erzwingen/|HDMI Auflösung erzwingen]] - Raspi feste Auflösung für den Monitor
   * [[http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_Network.html|RasPi-Network]]- Raspi Netzwerk Einrichtungen   * [[http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_Network.html|RasPi-Network]]- Raspi Netzwerk Einrichtungen
 +  * [[https://raspberrytips.com/update-raspberry-pi-latest-version/]] - Raspi updaten
 +  * [[https://www.pragmaticlinux.com/2021/07/automatically-bring-up-a-socketcan-interface-on-boot/?utm_content=cmp-true]]
  
 ====== Raspi 3 - MCP-2515 - (SPI) CAN Support ====== ====== Raspi 3 - MCP-2515 - (SPI) CAN Support ======
Zeile 318: Zeile 320:
 </code> durchführen. </code> durchführen.
  
-Der Restart-Parameter kann auch oben beim Autostart hinzugefügt werden (/etc/network/interfaces)+Der Restart-Parameter kann auch oben beim Autostart hinzugefügt werden (/etc/network/interfaces)<code>#insert by andreas 
 +auto can0 
 +iface can0 inet manual 
 +    pre-up ip link set $IFACE type can bitrate 500000 listen-only off restart-ms 200 
 +    up /sbin/ifconfig $IFACE up 
 +    down /sbin/ifconfig $IFACE down 
 + 
 +auto can1 
 +iface can1 inet manual 
 +    pre-up ip link set $IFACE type can bitrate 500000 listen-only off restart-ms 200 
 +    up /sbin/ifconfig $IFACE up 
 +    down /sbin/ifconfig $IFACE down 
 +</code>
  
  
Zeile 821: Zeile 835:
   * [[https://forum.armbian.com/topic/11651-spi-based-canfd-driver-overlay-mcp2517mcp2518/|CAN-FD Fehler Kernel]] -   * [[https://forum.armbian.com/topic/11651-spi-based-canfd-driver-overlay-mcp2517mcp2518/|CAN-FD Fehler Kernel]] -
   * [[https://github.com/Seeed-Studio/seeed-linux-dtoverlays/tree/master/modules/CAN-HAT|Github SEED CAN-FD]]   * [[https://github.com/Seeed-Studio/seeed-linux-dtoverlays/tree/master/modules/CAN-HAT|Github SEED CAN-FD]]
 +    * [[https://wiki.seeedstudio.com/2-Channel-CAN-BUS-FD-Shield-for-Raspberry-Pi/|2-Channel-CAN-BUS-FD-Shield-for-Raspberry-Pi]]
  
  
Zeile 854: Zeile 869:
   * [[entwicklung:raspi3:pythoncan:pythoncan#python_udsoncan|Python UDSONCAN]]   * [[entwicklung:raspi3:pythoncan:pythoncan#python_udsoncan|Python UDSONCAN]]
 ====== CAN Dump in Rx-Liste ====== ====== CAN Dump in Rx-Liste ======
-Hier ein kleines Beispielskript um aus einem CAN-Raw-Dump 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}} Skript: {{ :public:dump2rxliste.awk |dump2rxliste.awk}}
Zeile 887: Zeile 902:
     }     }
 </code> </code>
-Will man das AWK-Skript direkt aufrufen so müssen die Dateirechte auf 755 gesetzt werden und in die erste Zeile des Skriptes muss folgnedes eingetragen werden:<code>#!/usr/bin/gawk -f</code>Somit würde sich der obige Aufruf folgendermassen verkürzen:<code>./dump2RxListe.awk inhouse/A-Klasse_W177/movement_touch.log</code>+Will man das AWK-Skript direkt aufrufen so müssen die Dateirechte auf 755 gesetzt werden und in die erste Zeile des Skriptes muss folgnedes eingetragen werden:<code>#!/usr/bin/gawk -f</code>Somit würde sich der obige Aufruf folgendermassen verkürzen:<code>./dump2RxListe.awk A-Klasse_W177/movement_touch.log</code> 
 + 
 +Noch einfacher wird es, wenn man folgnedes Skript ("makeRxList") unter /usr/lokal/bin ablegt:<code>pi@raspberrypi4:~ $ cat /usr/local/bin/makeRxList 
 +#!/bin/bash 
 +#tr -d '\r' < $1 > $1_tmp 
 + 
 +gawk -f ~/dev/dump2RxListe.awk $1 
 + 
 +#gawk -f ~/dev/dump2RxListe.awk $1_tmp 
 +#rm $1_tmp 
 +</code>Hier bei  nicht vergessen das awk-Skript unter ~/dev abzulegen. Damit verinfacht sich der Aufruf dann zu:<code>makeRxList A-Klasse_W177/movement_touch.log </code> 
 + 
 ====== TRC2LOG Konverter ====== ====== TRC2LOG Konverter ======
 CANHacker Tracefiles mittels awk Skript in das Linux Logformat konvertieren. CANHacker Tracefiles mittels awk Skript in das Linux Logformat konvertieren.
Zeile 992: Zeile 1019:
  
  
-Hinweis:\\ mit trc2asc   | asc2log   kann man einen Can-Hacker-Trace auch direkt in das Log-Format konvertieren.+Hinweis:\\ mit **trc2asc   | asc2log**   kann man einen Can-Hacker-Trace auch direkt in das Log-Format konvertieren. 
 + 
 +Bzw. folgendes Skript trc2log unter /usr/local/bin ablegen:<code>pi@raspberrypi4:~/canlogger/ $ cat /usr/local/bin/trc2log 
 +#!/bin/bash 
 +trc2asc -I $1 can0 |asc2log 
 +</code>Der Aufruf zum konvertieren eines TRC-Files zu Log-File erfolgt dann mit: <code>trc2log myLogfile.trc</code>
 ===== PEAK -TRC-Files ===== ===== PEAK -TRC-Files =====
 Peak Trace Files haben ein anderes Format und können mit dem Tool:\\ [[http://www.peak-system.com/fileadmin/media/files/peak-converter.zip|peak-converter.zip]]   \\ in das ASC-Format konvertiert werden. Peak Trace Files haben ein anderes Format und können mit dem Tool:\\ [[http://www.peak-system.com/fileadmin/media/files/peak-converter.zip|peak-converter.zip]]   \\ in das ASC-Format konvertiert werden.
  
  
 +==== Tracekonverter (BLF <--> ASC) ==== 
 +[[https://github.com/TDahlmann/can_trace_converter/tree/main|can_trace_converter]] - BLF <--> ASC CAN-Trace Konverter
 ====== ASC Logformat ====== ====== ASC Logformat ======
 Hmm oder direkt einen Konverter für das ASC Format machen: Hmm oder direkt einen Konverter für das ASC Format machen:
Zeile 1020: Zeile 1053:
 VS-Code kann dann über die Menüs oder in der Shell mit:\\  **code-oss** \\ aufgerufen werden.\\  VS-Code kann dann über die Menüs oder in der Shell mit:\\  **code-oss** \\ aufgerufen werden.\\ 
 Quelle: [[https://pimylifeup.com/raspberry-pi-visual-studio-code/|VS-Code PI installieren]] Quelle: [[https://pimylifeup.com/raspberry-pi-visual-studio-code/|VS-Code PI installieren]]
 +
 +obiges ist veraltet!
 +jetzt sollte ein:<code>sudo apt update
 +sudo apt install code</code> ausreichen. 
 +Der Aufruf erfolgt dann über die grafische Oberfläche oder mit <code>code . </code> aus dem aktuellen Ordner.
  
  
Zeile 1060: Zeile 1098:
 Exec=xosview -geometry '-8+36' Exec=xosview -geometry '-8+36'
 </code> </code>
 +
pi3_tipps.txt · Zuletzt geändert: 2024/01/06 10:03 von geier99