feat: upgrade to donglora-client 0.2, fix org URLs, publish-ready

- Upgrade donglora-client from 0.1 (monorepo path dep) to 0.2 (crates.io)
- Import wire-level constants from donglora_client::protocol::*
- Fix repository URL to github.com/donglora/mux-rs
- Add homepage, rust-version, exclude to Cargo.toml
- Fix README (remove monorepo paths, add install instructions)
- Allow clippy unwrap in test module
This commit is contained in:
swaits committed 2026-04-07 16:14:50 -06:00
1 parent 2b7bdb5628
commit 903729ccbe
8 files changed
+67 -110

No files matched your search

+11 -5
View File
@@ -3,6 +3,12 @@
USB multiplexer daemon — lets multiple applications share one DongLoRa
dongle simultaneously.
## Install
```sh
cargo install donglora-mux
```
## What It Does
- Owns the USB serial connection exclusively
@@ -18,12 +24,12 @@ dongle simultaneously.
## Running
```sh
just run # start the mux daemon
just verbose # start with verbose logging
just run -- --tcp 5741 --port /dev/ttyACM0 # with options
donglora-mux # start the mux daemon
donglora-mux --verbose # start with verbose logging
donglora-mux --tcp 5741 --port /dev/ttyACM0 # with options
```
## Depends On
- [clients/rust](../../clients/rust/) — the `donglora-client` library
(protocol types, COBS framing, device discovery)
- [`donglora-client`](https://crates.io/crates/donglora-client) — protocol
types, COBS framing, device discovery