From f1df6753636c0a47e72b5b18342b272bfb2229c9 Mon Sep 17 00:00:00 2001 From: Stephen Waits Date: Fri, 27 Mar 2026 00:08:21 -0600 Subject: [PATCH] refactor: rename project to DongLoRa Rebrand from lora-dongle to DongLoRa (portmanteau of dongle + LoRa). Lowercase donglora in Cargo package name, firmware filenames, and code. Splash screen shows "DongLoRa" in 9x15 bold. Co-Authored-By: Claude Opus 4.6 (1M context) --- Cargo.lock | 62 +++++++++++++++++++++---------------------- Cargo.toml | 2 +- DESIGN.md | 2 +- Justfile | 8 +++--- README.md | 2 +- src/display/render.rs | 2 +- 6 files changed, 39 insertions(+), 39 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ec93f9d9..bd1a8886 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -331,6 +331,37 @@ dependencies = [ "litrs 1.0.0", ] +[[package]] +name = "donglora" +version = "0.1.0" +dependencies = [ + "cfg-if", + "cortex-m-rt", + "critical-section", + "defmt 0.3.100", + "embassy-embedded-hal", + "embassy-executor", + "embassy-futures", + "embassy-nrf", + "embassy-sync 0.6.2", + "embassy-time", + "embassy-usb", + "embedded-graphics", + "esp-backtrace", + "esp-hal", + "esp-hal-embassy", + "esp-println", + "heapless", + "lora-phy", + "minijinja", + "owo-colors", + "panic-probe", + "postcard", + "serde", + "ssd1306", + "static_cell", +] + [[package]] name = "embassy-embedded-hal" version = "0.2.0" @@ -1048,37 +1079,6 @@ version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" -[[package]] -name = "lora-dongle" -version = "0.1.0" -dependencies = [ - "cfg-if", - "cortex-m-rt", - "critical-section", - "defmt 0.3.100", - "embassy-embedded-hal", - "embassy-executor", - "embassy-futures", - "embassy-nrf", - "embassy-sync 0.6.2", - "embassy-time", - "embassy-usb", - "embedded-graphics", - "esp-backtrace", - "esp-hal", - "esp-hal-embassy", - "esp-println", - "heapless", - "lora-phy", - "minijinja", - "owo-colors", - "panic-probe", - "postcard", - "serde", - "ssd1306", - "static_cell", -] - [[package]] name = "lora-modulation" version = "0.1.5" diff --git a/Cargo.toml b/Cargo.toml index 757b761f..184a18bf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "lora-dongle" +name = "donglora" version = "0.1.0" edition = "2021" build = "build.rs" diff --git a/DESIGN.md b/DESIGN.md index bd2c2ef0..d5acd32f 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -101,4 +101,4 @@ keep, but never prematurely. | Persistence | None | Always start fresh, true dumb pipe | | Board codegen | Jinja2 via build.rs | Auto-discovers boards from filesystem | | Rust toolchain | Stock `rustup` (stable/nightly) | No forks; `espup` for Xtensa boards only | -| Firmware output | `firmware/lora-dongle-{board}-{profile}.elf` | Readable names, not buried in `target/` | +| Firmware output | `firmware/donglora-{board}-{profile}.elf` | Readable names, not buried in `target/` | diff --git a/Justfile b/Justfile index 43d26791..9a74bbf6 100644 --- a/Justfile +++ b/Justfile @@ -62,8 +62,8 @@ flash board: @just build {{board}} release @read -r feat target chip <<< "$(just _info {{board}})"; \ case "$target" in \ - xtensa-*) espflash flash --monitor "{{firmware_dir}}/lora-dongle-{{board}}-release.elf" ;; \ - *) probe-rs run --chip $chip "{{firmware_dir}}/lora-dongle-{{board}}-release.elf" ;; \ + xtensa-*) espflash flash --monitor "{{firmware_dir}}/donglora-{{board}}-release.elf" ;; \ + *) probe-rs run --chip $chip "{{firmware_dir}}/donglora-{{board}}-release.elf" ;; \ esac # Show binary size for a release build @@ -128,8 +128,8 @@ _require_esp_toolchain: _copy_firmware board profile: @mkdir -p {{firmware_dir}} @read -r feat target chip <<< "$(just _info {{board}})"; \ - src="target/$target/{{profile}}/lora-dongle"; \ - dst="{{firmware_dir}}/lora-dongle-{{board}}-{{profile}}"; \ + src="target/$target/{{profile}}/donglora"; \ + dst="{{firmware_dir}}/donglora-{{board}}-{{profile}}"; \ if [ -f "$src" ]; then cp "$src" "$dst.elf"; echo "→ $dst.elf"; fi [private] diff --git a/README.md b/README.md index ed65602a..9807b021 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# lora-dongle +# DongLoRa Transparent LoRa radio over USB. Plug in a board, talk LoRa from your host. diff --git a/src/display/render.rs b/src/display/render.rs index aa67d6eb..8d3a9e42 100644 --- a/src/display/render.rs +++ b/src/display/render.rs @@ -38,7 +38,7 @@ pub fn splash( let sub_style = MonoTextStyle::new(&FONT_6X10, BinaryColor::On); // Title centered vertically and horizontally - Text::with_alignment("LoRa Dongle", Point::new(W / 2, 24), title_style, Alignment::Center) + Text::with_alignment("DongLoRa", Point::new(W / 2, 24), title_style, Alignment::Center) .draw(target) .ok();