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

S
Description
No description provided
Readme 11 MiB
2026-05-18 22:52:29 +02:00
Languages
C 100%