main
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 Treiberfreertos/- Task Managementnvs_flash.h- Non-Volatile Storage
Nächste Schritte
- Block 2: C-ITS DATENSATZ parsen (BSI-Header extrahieren)
- Block 3: CSV-Datei Erstellung mit 10-Minuten-Intervall
- Block 4: Firmware auf ESP32-C5 flashen
Verwendete Dateien
its-g5-receiver-firmware/main/- Basierend auf OpenTrafficMapcits-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)
Description
Releases
2
CITS Sniffer v4.0.0
Latest
Languages
C
100%