[package] name = "armor-firmware" version = "0.1.0" edition = "2021" resolver = "2" rust-version = "1.82" # 一个 bin:主板固件。三块"从"装甲板里没有 MCU,只有一路 WS2812 + 一路压电片 # 直接接在主板 GPIO 上,所以没有第二份固件可烧(见 armor/README.md)。 [[bin]] name = "armor" path = "src/main.rs" harness = false # 不在固件里跑主机测试框架;规则层的测试在 armor-protocol [dependencies] log = "0.4" anyhow = "1" embedded-svc = "0.29" esp-idf-svc = "0.53" # 规则层 + 线路格式:血量、去抖、按键、灯带输出,以及上报给裁判终端的 # `protocol::ArmorHealth`(armor-protocol 再导出)。规则层能在主机上单测。 armor-protocol = { path = "../armor-protocol" } [build-dependencies] embuild = "0.33.5"