chore(deps): bump donglora to 1.1.0 for per-board tx_power clamping
This commit is contained in:
4 files changed
+9
-8
No files matched your search
+3
-2
@@ -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
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user