mirror of
https://github.com/STCisGOOD/lunarcore.git
synced 2026-03-28 17:32:37 +01:00
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.
44 lines
845 B
TOML
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"
|