feat: restore Heltec V3, add firmware output, support all common boards

Reverts the removal of heltec_v3 — it's a major board. Xtensa builds
use the esp toolchain (+esp via espup); check-all gracefully skips
boards whose toolchain isn't installed.

Build artifacts now land in firmware/ with readable names like
lora-dongle-rak_4631-release.elf instead of being buried in target/.

DESIGN.md updated with "support all common boards" principle (#10)
and corrected toolchain policy (#11).
This commit is contained in:
swaits committed 2026-03-29 20:42:54 -06:00
1 parent 0e9315280b
commit 7064110293
6 files changed
+854 -22

No files matched your search

+2
View File
@@ -15,6 +15,8 @@ use crate::channel::{CommandChannel, ResponseChannel, StatusWatch};
cfg_if::cfg_if! {
if #[cfg(feature = "rak_4631")] {
use panic_probe as _;
} else if #[cfg(feature = "heltec_v3")] {
use esp_backtrace as _;
}
}