chore(deps): bump donglora to 1.1.0 for per-board tx_power clamping

This commit is contained in:
swaits committed 2026-04-25 20:46:50 -06:00
1 parent 72dd8fefc4
commit d92b6cb950
4 files changed
+9 -8

No files matched your search

+3 -2
View File
@@ -178,8 +178,9 @@ def connect_and_run(port: str | None) -> None:
boot("Connecting...")
# `dl.connect()` auto-discovers the port, sends GET_INFO, applies
# RADIO_CONFIG via SET_CONFIG, and starts the keepalive daemon —
# no manual Ping/SetConfig/StartRx dance required.
# RADIO_CONFIG via SET_CONFIG (with `tx_power_dbm` auto-clamped to
# the device's PA ceiling — SX1262 caps at 22 dBm, SX1276 PA_BOOST
# at 20), and starts the keepalive daemon.
dongle = dl.connect(port=port, timeout=2, config=RADIO_CONFIG)
boot("Connected")
+4 -4
View File
@@ -53,10 +53,10 @@ RADIO_CONFIG: dl.LoRaConfig = dl.LoRaConfig(
sf=7,
cr=dl.LoRaCodingRate.CR_4_5,
sync_word=0x3444,
tx_power_dbm=22, # DongLoRa Protocol v2 removed the "max power" sentinel; 22 dBm
# is the SX1262 chip ceiling and the practical upper bound on every
# current DongLoRa board. If you operate a board with a lower cap,
# lower this (or read `d.info.tx_power_max_dbm` and rebuild the config).
tx_power_dbm=22, # Requested max. `connect_and_run` clamps this down to
# `dongle.info.tx_power_max_dbm` at connect time, so each board
# transmits at its own PA ceiling (SX1262: 22 dBm, SX1276 PA_BOOST:
# 20 dBm, …) without needing a per-board config table here.
preamble_len=16,
header_mode=dl.LoRaHeaderMode.EXPLICIT,
payload_crc=True,
+1 -1
View File
@@ -6,7 +6,7 @@ license = "MIT"
requires-python = ">=3.10"
authors = [{ name = "Stephen Waits" }]
dependencies = [
"donglora>=1.0.0,<2.0.0",
"donglora>=1.1.0,<2.0.0",
"anthropic",
"cobs",
"pyserial",
Generated
+1 -1
View File
@@ -178,7 +178,7 @@ wheels = [
[[package]]
name = "donglora"
version = "1.0.0"
version = "1.1.0"
source = { editable = "../client-py" }
dependencies = [
{ name = "cobs" },