Receive C-ITS (V2X) data with an ESP32-C5 and provide stand-alone use cases (like remaining signal phase time)
Find a file
2026-04-27 13:52:56 +02:00
.cargo setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
src setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
.clippy.toml setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
.gitignore setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
build.rs setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
Cargo.lock feat(build): tweak binary size by stripping symbols 2026-04-27 13:52:56 +02:00
Cargo.toml feat(build): tweak binary size by stripping symbols 2026-04-27 13:52:56 +02:00
Readme.md setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
rust-toolchain.toml setup rust project using esp-generate 2026-04-25 16:47:41 +02:00

ESP32-C5 C-ITS Visualizer

Displays different C-ITS receive-only use cases for cheap.

Usage

Toolchain Installation

Install the toolchain, targe and tools like this:

rustup toolchain install nightly --component rust-src
rustup target add riscv32imac-unknown-none-elf

# cargo install esp-generate --locked
# cargo install esp-config --features=tui --locked
cargo install espflash --locked

(Project was setup using esp-generate with the options --chip esp32c5 -o esp32c5-wroom-1 -o alloc -o vscode -o log -o unstable-hal -o wifi -o esp-backtrace.)

Build and Flash

Connect your ESP32-C5 and run:

cargo run --release