Files
.profile/profile/README.md
T

27 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](https://github.com/donglora/firmware) | Embedded firmware for LoRa boards | Rust |
| [client-rs](https://github.com/donglora/client-rs) | Rust client library (`donglora-client` on crates.io) | Rust |
| [client-python](https://github.com/donglora/client-python) | Python client library (`donglora-python` on PyPI) | Python |
| [mux-rs](https://github.com/donglora/mux-rs) | USB multiplexer daemon | Rust |
| [mux-python](https://github.com/donglora/mux-python) | USB multiplexer daemon | Python |
| [bridge](https://github.com/donglora/bridge) | P2P LoRa bridge over the internet | Rust |
| [examples](https://github.com/donglora/examples) | Demo scripts — receive, transmit, bridge | Python |
| [ai-bot](https://github.com/donglora/ai-bot) | MeshCore AI chatbot (default mesh name: "Orac") | Python |