Files
cits-sniffer/README.md
T

45 lines
1.4 KiB
Markdown

# C-ITS Sniffer für ESP32-C5
Ein Sniffer zur Erfassung von C-ITS (Cooperative Intelligent Transportation Systems) Daten von Fahrzeugen und Verkehrssignalen.
## Ziel
- Empfängt C-ITS Nachrichten (IEEE 1609 WAVE/DSRC) auf 5,9 GHz
- Parst die empfangenen DATENSATZ
- Speichert die Daten in CSV-Dateien
- Neue CSV-Datei alle 10 Minuten
## Hardware
- ESP32-C5 (LilyGO T-Dongle-C5)
- Background GHz WLAN-Modul für 802.11p Kommunikation
## Block 1: Hardware Initialisierung (ERLEDIGT)
Die OpenTrafficMap Firmware wurde bereits analysiert. Sie enthält alle notwendigen Funktionen:
- **WiFi Promiscuous Mode**: `esp_wifi_set_promiscuous(true)`
- **802.11p PHY**: `phy_11p_set(ist, 0)`
- **Kanalwechsel**: `phy_change_channel(channel, 1, 0, 0)`
- **C-ITS Frequenzen**: 5800-5900 MHz (Kanal 1-13)
### Verwendete Bibliotheken
- `esp_wifi.h` - WiFi Treiber
- `freertos/` - Task Management
- `nvs_flash.h` - Non-Volatile Storage
### Nächste Schritte
1. Block 2: C-ITS DATENSATZ parsen (BSI-Header extrahieren)
2. Block 3: CSV-Datei Erstellung mit 10-Minuten-Intervall
3. Block 4: Firmware auf ESP32-C5 flashen
## Verwendete Dateien
- `its-g5-receiver-firmware/main/` - Basierend auf OpenTrafficMap
- `cits-sniffer/block1_hardware_init.c` - Erweiterung für C-ITS spezifisch
## Referenzen
- https://codeberg.org/opentrafficmap/its-g5-receiver-firmware
- IEEE 1609.3 (WAVE)
yb
- EN 602 571 (C-ITS)