Receive C-ITS (V2X) data with an ESP32-C5 and provide stand-alone use cases (like remaining signal phase time)
- Rust 100%
| .cargo | ||
| src | ||
| .clippy.toml | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Readme.md | ||
| rust-toolchain.toml | ||
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