Set a node's radio parameters
set_radioConfigure the radio frequency, bandwidth, spreading factor, and coding rate on a node. Changes apply after reboot and may disconnect the node if parameters mismatch the mesh.
Instructions
Set frequency (MHz), bandwidth (kHz), spreading factor, and coding rate on a node. Omit node to target home. Equivalent to admin <node> set-radio { freqMhz, bwKhz, sf, cr }. ⚠ Applies after a reboot; if the new params no longer match the rest of the mesh, the node drops off the network.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| freqMhz | Yes | centre frequency in MHz (e.g. 910.525); kHz/Hz also accepted | |
| bwKhz | Yes | bandwidth in kHz (sub-GHz: 62.5, 125, 250, 500; 2.4GHz/SX128x goes higher, up to 1000); Hz (62500) also accepted | |
| sf | Yes | spreading factor, 5–12 | |
| cr | Yes | coding rate 5–8 (the 'n' in 4/n); '4/5' also accepted | |
| node | No | target node (contact name or hex public-key prefix); omit to target the home node | |
| dryRun | No | preview the intent without contacting the device |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | ||
| tier | Yes | ||
| annotations | Yes | the deterministic per-command risk hints this tier maps to; surfaced here (not as MCP tool-level annotations) because `admin` is one multiplexed tool | |
| dryRun | Yes | ||
| via | No | ||
| preview | No | ||
| reply | No |