swaits 5c3363b307 chore: repoint URLs at git.swaits.com and bump for release
Rewrites remaining github.com / git.sr.ht references to git.swaits.com,
translating GitHub URL shapes to Gitea's (/blob/<ref>/ -> /src/branch/<ref>/,
/tree/<tag> -> /src/tag/<tag>, /actions/workflows/X -> /actions?workflow=X,
/edit/ -> /_edit/).

Left pointing at GitHub on purpose: pull-request links (PRs were not migrated)
and GitHub-only surfaces Gitea lacks (security advisories, discussions).
2026-08-31 17:58:37 -06:00
2026-05-11 14:58:29 -06:00
2026-05-11 14:58:29 -06:00
2026-04-08 21:47:16 -06:00

DongLoRa Mux (Rust)

USB multiplexer daemon — lets multiple applications share one DongLoRa dongle simultaneously.

Install

cargo install donglora-mux

What It Does

  • Owns the USB serial connection exclusively
  • Exposes a Unix domain socket (and optional TCP) speaking the same COBS-framed protocol
  • RxPacket frames broadcast to all connected clients
  • StartRx/StopRx reference-counted across clients
  • SetConfig locked once set (single client can change freely)
  • Single-instance enforcement via file lock (stale sockets auto-cleaned)
  • Automatic dongle reconnect on hot-plug
  • No panics — enforced by clippy deny lints

Running

donglora-mux                                    # start the mux daemon
donglora-mux --verbose                          # start with verbose logging
donglora-mux --tcp 5741 --port /dev/ttyACM0     # with options

Depends On

S
Description
No description provided
Readme MIT
97 KiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 98.4%
Just 1.6%