Radio¶
FREQUENTIE · BANDBREEDTE · SF · CR · ZENDVERMOGEN
De radioparameters van de node: frequentie, bandbreedte, spreading factor en
coding rate, het zendvermogen van de chip en de ontvangst-versterking.
Wijzigingen in de radioparameters gaan pas in na een herstart; tempradio
probeert ze tijdelijk uit.
[!NOTE] Bron. Deze pagina is geverifieerd tegen de firmware zelf:
MeshCorev1.16.0, commit03b6ef4, 28 juli 2026 — bestandensrc/helpers/CommonCLI.cpp,platformio.ini,examples/simple_repeater/MyMesh.cpp,src/helpers/TxtDataHelpers.cpp, en de officiëledocs/cli_commands.md. Regelnummers verwijzen naar deze commit en zijn te reproduceren mettools/cli-commands.py.
Overzicht¶
De markeringen in de kolom Rol zijn uitgelegd in de CLI-referentie. Een lege cel betekent: werkt op repeater, room server en sensor.
| Commando | Rol | Standaard | Alleen serieel | Bron |
|---|---|---|---|---|
get radio / set radio <freq>,<bw>,<sf>,<cr> |
869.618,62.5,8,5 |
CommonCLI.cpp r.571, r.808 |
||
get tx / set tx <dbm> |
per board, terugvalwaarde 20 | CommonCLI.cpp r.691, r.847 |
||
tempradio <freq>,<bw>,<sf>,<cr>,<timeout_mins> |
— | CommonCLI.cpp r.274 |
||
get freq / set freq <frequency> |
869.618 |
alleen set |
CommonCLI.cpp r.696, r.849 |
|
get radio.rxgain / set radio.rxgain <on\|off> |
build flag · effect: repeater |
R on ¹ · RS/S off |
CommonCLI.cpp r.565, r.805 |
De standaard 869.618,62.5,8,5 komt uit platformio.ini r.28–30 (frequentie,
bandbreedte, SF) en de terugvalwaarde LORA_CR 5; geen enkele variant
overschrijft ze. De officiële documentatie noemt 869.525,250,11,5. Een
ongewijzigde build staat dus op SF8, terwijl het Nederlandse netwerk SF7
gebruikt.
Commando's¶
radio¶
Frequentie in MHz (150–2500), bandbreedte in kHz (7–500), SF (5–12) en CR (5–8).
Buiten die grenzen is het antwoord Error, invalid radio params. get radio
toont de frequentie met de float-weergave van de firmware, daarom 869.6179809
(TxtDataHelpers.cpp r.52–130).
Voorbeeld:
get radio
-> > 869.6179809,62.5,8,5
set radio 869.618,62.5,7,5
-> OK - reboot to apply
NL: set radio 869.618,62.5,7,5, zie
Aan de Slag. Het netwerk is in mei 2026
overgestapt op SF7; een node op SF8 hoort de rest niet.
tx¶
Zendvermogen van de LoRa-chip in dBm. Het gaat direct in. set tx controleert
geen grenzen; bij de volgende start beperkt de firmware de waarde tot −9…30
(CommonCLI.cpp r.105). Een versterker op het board komt daar nog bovenop.
Voorbeeld:
set tx 20
-> OK
get tx
-> > 20
NL: zie Regelgeving & Duty Cycle voor het verschil tussen zendvermogen en uitgestraald vermogen (ERP).
tempradio¶
Zet de radioparameters tijdelijk, voor het opgegeven aantal minuten. Niets wordt
opgeslagen. De grenzen zijn 150–2500 MHz, 7–500 kHz, SF 5–12, CR 5–8 en een tijd
groter dan 0; anders Error, invalid params. De officiële documentatie noemt
300–2500 MHz en 7,8–500 kHz.
Voorbeeld:
tempradio 869.618,62.5,7,5,30
-> OK - temp params for 30 mins
freq¶
Alleen de frequentie. set freq werkt alleen via de seriële console en gaat in
na een herstart.
Voorbeeld:
set freq 869.618
-> OK - reboot to apply
get freq
-> > 869.6179809
NL: 869,618 MHz, zie Aan de Slag. Dat is ook de build-standaard.
radio.rxgain¶
Boosted gain van de ontvanger. Bestaat alleen in builds met USE_SX1262,
USE_SX1268 of USE_LR1110. Alleen de repeater past de instelling toe, bij het
opstarten en direct na set (MyMesh.cpp r.965, r.1063). De officiële
documentatie noemt on als standaard voor alle rollen.
Voorbeeld:
set radio.rxgain on
-> OK
get radio.rxgain
-> > on
¹ Voor SX1262/SX1268-builds, tenzij SX126X_RX_BOOSTED_GAIN iets anders zegt
(MyMesh.cpp r.913–919). In LR1110-builds zet de repeater de waarde niet en is
hij off.