Files
lunarcore/Cargo.toml
STCisGOOD 218d49513d v1.1.0: standalone repeater mode, prebuilt binary, protocol hot-switching
Repeater mode: device auto-relays MeshCore packets when no app is
connected. Enabled by default, toggle with AT+REPEATER=0/1. Includes
deduplication ring and random jitter to prevent loops.

Prebuilt binary: added CI workflow that builds a merged .bin on tag
push so users can flash without installing the Xtensa toolchain.

Protocol hot-switching: auto-resets to detection mode on serial
inactivity (30s) or BLE disconnect. AT+SWITCH for manual reset.

Also: gated test beacons when app connected, updated README with
flash instructions and AT command reference.
2026-02-06 16:46:22 -05:00

44 lines
845 B
TOML

[package]
name = "lunarcore"
version = "1.1.0"
edition = "2021"
authors = ["Yours App Team"]
description = "LunarCore - Unified mesh firmware supporting MeshCore, Meshtastic, and RNode/Reticulum protocols"
license = "MIT"
repository = "https://github.com/anthropics/lunarcore"
readme = "README.md"
[dependencies]
esp-idf-hal = { version = "0.45", features = ["critical-section"] }
esp-idf-svc = "0.51"
esp-idf-sys = { version = "0.36", features = ["binstart"] }
embedded-hal = "1.0"
embedded-io = "0.6"
heapless = "0.8"
nb = "1.1"
critical-section = "1.2"
log = "0.4"
[build-dependencies]
embuild = "0.33"
[features]
default = ["ble"]
ble = []
meshtastic = []
rnode = []
[profile.release]
opt-level = "s"
lto = false
codegen-units = 1
debug = true
[profile.dev]
debug = true
opt-level = "z"
[[bin]]
name = "lunarcore"
path = "src/main.rs"