@@ -43,10 +43,10 @@ Maximum unescaped frame size: 512 bytes.
4343| ` CMD_HASH ` | ` 0x08 ` | Data to hash |
4444| ` CMD_SET_RADIO ` | ` 0x09 ` | Freq (4) + BW (4) + SF (1) + CR (1) |
4545| ` CMD_SET_TX_POWER ` | ` 0x0A ` | Power dBm (1) |
46- | ` CMD_SET_SYNC_WORD ` | ` 0x0B ` | Sync word (1) |
46+ | * reserved * | ` 0x0B ` | * (not implemented) * |
4747| ` CMD_GET_RADIO ` | ` 0x0C ` | - |
4848| ` CMD_GET_TX_POWER ` | ` 0x0D ` | - |
49- | ` CMD_GET_SYNC_WORD ` | ` 0x0E ` | - |
49+ | * reserved * | ` 0x0E ` | * (not implemented) * |
5050| ` CMD_GET_VERSION ` | ` 0x0F ` | - |
5151| ` CMD_GET_CURRENT_RSSI ` | ` 0x10 ` | - |
5252| ` CMD_IS_CHANNEL_BUSY ` | ` 0x11 ` | - |
@@ -73,7 +73,7 @@ Maximum unescaped frame size: 512 bytes.
7373| ` RESP_OK ` | ` 0x29 ` | - |
7474| ` RESP_RADIO ` | ` 0x2A ` | Freq (4) + BW (4) + SF (1) + CR (1) |
7575| ` RESP_TX_POWER ` | ` 0x2B ` | Power dBm (1) |
76- | ` RESP_SYNC_WORD ` | ` 0x2C ` | Sync word (1) |
76+ | * reserved * | ` 0x2C ` | * (not implemented) * |
7777| ` RESP_VERSION ` | ` 0x2D ` | Version (1) + Reserved (1) |
7878| ` RESP_ERROR ` | ` 0x2E ` | Error code (1) |
7979| ` RESP_TX_DONE ` | ` 0x2F ` | Result (1): 0x00=failed, 0x01=success |
@@ -119,9 +119,19 @@ All values little-endian.
119119| RSSI | 1 byte | Signal strength dBm, signed |
120120| Packet | variable | Raw MeshCore packet |
121121
122+ ### Noise Floor (RESP_NOISE_FLOOR)
123+
124+ Response to ` CMD_GET_NOISE_FLOOR ` (0x13). Little-endian.
125+
126+ | Field | Size | Description |
127+ | --------------| ------| --------------------------------|
128+ | Noise floor | 2 | int16_t, dBm (signed), e.g. -120 |
129+
130+ The modem recalibrates the noise floor every two seconds with an AGC reset every 30 seconds.
131+
122132### Stats (RESP_STATS)
123133
124- All values little-endian.
134+ Response to ` CMD_GET_STATS ` (0x14). All values little-endian.
125135
126136| Field | Size | Description |
127137| -------| ------| -------------|
0 commit comments