- LoRa radios are cheap, long-range, low-power, and everywhere. But using one from a - computer is surprisingly hard. You either run someone else's firmware with someone else's - protocol baked in, or you write your own embedded code from scratch. -
-- DongLoRa takes a different approach. Flash firmware onto a LoRa board once, and from that - point on it's a dumb USB radio. It doesn't know or care what protocol you're running. It - receives bytes from the air and hands them to your computer. It takes bytes from your - computer and puts them on the air. That's all it does. + Flash firmware onto a LoRa board once and it becomes a dumb USB radio. It doesn't know or + care what protocol you're running — it just moves bytes between the air and your computer.
- Everything else — what those bytes mean, how to route them, what to display, how to respond - — happens in your code, on your computer, in whatever language you want. + Everything else — routing, encryption, display, response logic — happens in your code, + in Python, Rust, or whatever you want — with the feedback loop of a scripting + environment instead of a flash-and-pray embedded workflow.
Flash the firmware
++ Use the web flasher or + flash from the command line. +
+Install a client library
+pip install donglora+
Listen for packets
+ ++ Connect your code directly to a LoRa radio over USB — or run the multiplexer and let + multiple programs share a single dongle at the same time. +
your code ──► client library ──► USB ──► firmware ──► LoRa radio your code ──► client library ──┐ your code ──► client library ──┼──► mux ──► USB ──► firmware ──► LoRa radio your code ──► client library ──┘-
Because the firmware is protocol-agnostic, a DongLoRa dongle works with any LoRa network - — Meshtastic, MeshCore, custom protocols, or raw packets. You get the feedback loop of a - scripting environment instead of a flash-and-pray embedded workflow. + — Meshtastic, MeshCore, custom protocols, or raw packets.
Flash the firmware
-- Use the web flasher or - flash from the command line. -
-Install a client library
-pip install donglora-
Listen for packets
- -