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 |