MCPcopy Index your code
hub / github.com/STCisGOOD/lunarcore

github.com/STCisGOOD/lunarcore @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
1,123 symbols 2,511 edges 33 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LunarCore

Multi-protocol mesh firmware for ESP32-S3 LoRa devices.

Protocols

  • MeshCore
  • Meshtastic
  • RNode/KISS (Reticulum)

Protocol is auto-detected from the first bytes over serial or BLE.

Hardware

Heltec WiFi LoRa 32 V3 (ESP32-S3 + SX1262)

Flash (prebuilt)

Download lunarcore-esp32s3.bin from Releases.

pip install esptool
esptool.py --chip esp32s3 -p PORT write_flash 0x0 lunarcore-esp32s3.bin

Build from source

espup install
. ~/export-esp.sh
cargo build --release
espflash flash target/xtensa-esp32s3-espidf/release/lunarcore --monitor

Repeater

Enabled by default. Relays MeshCore packets when no app is connected. Disable with AT+REPEATER=0.

License

MIT

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 612
Function 337
Class 118
Enum 55
Interface 1

Languages

Rust100%

Modules by API surface

src/meshtastic/protobuf.rs69 symbols
src/main.rs69 symbols
src/rnode.rs63 symbols
src/ble.rs62 symbols
src/wifi.rs57 symbols
src/meshtastic/mod.rs55 symbols
src/crypto/ed25519.rs51 symbols
src/crypto/aes.rs50 symbols
src/display.rs47 symbols
src/meshtastic/channel.rs43 symbols
src/identity.rs42 symbols
src/transport.rs40 symbols

For agents

$ claude mcp add lunarcore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page