====== Transmission Methods ====== There are several ways to get the C-ITS frames received by an ESP32-C5 into OpenTrafficMap (i.e. onto our [[en:software:mqtt|MQTT server]]): ===== Ethernet (official firmware) ===== Connect the ESP32-C5 directly to the internet with an SPI-to-Ethernet chip (W5500, ENC28J60): [[https://codeberg.org/opentrafficmap/its-g5-receiver-firmware|opentrafficmap/its-g5-receiver-firmware]] This is what the official OpenTrafficMap node uses — see [[en:hardware:setups|Hardware Setups]]. ===== USB / UART via Raspberry Pi ===== Connect the ESP32-C5 to a Raspberry Pi via USB / UART: [[https://git.devlol.org/jstsmthrgk/simple-its-g5-receiver-firmware|jstsmthrgk/simple-its-g5-receiver-firmware]] ===== Android phone ===== Connect the receiver to an Android phone via USB: [[https://codeberg.org/sascha8a/cits-to-go|sascha8a/cits-to-go]] — useful for mobile reception. ===== FritzBox 3390 ===== A repurposed AVM FritzBox 3390 can receive 802.11p directly: [[https://github.com/MPW1412/avm-fritz3390-802.11p-otm/releases/tag/v0.3.0|MPW1412/avm-fritz3390-802.11p-otm]] together with [[https://github.com/MPW1412/openwrt-otm-bridge|MPW1412/openwrt-otm-bridge]] ===== v2x2map ===== [[https://github.com/pit711/v2x2map|pit711/v2x2map]] ===== ESPHome / Home Assistant ===== An ESPHome external component for the ESP32-C5, including an example configuration that forwards frames to OpenTrafficMap: [[https://github.com/hn/esphome-its-g5|hn/esphome-its-g5]] — details on [[en:software:home_assistant|Home Assistant]].