Files
.profile/profile

DongLoRa

/ˈdɒŋ.ɡəl.ɔːr.ə/ — a portmanteau of dongle and LoRa.

Transparent LoRa radio over USB. Flash the firmware onto a supported board, plug it in, and send/receive LoRa packets from your computer. The firmware handles the radio; your code decides what to do with it.

Your code ──► client library ──┐
Your code ──► client library ──┤
              ...              ├──► mux daemon ──► USB serial ──► firmware ──► LoRa radio
Your code ──► client library ──┤
Your code ──► client library ──┘

Repositories

Repo Description Language
firmware Embedded firmware for LoRa boards Rust
client-rs Rust client library (donglora-client on crates.io) Rust
client-python Python client library (donglora-python on PyPI) Python
mux-rs USB multiplexer daemon Rust
mux-python USB multiplexer daemon Python
bridge P2P LoRa bridge over the internet Rust
examples Demo scripts — receive, transmit, bridge Python
ai-bot MeshCore AI chatbot (default mesh name: "Orac") Python