chore: release 1.0.0

This commit is contained in:
swaits committed 2026-04-22 09:59:16 -06:00
1 parent 978553e5ac
commit 32105c6b28
3 files changed
+37 -6

No files matched your search

+31
View File
@@ -0,0 +1,31 @@
# Changelog
## 1.0.0 — 2026-04-22
Initial public release of the example scripts, aligned to the 1.0
DongLoRa stack (`donglora` 1.0 / `donglora-mux` 1.0 /
`donglora-protocol` 1.0).
### Added
- `_common.py`: the shared MeshCore US preset (910.525 MHz /
BW 62.5 / SF 7 / CR 4/5 / sync 0x1424 / 20 dBm) plus small helpers,
imported by every script so the scripts themselves stay short.
- `explore.py`: print device capabilities then run one TX + RX
roundtrip. Useful as a first-run hardware sanity check.
- `simple_rx.py`, `simple_tx.py`: minimal async receive / transmit
loops built against `donglora.Dongle`.
- `ping_pong.py`: two-dongle ping-pong demo over LoRa.
- `lora_bridge.py`: two-way LoRa bridge over TCP.
### Removed
- `all_commands.py`: indexed the old v0.1 command enum that no longer
exists after the Protocol v2 split.
### Notes
- Not published to PyPI. Run via `just <recipe>` or
`uv run --project . <script>` from the examples directory. Local
dev uses the `[tool.uv.sources]` editable path to `../client-py`;
the declared registry dep is `donglora>=1.0.0,<2.0.0`.
+4 -4
View File
@@ -1,16 +1,16 @@
[project] [project]
name = "donglora-examples" name = "donglora-examples"
version = "0.1.0" version = "1.0.0"
description = "DongLoRa example scripts" description = "DongLoRa example scripts"
license = "MIT" license = "MIT"
requires-python = ">=3.10" requires-python = ">=3.10"
dependencies = [ dependencies = [
"donglora", "donglora>=1.0.0,<2.0.0",
] ]
[project.optional-dependencies] [project.optional-dependencies]
meshcore = ["donglora[meshcore]"] meshcore = ["donglora[meshcore]>=1.0.0,<2.0.0"]
orac = ["donglora[orac]"] orac = ["donglora[orac]>=1.0.0,<2.0.0"]
[dependency-groups] [dependency-groups]
dev = ["ruff"] dev = ["ruff"]
Generated
+2 -2
View File
@@ -169,7 +169,7 @@ wheels = [
[[package]] [[package]]
name = "donglora" name = "donglora"
version = "0.2.0" version = "1.0.0"
source = { editable = "../client-py" } source = { editable = "../client-py" }
dependencies = [ dependencies = [
{ name = "cobs" }, { name = "cobs" },
@@ -208,7 +208,7 @@ dev = [
[[package]] [[package]]
name = "donglora-examples" name = "donglora-examples"
version = "0.1.0" version = "1.0.0"
source = { virtual = "." } source = { virtual = "." }
dependencies = [ dependencies = [
{ name = "donglora" }, { name = "donglora" },