pi3_tipps
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
pi3_tipps [2024/06/04 06:45] – [Links] geier99 | pi3_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: {{ : | + | Skript: {{ : |
< | < | ||
gawk -f dump2RxListe.awk inhouse/ | gawk -f dump2RxListe.awk inhouse/ | ||
Zeile 885: | Zeile 885: | ||
BEGIN { print " | BEGIN { print " | ||
$3 ~ / | $3 ~ / | ||
+ | gsub(/##/, "#" | ||
split($3, arr, "#" | split($3, arr, "#" | ||
anzahl[arr[1]]+=1; | anzahl[arr[1]]+=1; | ||
Zeile 1048: | Zeile 1049: | ||
</ | </ | ||
+ | ===== asc2log Konverter (Python) ===== | ||
+ | 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:// | ||
+ | < | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | """ | ||
+ | Use this to convert .can/.asc files to .log files. | ||
+ | Can be easily adapted for all sorts of files. | ||
+ | |||
+ | Usage: python3 simple_log_convert.py sourceLog.asc targetLog.log | ||
+ | """ | ||
+ | |||
+ | import sys | ||
+ | |||
+ | import can | ||
+ | |||
+ | |||
+ | def main(): | ||
+ | """ | ||
+ | |||
+ | with can.LogReader(sys.argv[1]) as reader: | ||
+ | with can.Logger(sys.argv[2]) as writer: | ||
+ | for msg in reader: | ||
+ | writer.on_message_received(msg) | ||
+ | |||
+ | |||
+ | if __name__ == " | ||
+ | main() | ||
+ | |||
+ | </ | ||
+ | * {{ :: | ||
+ | * {{ :: | ||
+ | |||
+ | Hierfür muss aber das pyhton-can Modul installiert sein: | ||
+ | * < | ||
+ | bzw. wenn es systemweit sein soll, dann mit: | ||
+ | sudo apt install python3-can | ||
+ | </ | ||
+ | * python3 | ||
+ | * Skript für **[[https:// | ||
+ | |||
+ | **Hinweis: | ||
====== VS-Code auf Pi ====== | ====== VS-Code auf Pi ====== | ||
Zeile 1102: | Zeile 1146: | ||
Exec=xosview -geometry ' | Exec=xosview -geometry ' | ||
</ | </ | ||
+ | ====== JSON Parser ====== | ||
+ | jq | ||
+ | hier mit dem einfachsten Filter " | ||
+ | < |
pi3_tipps.1717483547.txt.gz · Zuletzt geändert: 2024/06/04 06:45 von geier99