Benutzer-Werkzeuge

Webseiten-Werkzeuge


caring_caribou:caring

Dies ist eine alte Version des Dokuments!


Caring Caribou

Caring Caribou auf Github

Vorrausetzung für den Raspi sind:

  • CAN-Interfaces funktionieren
  • python3
  • python-can

Installation

  1. git clone https://github.com/CaringCaribou/caringcaribou.git
  2. CAN-Hardware zum Laufen bringen (s. Raspi 3 - MCP-2515 - (SPI) CAN Support)
  3. python3 installieren (sollte eigentlich auch mit 2 gehen. Ich habe nur 3 probiert)
  4. python-can installieren
    pip3 install python-can 
  5. Default Konfiguration für Python-CAN anlegen.
    cat ~/.canrc
    [default]
    interface = socketcan_native
    channel = can0

Nach der erfolgreichen Installation kann man es Testen, in dem man in das „Tool“ Verzeichnis von Caring Caribou wechselt und

cd /home/pi/dev/caringcaribou/tool
python3 cc.py dump

-------------------
CARING CARIBOU v0.3
-------------------

Loaded module 'dump'

Dumping CAN traffic (press Ctrl+C to exit)
Timestamp: 1549719604.410814        ID: 0221    S                DLC:  5    12 34 56 78 87              Channel: can0
Timestamp: 1549719604.910661        ID: 0221    S                DLC:  5    12 34 56 78 87              Channel: can0

eingibt. Wenn jetzt CAN-Botschaften angezeigt werden, ist alles in Ordnung.

Tipps / Beispiele

OBD-Scanning

python3  cc.py dcm discovery -min 0x700 -nostop       # versucht ab 0x700..0x7FF eine Diagnositzung zu öffenen

danach kann man dan veruchen welche Service unterstützt werden:

python3  cc.py dcm services 0x773 0x7DD
- besser wäre hier aber die Broadcast 7DF bzw Motor-ECU 7E0  mit response ID 7E8

oder mit uds_fuzz arbeiten.

 python3 cc.py uds_fuzz delay_fuzzer 100311022701 0x03 0x773 0x7DD    #1003, 1102, 2701 Request senden

DCM ist veraltet, dafür gibt es jetzt die UDS-Module:

  • UDS:
    • ./cc.py uds discovery            # über alle Ids probieren eine Diagnosesitzung zu öffnen
  • UDS_FUZZ

VIN anfordern entweder über Service 09 oder über UDS-Anfrage: 03 22 F1 91 (Pam America)

caring_caribou/caring.1647249877.txt.gz · Zuletzt geändert: 2022/03/14 09:24 von geier99