diff --git a/.cursor/debug-previous.log b/.cursor/debug-previous.log new file mode 100644 index 00000000..f47f0757 --- /dev/null +++ b/.cursor/debug-previous.log @@ -0,0 +1,13 @@ +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99968,"max_alloc":81908,"internal_free":99968,"spiram_free":2079119},"timestamp":60038} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":186636,"max_alloc":81908,"internal_free":186636,"spiram_free":2079887},"timestamp":120040} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":94328,"max_alloc":81908,"internal_free":94328,"spiram_free":2079119},"timestamp":180078} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99564,"max_alloc":81908,"internal_free":99564,"spiram_free":2079119},"timestamp":240093} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99564,"max_alloc":81908,"internal_free":99564,"spiram_free":2079119},"timestamp":300130} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203620,"max_alloc":81908,"internal_free":203620,"spiram_free":2079927},"timestamp":360131} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203620,"max_alloc":81908,"internal_free":203620,"spiram_free":2079927},"timestamp":420131} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99732,"max_alloc":81908,"internal_free":99732,"spiram_free":2079119},"timestamp":480150} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":164132,"max_alloc":69620,"internal_free":164132,"spiram_free":2079119},"timestamp":540153} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":90808,"max_alloc":79860,"internal_free":90808,"spiram_free":2079119},"timestamp":600166} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99676,"max_alloc":81908,"internal_free":99676,"spiram_free":2079119},"timestamp":660181} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99708,"max_alloc":81908,"internal_free":99708,"spiram_free":2079119},"timestamp":720195} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99720,"max_alloc":81908,"internal_free":99720,"spiram_free":2079119},"timestamp":780217} diff --git a/.cursor/debug.log b/.cursor/debug.log new file mode 100644 index 00000000..4ecf5341 --- /dev/null +++ b/.cursor/debug.log @@ -0,0 +1,40 @@ +{"sessionId":"debug-session","location":"MQTTBridge.cpp:2142","message":"after_new_analyzer_us_client","hypothesisId":"H4","data":{"free":219116,"max_alloc":208884,"internal_free":219116,"spiram_free":2080343},"timestamp":4420} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:2182","message":"after_new_analyzer_eu_client","hypothesisId":"H4","data":{"free":218704,"max_alloc":208884,"internal_free":218704,"spiram_free":2080343},"timestamp":4422} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":96768,"max_alloc":81908,"internal_free":96768,"spiram_free":2079119},"timestamp":60033} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163244,"max_alloc":71668,"internal_free":163244,"spiram_free":2079119},"timestamp":120034} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":166716,"max_alloc":71668,"internal_free":166716,"spiram_free":2079119},"timestamp":180036} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163240,"max_alloc":71668,"internal_free":163240,"spiram_free":2079119},"timestamp":240035} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163372,"max_alloc":71668,"internal_free":163372,"spiram_free":2079119},"timestamp":300035} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163728,"max_alloc":71668,"internal_free":163728,"spiram_free":2079119},"timestamp":360037} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":420038} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":480040}MQTT: Stored raw radio data: 74 bytes, SNR=11.2, RSSI=-59.0 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163500,"max_alloc":71668,"internal_free":163500,"spiram_free":2079119},"timestamp":540040} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163320,"max_alloc":71668,"internal_free":163320,"spiram_free":2079119},"timestamp":600041} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163352,"max_alloc":71668,"internal_free":163352,"spiram_free":2079119},"timestamp":660043} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163340,"max_alloc":71668,"internal_free":163340,"spiram_free":2079119},"timestamp":720044} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163912,"max_alloc":71668,"internal_free":163912,"spiram_free":2079119},"timestamp":780045} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":840044} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:716","message":"critical_memory_check","hypothesisId":"H1_H4","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":900003} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":900045} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":960046} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":166480,"max_alloc":71668,"internal_free":166480,"spiram_free":2079119},"timestamp":1020050} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163324,"max_alloc":71668,"internal_free":163324,"spiram_free":2079119},"timestamp":1080052} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203612,"max_alloc":83956,"internal_free":203612,"spiram_free":2079927},"timestamp":1140052} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203612,"max_alloc":83956,"internal_free":203612,"spiram_free":2079927},"timestamp":1200056} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1260059} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1320062} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1380064} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1440067} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1500069} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203700,"max_alloc":83956,"internal_free":203700,"spiram_free":2079927},"timestamp":1560072} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203652,"max_alloc":83956,"internal_free":203652,"spiram_free":2079927},"timestamp":1620076} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203748,"max_alloc":83956,"internal_free":203748,"spiram_free":2079887},"timestamp":1680080} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1740082} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:716","message":"critical_memory_check","hypothesisId":"H1_H4","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1800004} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1800086} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1860087} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1920090} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1980092} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203700,"max_alloc":83956,"internal_free":203700,"spiram_free":2079927},"timestamp":2040094} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":92832,"max_alloc":83956,"internal_free":92612,"spiram_free":2074463},"timestamp":2100108}02:24:28 - 5/2/2026 U RAW: 09054F86AB7EE0223B896D851B3704309F +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99732,"max_alloc":81908,"internal_free":99732,"spiram_free":2079119},"timestamp":2160133} diff --git a/serial_capture.txt b/serial_capture.txt new file mode 100644 index 00000000..773a9768 --- /dev/null +++ b/serial_capture.txt @@ -0,0 +1,6725 @@ + +Please build project in debug configuration to get more details about an exception. +See https://docs.platformio.org/page/projectconf/build_configurations.html + + +--- Terminal on /dev/cu.usbmodem907069844F581 | 115200 8-N-1 +--- Available filters and text transformations: debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time +--- More details at https://bit.ly/pio-monitor-filters +--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H +DEBUG: No GPS detected +DEBUG: AHT10/AHT20 was not found at I2C address 38 +DEBUG: BME680 was not found at I2C address 76 +DEBUG: BME280 was not found at I2C address 76 +DEBUG: BMP280 was not found at I2C address 76 +DEBUG: SHTC3 was not found at I2C address 70 +DEBUG: SHT4X was not found at I2C address 44 +DEBUG: LPS22HB was not found at I2C address 5C +DEBUG: INA3221 was not found at I2C address 42 +DEBUG: INA219 was not found at I2C address 40 +DEBUG: INA260 was not found at I2C address 40 +DEBUG: INA226 was not found at I2C address 44 +DEBUG: MLX90614 was not found at I2C address 5A +DEBUG: VL53L0X was not found at I2C address 29 +DEBUG: BMP085 was not found at I2C address 77 +DEBUG: MQTT origin set to device name: HOWL MQTT V4 🙉 +DEBUG: Setting device ID: CC5D3CFD9C4C7B84EF1A471F8BD502727902405F1745BE4C9FF55215A4F89526 +MQTT: Device ID set to: CC5D3CFD9C4C7B84EF1A471F8BD502727902405F1745BE4C9FF55215A4F89526 +MQTT: Initializing MQTT Bridge... +MQTT: No valid custom MQTT server configured - analyzer servers will still work +MQTT: Config: Origin=HOWL MQTT V4 🙉, IATA=SEA, Device=CC5D3CFD9C4C7B84EF1A471F8BD502727902405F1745BE4C9FF55215A4F89526 +MQTT: Analyzer servers - US: enabled, EU: enabled +MQTT: Initializing WiFi in MQTT task... +MQTT: MQTT task created on Core 0 +MQTT: MQTT Bridge initialized +DEBUG: RadioLibWrapper: noise_floor = -82 +MQTT: Setting up PsychicMqttClient WebSocket clients... +MQTT: Analyzer servers - US: enabled, EU: enabled +{"sessionId":"debug-session","location":"MQTTBridge.cpp:2142","message":"after_new_analyzer_us_client","hypothesisId":"H4","data":{"free":219116,"max_alloc":208884,"internal_free":219116,"spiram_free":2080343},"timestamp":4420} +{"sessionId":"debug-session","location":"MQTTBridge.cpp:2182","message":"after_new_analyzer_eu_client","hypothesisId":"H4","data":{"free":218704,"max_alloc":208884,"internal_free":218704,"spiram_free":2080343},"timestamp":4422} +MQTT: WiFi initialization started in task +MQTT: WiFi connected: 192.168.50.116 +MQTT: Syncing time with NTP... +MQTT: Time synced: 1770256174 +MQTT: Auth tokens created (US:yes EU:yes) +01:49:35 - 5/2/2026 U RAW: 1503AF537A117C5469B8D414B2B703B47033F1922CEF42F79DEC7FF0E12B1DA2915D6F1FFCD8AB536CDE8912C2A1642A56BFB55A6C52443F4D34F4CACD0CEB62488EE21DEF25E53D69220EE3E8B25FAADD27106FEFC92A3A0169187662363745F1257D8D94C8779E +MQTT: Stored raw radio data: 104 bytes, SNR=1.5, RSSI=-85.0 +01:49:35 - 5/2/2026 U: RX, len=104 (type=5, route=F, payload_len=99) SNR=1 RSSI=-85 score=534 time=375 hash=EB4A2D46BEDCE922 +DEBUG: 01:49:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:36 - 5/2/2026 U RAW: 1505AF53CFE01E117C5469B8D414B2B703B47033F1922CEF42F79DEC7FF0E12B1DA2915D6F1FFCD8AB536CDE8912C2A1642A56BFB55A6C52443F4D34F4CACD0CEB62488EE21DEF25E53D69220EE3E8B25FAADD27106FEFC92A3A0169187662363745F1257D8D94C8779E +MQTT: Stored raw radio data: 106 bytes, SNR=11.8, RSSI=-13.0 +01:49:36 - 5/2/2026 U: RX, len=106 (type=5, route=F, payload_len=99) SNR=11 RSSI=-13 score=1000 time=375 hash=EB4A2D46BEDCE922 +DEBUG: 01:49:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: error: readData(-7) +01:49:45 - 5/2/2026 U RAW: 1503FE7E0164C11FED9A52F9455EA110A01541C44A9A0AA266ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 136 bytes, SNR=11.5, RSSI=-20.0 +01:49:45 - 5/2/2026 U: RX, len=136 (type=5, route=F, payload_len=131) SNR=11 RSSI=-20 score=890 time=467 hash=09EB323068B143BA +DEBUG: 01:49:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:45 - 5/2/2026 U RAW: 1504FE7E011E64C11FED9A52F9455EA110A01541C44A9A0AA266ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 137 bytes, SNR=11.5, RSSI=-30.0 +01:49:45 - 5/2/2026 U: RX, len=137 (type=5, route=F, payload_len=131) SNR=11 RSSI=-30 score=883 time=467 hash=09EB323068B143BA +DEBUG: 01:49:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +01:49:46 - 5/2/2026 U RAW: 1505FE7E011E0964C11FED9A52F9455EA110A01541C44A9A0AA266ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 138 bytes, SNR=11.5, RSSI=-55.0 +01:49:46 - 5/2/2026 U: RX, len=138 (type=5, route=F, payload_len=131) SNR=11 RSSI=-55 score=875 time=467 hash=09EB323068B143BA +DEBUG: 01:49:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:46 - 5/2/2026 U RAW: 1506302A40B3507ACA7FB5878B3C02DDBB9AC7F2F8D2E7679B939B4B2B1B4A2D948318D95B07A992058049 +MQTT: Stored raw radio data: 43 bytes, SNR=5.5, RSSI=-81.0 +01:49:46 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=5 RSSI=-81 score=1000 time=190 hash=BEFE8E5300C82D95 +DEBUG: 01:49:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:47 - 5/2/2026 U RAW: 1507302A40B3507A1ECA7FB5878B3C02DDBB9AC7F2F8D2E7679B939B4B2B1B4A2D948318D95B07A992058049 +MQTT: Stored raw radio data: 44 bytes, SNR=10.2, RSSI=-34.0 +01:49:47 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=10 RSSI=-34 score=1000 time=201 hash=BEFE8E5300C82D95 +DEBUG: 01:49:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:47 - 5/2/2026 U RAW: 1507302A40B3507A01CA7FB5878B3C02DDBB9AC7F2F8D2E7679B939B4B2B1B4A2D948318D95B07A992058049 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-22.0 +01:49:47 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=201 hash=BEFE8E5300C82D95 +DEBUG: 01:49:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -79 +01:49:48 - 5/2/2026 U RAW: 1500CA45B65A2D7BC32BE61FDB1F98E28A31C053F0E4F99571589539D34F921465A0160EC55841DE2593C2895E4F7591B1D31052BA0DA8EA9C59254C87EBCBD51A215105BC49796B61A30B878BCFE07A1B7E714588CCC723889C0B15ADB03CDBE6196AB177C840450358525727B2B0E90888F989EBB5659203CC55D786FD6B1081538366E005A674F1CC37E9042C302DE497FF693F +MQTT: Stored raw radio data: 149 bytes, SNR=12.5, RSSI=-20.0 +01:49:48 - 5/2/2026 U: RX, len=149 (type=5, route=F, payload_len=147) SNR=12 RSSI=-20 score=835 time=508 hash=D70B1E5FF21D4361 +DEBUG: 01:49:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:49:48 - 5/2/2026 U: TX, len=128 (type=4, route=D, payload_len=126) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -85 +01:49:56 - 5/2/2026 U RAW: 150CFE7E8B26596B2AB3CDBE21E064C11FED9A52F9455EA110A01541C44A9A0AA266ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A2231505FE7E8B261F64C11F +MQTT: Stored raw radio data: 145 bytes, SNR=5.0, RSSI=-75.0 +01:49:56 - 5/2/2026 U: RX, len=145 (type=5, route=F, payload_len=131) SNR=5 RSSI=-75 score=541 time=487 hash=D81148F6510C4DEF +DEBUG: 01:49:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -92 +MQTT: Queue has 10 packets but no brokers connected +01:49:58 - 5/2/2026 U RAW: 150CFE7E8B26596B2AB3CDBE210964C11FED9A52F9455EA110A01541C44A9A0AA266ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A2231505FE7E8B261F64C11F +MQTT: Stored raw radio data: 145 bytes, SNR=12.8, RSSI=-43.0 +01:49:58 - 5/2/2026 U: RX, len=145 (type=5, route=F, payload_len=131) SNR=12 RSSI=-43 score=878 time=487 hash=D81148F6510C4DEF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:49:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -86 +01:50:10 - 5/2/2026 U RAW: 1103CD7EE0A4B837CE779891F06E5A3276C685975A6BD4BEF5725BB60C52AFE0511FAC789FC960053992884568E21F40ECB83CF1DAFE2022F2F6B1F61BC502C20C1705FF617352C5737DB4616F8114100B5D7DA25C32038B898402D50C28BC948858C3C8F275DE600E92525DE30279DAB0F8457269652057 +MQTT: Stored raw radio data: 120 bytes, SNR=7.5, RSSI=-77.0 +01:50:11 - 5/2/2026 U: RX, len=120 (type=4, route=F, payload_len=115) SNR=7 RSSI=-77 score=796 time=416 hash=E63234D584FCD95A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:50:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:50:11 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:50:12 - 5/2/2026 U RAW: 1104CD7EE01EA4B837CE779891F06E5A3276C685975A6BD4BEF5725BB60C52AFE0511FAC789FC960053992884568E21F40ECB83CF1DAFE2022F2F6B1F61BC502C20C1705FF617352C5737DB4616F8114100B5D7DA25C32038B898402D50C28BC948858C3C8F275DE600E92525DE30279DAB0F8457269652057 +MQTT: Stored raw radio data: 121 bytes, SNR=12.2, RSSI=-16.0 +01:50:12 - 5/2/2026 U: RX, len=121 (type=4, route=F, payload_len=115) SNR=12 RSSI=-16 score=1000 time=426 hash=E63234D584FCD95A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:50:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +MQTT: Connected to EU analyzer +MQTT: Connected to US analyzer +MQTT: Status publish attempt (first publish or retry) +MQTT: Status published +MQTT: Status published successfully, next publish in 300000 ms +01:50:12 - 5/2/2026 U RAW: 1104CD7EE009A4B837CE779891F06E5A3276C685975A6BD4BEF5725BB60C52AFE0511FAC789FC960053992884568E21F40ECB83CF1DAFE2022F2F6B1F61BC502C20C1705FF617352C5737DB4616F8114100B5D7DA25C32038B898402D50C28BC948858C3C8F275DE600E92525DE30279DAB0F8457269652057 +MQTT: Stored raw radio data: 121 bytes, SNR=12.0, RSSI=-42.0 +01:50:12 - 5/2/2026 U: RX, len=121 (type=4, route=F, payload_len=115) SNR=12 RSSI=-42 score=1000 time=426 hash=E63234D584FCD95A +DEBUG: 01:50:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: error: readData(-7) +01:50:18 - 5/2/2026 U RAW: 2103AB8601472619679EBDF605F2EBB2C23680B0D7E3B7AD46 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-19.0 +01:50:18 - 5/2/2026 U: RX, len=25 (type=8, route=F, payload_len=20) SNR=12 RSSI=-19 score=1000 time=139 hash=51F6D38BC0C0773C [26 -> 47] +DEBUG: 01:50:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:18 - 5/2/2026 U RAW: 2104AB86E01E472619679EBDF605F2EBB2C23680B0D7E3B7AD46 +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-17.0 +01:50:18 - 5/2/2026 U: RX, len=26 (type=8, route=F, payload_len=20) SNR=12 RSSI=-17 score=1000 time=139 hash=51F6D38BC0C0773C [26 -> 47] +DEBUG: 01:50:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:50:20 - 5/2/2026 U RAW: 1D06D72AB3AB507A26472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE35224CD4906B01954DB019631E0E6D6A48A4 +MQTT: Stored raw radio data: 59 bytes, SNR=5.8, RSSI=-80.0 +01:50:20 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=5 RSSI=-80 score=1000 time=242 hash=F2D126AF5F9C0405 +DEBUG: 01:50:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:20 - 5/2/2026 U RAW: 1D07D72AB3AB507AE026472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE35224CD4906B01954DB019631E0E6D6A48A4 +MQTT: Stored raw radio data: 60 bytes, SNR=-1.8, RSSI=-87.0 +01:50:20 - 5/2/2026 U: RX, len=60 (type=7, route=F, payload_len=51) SNR=-1 RSSI=-87 score=440 time=242 hash=F2D126AF5F9C0405 +DEBUG: 01:50:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:21 - 5/2/2026 U RAW: 1D07D72AB3AB507A1E26472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE35224CD4906B01954DB019631E0E6D6A48A4 +MQTT: Stored raw radio data: 60 bytes, SNR=12.2, RSSI=-17.0 +01:50:21 - 5/2/2026 U: RX, len=60 (type=7, route=F, payload_len=51) SNR=12 RSSI=-17 score=1000 time=242 hash=F2D126AF5F9C0405 +DEBUG: 01:50:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:21 - 5/2/2026 U RAW: 1D07D72AB3AB507A0126472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE35224CD4906B01954DB019631E0E6D6A48A4 +MQTT: Stored raw radio data: 60 bytes, SNR=12.5, RSSI=-20.0 +01:50:21 - 5/2/2026 U: RX, len=60 (type=7, route=F, payload_len=51) SNR=12 RSSI=-20 score=1000 time=242 hash=F2D126AF5F9C0405 +DEBUG: 01:50:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +01:50:22 - 5/2/2026 U RAW: 1D07D72AB3AB507A0926472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE35224CD4906B01954DB019631E0E6D6A48A4 +MQTT: Stored raw radio data: 60 bytes, SNR=12.8, RSSI=-43.0 +01:50:22 - 5/2/2026 U: RX, len=60 (type=7, route=F, payload_len=51) SNR=12 RSSI=-43 score=1000 time=242 hash=F2D126AF5F9C0405 +DEBUG: 01:50:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:50:25 - 5/2/2026 U RAW: 05031986014726AABDE255E9602CD5936713DA87AE8732BC0A90D38537CAAA6AAEE9BAF199766FFB024FBC94FB4A9580CF59980AFE8A0D9A0F336133F85B3C63F2AC718A7B3DB01889 +MQTT: Stored raw radio data: 73 bytes, SNR=11.5, RSSI=-20.0 +01:50:25 - 5/2/2026 U: RX, len=73 (type=1, route=F, payload_len=68) SNR=11 RSSI=-20 score=1000 time=283 hash=783C47A83CAAEAD1 [26 -> 47] +DEBUG: 01:50:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -79 +01:50:26 - 5/2/2026 U RAW: 05041986017A4726AABDE255E9602CD5936713DA87AE8732BC0A90D38537CAAA6AAEE9BAF199766FFB024FBC94FB4A9580CF59980AFE8A0D9A0F336133F85B3C63F2AC718A7B3DB01889 +MQTT: Stored raw radio data: 74 bytes, SNR=6.2, RSSI=-80.0 +01:50:26 - 5/2/2026 U: RX, len=74 (type=1, route=F, payload_len=68) SNR=6 RSSI=-80 score=977 time=283 hash=783C47A83CAAEAD1 [26 -> 47] +DEBUG: 01:50:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:26 - 5/2/2026 U RAW: 05041986011E4726AABDE255E9602CD5936713DA87AE8732BC0A90D38537CAAA6AAEE9BAF199766FFB024FBC94FB4A9580CF59980AFE8A0D9A0F336133F85B3C63F2AC718A7B3DB01889 +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-17.0 +01:50:26 - 5/2/2026 U: RX, len=74 (type=1, route=F, payload_len=68) SNR=12 RSSI=-17 score=1000 time=283 hash=783C47A83CAAEAD1 [26 -> 47] +DEBUG: 01:50:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:27 - 5/2/2026 U RAW: 0504198601094726AABDE255E9602CD5936713DA87AE8732BC0A90D38537CAAA6AAEE9BAF199766FFB024FBC94FB4A9580CF59980AFE8A0D9A0F336133F85B3C63F2AC718A7B3DB01889 +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-43.0 +01:50:27 - 5/2/2026 U: RX, len=74 (type=1, route=F, payload_len=68) SNR=12 RSSI=-43 score=1000 time=283 hash=783C47A83CAAEAD1 [26 -> 47] +DEBUG: 01:50:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":96768,"max_alloc":81908,"internal_free":96768,"spiram_free":2079119},"timestamp":60033} +DEBUG: RadioLibWrapper: noise_floor = -87 +01:50:31 - 5/2/2026 U RAW: 0200C8C37CC83B4AD5C8F3512355944AD3662B9C1141 +MQTT: Stored raw radio data: 22 bytes, SNR=12.0, RSSI=-29.0 +01:50:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-29 score=1000 time=129 hash=0C515DC125171375 [C3 -> C8] +DEBUG: RadioLibWrapper: noise_floor = -87 +01:50:32 - 5/2/2026 U RAW: 0600C3C8FBBA362B700B19C0E2EC4C972E0F0733904927CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE883BE62F28F8DDFC62A0A57BC09C3C4FBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.8, RSSI=-50.0 +01:50:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-50 score=1000 time=324 hash=5058243CA74E3777 [C8 -> C3] +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -86 +01:50:55 - 5/2/2026 U RAW: 1503537E7A8105D3D57CA05CD66FC9EB6E50FF5AFA97E6EAB4349BE1F1E9F2207C6360E624F9535E0726392B3A06A5C57AFCCC5641032A2F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 72 bytes, SNR=7.2, RSSI=-77.0 +01:50:55 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=7 RSSI=-77 score=1000 time=283 hash=FD5B5FF43C662883 +DEBUG: 01:50:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +01:50:56 - 5/2/2026 U RAW: 1504537E7A1E8105D3D57CA05CD66FC9EB6E50FF5AFA97E6EAB4349BE1F1E9F2207C6360E624F9535E0726392B3A06A5C57AFCCC5641032A2F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=11.5, RSSI=-61.0 +01:50:56 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-61 score=1000 time=283 hash=FD5B5FF43C662883 +DEBUG: 01:50:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:56 - 5/2/2026 U RAW: 1503537EE08105D3D57CA05CD66FC9EB6E50FF5AFA97E6EAB4349BE1F1E9F2207C6360E624F9535E0726392B3A06A5C57AFCCC5641032A2F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 72 bytes, SNR=10.0, RSSI=-72.0 +01:50:56 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=10 RSSI=-72 score=1000 time=283 hash=FD5B5FF43C662883 +DEBUG: 01:50:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:57 - 5/2/2026 U RAW: 1504537E7A098105D3D57CA05CD66FC9EB6E50FF5AFA97E6EAB4349BE1F1E9F2207C6360E624F9535E0726392B3A06A5C57AFCCC5641032A2F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=11.8, RSSI=-45.0 +01:50:57 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-45 score=1000 time=283 hash=FD5B5FF43C662883 +DEBUG: 01:50:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:50:58 - 5/2/2026 U RAW: 1504537E7A018105D3D57CA05CD66FC9EB6E50FF5AFA97E6EAB4349BE1F1E9F2207C6360E624F9535E0726392B3A06A5C57AFCCC5641032A2F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-32.0 +01:50:58 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=FD5B5FF43C662883 +DEBUG: 01:50:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:08 - 5/2/2026 U RAW: 05027E01123A90847BCA2874FF5282D3A80F433332DD6E8A +MQTT: Stored raw radio data: 24 bytes, SNR=12.2, RSSI=-23.0 +01:51:08 - 5/2/2026 U: RX, len=24 (type=1, route=F, payload_len=20) SNR=12 RSSI=-23 score=1000 time=139 hash=FFDC2129E7D7A96B [3A -> 12] +DEBUG: 01:51:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:08 - 5/2/2026 U RAW: 05027EE0123A90847BCA2874FF5282D3A80F433332DD6E8A +MQTT: Stored raw radio data: 24 bytes, SNR=2.8, RSSI=-86.0 +01:51:08 - 5/2/2026 U: RX, len=24 (type=1, route=F, payload_len=20) SNR=2 RSSI=-86 score=928 time=139 hash=FFDC2129E7D7A96B [3A -> 12] +DEBUG: 01:51:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:09 - 5/2/2026 U RAW: 05037E0109123A90847BCA2874FF5282D3A80F433332DD6E8A +MQTT: Stored raw radio data: 25 bytes, SNR=11.5, RSSI=-34.0 +01:51:09 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=11 RSSI=-34 score=1000 time=139 hash=FFDC2129E7D7A96B [3A -> 12] +DEBUG: 01:51:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:09 - 5/2/2026 U RAW: 05037EE07A123A90847BCA2874FF5282D3A80F433332DD6E8A +MQTT: Stored raw radio data: 25 bytes, SNR=8.8, RSSI=-76.0 +01:51:09 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=8 RSSI=-76 score=1000 time=139 hash=FFDC2129E7D7A96B [3A -> 12] +DEBUG: 01:51:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: PsychicMqttClient not connected - skipping publish to topic: meshcore/SEA/CC5D3CFD9C4C7B84EF1A471F8BD502727902405F1745BE4C9FF55215A4F89526/packets +MQTT: Queue has 3 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +01:51:21 - 5/2/2026 U RAW: 1504D453F9E0811A0BE6D99F169D2DE002BF2DF0B1E4F75A12B4349BE1F1E9F2207C6360E624F9535E7F71AA0A78B596B7252AC7E0FD36DCE76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 73 bytes, SNR=9.0, RSSI=-76.0 +01:51:21 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=1AD6F5922B754B05 +DEBUG: 01:51:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:21 - 5/2/2026 U RAW: 1505D453F9E001811A0BE6D99F169D2DE002BF2DF0B1E4F75A12B4349BE1F1E9F2207C6360E624F9535E7F71AA0A78B596B7252AC7E0FD36DCE76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-22.0 +01:51:21 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=1AD6F5922B754B05 +DEBUG: 01:51:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:51:23 - 5/2/2026 U RAW: 1505D453F9E009811A0BE6D99F169D2DE002BF2DF0B1E4F75A12B4349BE1F1E9F2207C6360E624F9535E7F71AA0A78B596B7252AC7E0FD36DCE76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-31.0 +01:51:23 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-31 score=1000 time=283 hash=1AD6F5922B754B05 +DEBUG: 01:51:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:26 - 5/2/2026 U RAW: 150617719D3AEF7AC8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475E52 +MQTT: Stored raw radio data: 43 bytes, SNR=6.5, RSSI=-81.0 +01:51:26 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=190 hash=0D5CEF639424E6A9 +DEBUG: 01:51:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:26 - 5/2/2026 U RAW: 150717719D3AEF7A1EC8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475E52 +MQTT: Stored raw radio data: 44 bytes, SNR=10.8, RSSI=-56.0 +01:51:26 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=10 RSSI=-56 score=1000 time=201 hash=0D5CEF639424E6A9 +DEBUG: 01:51:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:27 - 5/2/2026 U RAW: 150717719D3AEF7A01C8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475E52 +MQTT: Stored raw radio data: 44 bytes, SNR=8.5, RSSI=-21.0 +01:51:27 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=8 RSSI=-21 score=1000 time=201 hash=0D5CEF639424E6A9 +DEBUG: 01:51:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163244,"max_alloc":71668,"internal_free":163244,"spiram_free":2079119},"timestamp":120034} +01:51:29 - 5/2/2026 U RAW: 150E17719D50E58384F1FD4254621F7AC8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475EDA +MQTT: Stored raw radio data: 51 bytes, SNR=5.5, RSSI=-81.0 +01:51:29 - 5/2/2026 U: RX, len=51 (type=5, route=F, payload_len=35) SNR=5 RSSI=-81 score=1000 time=221 hash=D7547215E7D2887D +DEBUG: 01:51:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:51:30 - 5/2/2026 U RAW: 150F17719D50E58384F1FD4254621F7AE0C8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475EDA +MQTT: Stored raw radio data: 52 bytes, SNR=10.0, RSSI=-75.0 +01:51:30 - 5/2/2026 U: RX, len=52 (type=5, route=F, payload_len=35) SNR=10 RSSI=-75 score=1000 time=221 hash=D7547215E7D2887D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:30 - 5/2/2026 U RAW: 150F17719D50E58384F1FD4254621F7A1EC8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475EDA +MQTT: Stored raw radio data: 52 bytes, SNR=11.8, RSSI=-65.0 +01:51:30 - 5/2/2026 U: RX, len=52 (type=5, route=F, payload_len=35) SNR=11 RSSI=-65 score=1000 time=221 hash=D7547215E7D2887D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:30 - 5/2/2026 U RAW: 151017719D50E58384F1FD4254621F7AE009C8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475EDA +MQTT: Stored raw radio data: 53 bytes, SNR=13.0, RSSI=-32.0 +01:51:30 - 5/2/2026 U: RX, len=53 (type=5, route=F, payload_len=35) SNR=13 RSSI=-32 score=1000 time=221 hash=D7547215E7D2887D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:31 - 5/2/2026 U RAW: 151017719D50E58384F1FD4254621F7AE001C8D0711E4CE3FB54A8E585AE0D4C5F7DCAEB1CBB20106931F8E08C47F829DE97475EDA +MQTT: Stored raw radio data: 53 bytes, SNR=12.5, RSSI=-22.0 +01:51:31 - 5/2/2026 U: RX, len=53 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=221 hash=D7547215E7D2887D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:44 - 5/2/2026 U RAW: 15049DE8CD7A81ED09C82AC5D959253B1E42516239EBE9B9B3B4349BE1F1E9F2207C6360E624F9535E35D45C47498F89967ED85CFEB1EE50682C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 73 bytes, SNR=6.0, RSSI=-81.0 +01:51:44 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=965 time=283 hash=02E1E8A447441E3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:51:45 - 5/2/2026 U RAW: 15059DE8CD7A0181ED09C82AC5D959253B1E42516239EBE9B9B3B4349BE1F1E9F2207C6360E624F9535E35D45C47498F89967ED85CFEB1EE50682C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-22.0 +01:51:45 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=02E1E8A447441E3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:46 - 5/2/2026 U RAW: 15059DE8CD7A0981ED09C82AC5D959253B1E42516239EBE9B9B3B4349BE1F1E9F2207C6360E624F9535E35D45C47498F89967ED85CFEB1EE50682C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 74 bytes, SNR=12.8, RSSI=-32.0 +01:51:46 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=02E1E8A447441E3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:51:48 - 5/2/2026 U RAW: 05058266FE177A086A89189BB78863403FF66B43FBB3BCA2BB4ECD +MQTT: Stored raw radio data: 27 bytes, SNR=6.2, RSSI=-81.0 +01:51:48 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=150 hash=A288AD8E15F551FE [6A -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:49 - 5/2/2026 U RAW: 05068266FE177A01086A89189BB78863403FF66B43FBB3BCA2BB4ECD +MQTT: Stored raw radio data: 28 bytes, SNR=11.8, RSSI=-22.0 +01:51:49 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=11 RSSI=-22 score=1000 time=150 hash=A288AD8E15F551FE [6A -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:52 - 5/2/2026 U RAW: 1505C3F0A5E87A5C3D300AF30182CAD16E834C4191B94351BFEBCD3F32D753111068F252A2F746F40B56 +MQTT: Stored raw radio data: 42 bytes, SNR=6.5, RSSI=-81.0 +01:51:52 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=190 hash=EBE7E3BBD4FBD406 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:53 - 5/2/2026 U RAW: 1506C3F0A5E87A1E5C3D300AF30182CAD16E834C4191B94351BFEBCD3F32D753111068F252A2F746F40B56 +MQTT: Stored raw radio data: 43 bytes, SNR=10.8, RSSI=-61.0 +01:51:53 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=10 RSSI=-61 score=1000 time=190 hash=EBE7E3BBD4FBD406 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -78 +01:51:57 - 5/2/2026 U RAW: 150BC3F0A57E3F0DDBE8EF55095C3D300AF30182CAD16E834C4191B94351BFEB +MQTT: Stored raw radio data: 32 bytes, SNR=12.5, RSSI=-32.0 +01:51:57 - 5/2/2026 U: RX, len=32 (type=5, route=F, payload_len=19) SNR=12 RSSI=-32 score=1000 time=160 hash=86EAFE953C2D909F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:57 - 5/2/2026 U RAW: 150AC3F0A57E3F0DDBE87EE05C3D300AF30182CAD16E834C4191B94351BFEB +MQTT: Stored raw radio data: 31 bytes, SNR=10.0, RSSI=-75.0 +01:51:57 - 5/2/2026 U: RX, len=31 (type=5, route=F, payload_len=19) SNR=10 RSSI=-75 score=1000 time=160 hash=86EAFE953C2D909F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:57 - 5/2/2026 U RAW: 150CC3F0A57E3F0DDBE8EF55091E5C3D300AF30182CAD16E834C4191B94351BFEB +MQTT: Stored raw radio data: 33 bytes, SNR=12.2, RSSI=-59.0 +01:51:57 - 5/2/2026 U: RX, len=33 (type=5, route=F, payload_len=19) SNR=12 RSSI=-59 score=1000 time=160 hash=86EAFE953C2D909F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:51:58 - 5/2/2026 U RAW: 150DC3F0A57E3F0DDBC77D17CF13015C3D300AF30182CAD16E834C4191B94351BFEB +MQTT: Stored raw radio data: 34 bytes, SNR=12.2, RSSI=-22.0 +01:51:58 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=12 RSSI=-22 score=1000 time=170 hash=86EAFE953C2D909F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:51:59 - 5/2/2026 U RAW: 150101118AD8A723F8B98E08E605C40EFE1592EF4DDB8A858FEDD119B6D61D5BAFD7CF3B0E4A83E2837BC8F01F4948F92D1409D2F8B90EE7DD3B17B9E4EA2870A741331220A6B57BE20B232BE43F58B49FC2CA13C0D4494E5987605CCC57A63AC59A2B2A07ADDB57CB63F3BA6335CF50DB83D20D1D51 +MQTT: Stored raw radio data: 118 bytes, SNR=12.0, RSSI=-22.0 +01:51:59 - 5/2/2026 U: RX, len=118 (type=5, route=F, payload_len=115) SNR=12 RSSI=-22 score=1000 time=416 hash=3284BA875AC1B5D3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:51:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:00 - 5/2/2026 U RAW: 1501E0118AD8A723F8B98E08E605C40EFE1592EF4DDB8A858FEDD119B6D61D5BAFD7CF3B0E4A83E2837BC8F01F4948F92D1409D2F8B90EE7DD3B17B9E4EA2870A741331220A6B57BE20B232BE43F58B49FC2CA13C0D4494E5987605CCC57A63AC59A2B2A07ADDB57CB63F3BA6335CF50DB83D20D1D51 +MQTT: Stored raw radio data: 118 bytes, SNR=9.2, RSSI=-75.0 +01:52:00 - 5/2/2026 U: RX, len=118 (type=5, route=F, payload_len=115) SNR=9 RSSI=-75 score=902 time=416 hash=3284BA875AC1B5D3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +01:52:01 - 5/2/2026 U RAW: 15017A118AD8A723F8B98E08E605C40EFE1592EF4DDB8A858FEDD119B6D61D5BAFD7CF3B0E4A83E2837BC8F01F4948F92D1409D2F8B90EE7DD3B17B9E4EA2870A741331220A6B57BE20B232BE43F58B49FC2CA13C0D4494E5987605CCC57A63AC59A2B2A07ADDB57CB63F3BA6335CF50DB83D20D1D51 +MQTT: Stored raw radio data: 118 bytes, SNR=6.5, RSSI=-81.0 +01:52:01 - 5/2/2026 U: RX, len=118 (type=5, route=F, payload_len=115) SNR=6 RSSI=-81 score=754 time=416 hash=3284BA875AC1B5D3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +01:52:13 - 5/2/2026 U RAW: 09056A7B7D1F7A22085CB8B4D2569DBC1B3FA24E9CFC42946D1050 +MQTT: Stored raw radio data: 27 bytes, SNR=6.2, RSSI=-81.0 +01:52:13 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=150 hash=C4F3DDEA890C526F [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:13 - 5/2/2026 U RAW: 09066A7B7D1F7A0922085CB8B4D2569DBC1B3FA24E9CFC42946D1050 +MQTT: Stored raw radio data: 28 bytes, SNR=12.5, RSSI=-32.0 +01:52:13 - 5/2/2026 U: RX, len=28 (type=2, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=C4F3DDEA890C526F [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:13 - 5/2/2026 U RAW: 09066A7B7D1F7A0122085CB8B4D2569DBC1B3FA24E9CFC42946D1050 +MQTT: Stored raw radio data: 28 bytes, SNR=12.0, RSSI=-22.0 +01:52:13 - 5/2/2026 U: RX, len=28 (type=2, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=C4F3DDEA890C526F [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -75 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:52:16 - 5/2/2026 U RAW: 2105BC537E130108223085AAE8407D178E5508566A0FC931503857 +MQTT: Stored raw radio data: 27 bytes, SNR=12.5, RSSI=-22.0 +01:52:16 - 5/2/2026 U: RX, len=27 (type=8, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=951F3DAFCC13485E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:16 - 5/2/2026 U RAW: 2105BC537E217A08223085AAE8407D178E5508566A0FC931503857 +MQTT: Stored raw radio data: 27 bytes, SNR=6.2, RSSI=-81.0 +01:52:16 - 5/2/2026 U: RX, len=27 (type=8, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=150 hash=951F3DAFCC13485E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:52:17 - 5/2/2026 U RAW: 2106BC537E13010908223085AAE8407D178E5508566A0FC931503857 +MQTT: Stored raw radio data: 28 bytes, SNR=12.8, RSSI=-32.0 +01:52:17 - 5/2/2026 U: RX, len=28 (type=8, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=951F3DAFCC13485E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:52:18 - 5/2/2026 U RAW: 15080EBD916413D4E87ACA2A4F0DAF39B3A4198594B338683CCC571F9AC47361893C925A7EBC4A38F3265BFE4A +MQTT: Stored raw radio data: 45 bytes, SNR=-6.5, RSSI=-82.0 +01:52:18 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=-6 RSSI=-82 score=82 time=201 hash=91275FDF3C56EF0F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:52:19 - 5/2/2026 U RAW: 15090EBD916413D4E87A1ECA2A4F0DAF39B3A4198594B338683CCC571F9AC47361893C925A7EBC4A38F3265BFE4A +MQTT: Stored raw radio data: 46 bytes, SNR=11.8, RSSI=-58.0 +01:52:19 - 5/2/2026 U: RX, len=46 (type=5, route=F, payload_len=35) SNR=11 RSSI=-58 score=1000 time=201 hash=91275FDF3C56EF0F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:19 - 5/2/2026 U RAW: 15090EBD916413D4E87A09CA2A4F0DAF39B3A4198594B338683CCC571F9AC47361893C925A7EBC4A38F3265BFE4A +MQTT: Stored raw radio data: 46 bytes, SNR=12.5, RSSI=-32.0 +01:52:19 - 5/2/2026 U: RX, len=46 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=201 hash=91275FDF3C56EF0F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:20 - 5/2/2026 U RAW: 1500CA2E3DFE2E6EBAE6F8FA0B31F0E55891C16D4D2E0F98885CFF5FE452FCA9571C21DF30BDF31779BD258E7B940F6BC4B000036BE431B50D8CBBF4325BF9268406E5C12A7AFFE92637500E248A0B2D2A15DDABBFD988869BF8CAD8393BE85BE48B1DEF9CF958C28BDAC6ED875D24F04CD03473FF77D109F4202514C7262030727BC0AEAD9809AEB873707321C5A5836B8A2CCB22 +MQTT: Stored raw radio data: 149 bytes, SNR=11.8, RSSI=-48.0 +01:52:20 - 5/2/2026 U: RX, len=149 (type=5, route=F, payload_len=147) SNR=11 RSSI=-48 score=804 time=508 hash=C13F7C31A2330F0B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:20 - 5/2/2026 U RAW: 15090EBD916413D4E87A01CA2A4F0DAF39B3A4198594B338683CCC571F9AC47361893C925A7EBC4A38F3265BFE4A +MQTT: Stored raw radio data: 46 bytes, SNR=11.8, RSSI=-22.0 +01:52:20 - 5/2/2026 U: RX, len=46 (type=5, route=F, payload_len=35) SNR=11 RSSI=-22 score=1000 time=201 hash=91275FDF3C56EF0F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:52:21 - 5/2/2026 U RAW: 150101CA2E3DFE2E6EBAE6F8FA0B31F0E55891C16D4D2E0F98885CFF5FE452FCA9571C21DF30BDF31779BD258E7B940F6BC4B000036BE431B50D8CBBF4325BF9268406E5C12A7AFFE92637500E248A0B2D2A15DDABBFD988869BF8CAD8393BE85BE48B1DEF9CF958C28BDAC6ED875D24F04CD03473FF77D109F4202514C7262030727BC0AEAD9809AEB873707321C5A5836B8A2CCB22 +MQTT: Stored raw radio data: 150 bytes, SNR=12.0, RSSI=-22.0 +01:52:21 - 5/2/2026 U: RX, len=150 (type=5, route=F, payload_len=147) SNR=12 RSSI=-22 score=807 time=508 hash=C13F7C31A2330F0B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:52:22 - 5/2/2026 U RAW: 150109CA2E3DFE2E6EBAE6F8FA0B31F0E55891C16D4D2E0F98885CFF5FE452FCA9571C21DF30BDF31779BD258E7B940F6BC4B000036BE431B50D8CBBF4325BF9268406E5C12A7AFFE92637500E248A0B2D2A15DDABBFD988869BF8CAD8393BE85BE48B1DEF9CF958C28BDAC6ED875D24F04CD03473FF77D109F4202514C7262030727BC0AEAD9809AEB873707321C5A5836B8A2CCB22 +MQTT: Stored raw radio data: 150 bytes, SNR=13.5, RSSI=-32.0 +01:52:22 - 5/2/2026 U: RX, len=150 (type=5, route=F, payload_len=147) SNR=13 RSSI=-32 score=869 time=508 hash=C13F7C31A2330F0B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":166716,"max_alloc":71668,"internal_free":166716,"spiram_free":2079119},"timestamp":180036} +DEBUG: RadioLibWrapper: noise_floor = -88 +01:52:31 - 5/2/2026 U RAW: 0200C8C3CD9841FE5F3269564E543FF155B47B8E2E58 +MQTT: Stored raw radio data: 22 bytes, SNR=11.8, RSSI=-39.0 +01:52:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-39 score=1000 time=129 hash=FFF45B832D838036 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -87 +01:52:32 - 5/2/2026 U RAW: 0600C3C87F57B560D2056C8A0CA413D5F9CAEE90EE8B27CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE883BE62F28F8DDFC62A0A57BC09C3C4FBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.8, RSSI=-54.0 +01:52:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-54 score=1000 time=324 hash=768A62AB7C780243 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:52:36 - 5/2/2026 U RAW: 0502CD7A1E5C74968F983A1E460821FF3013A54CAC32B0FA +MQTT: Stored raw radio data: 24 bytes, SNR=6.8, RSSI=-81.0 +01:52:36 - 5/2/2026 U: RX, len=24 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=DFE2121B16B1BF74 [5C -> 1E] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:52:36 - 5/2/2026 U RAW: 0503CD7A011E5C74968F983A1E460821FF3013A54CAC32B0FA +MQTT: Stored raw radio data: 25 bytes, SNR=11.8, RSSI=-22.0 +01:52:36 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=11 RSSI=-22 score=1000 time=139 hash=DFE2121B16B1BF74 [5C -> 1E] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:36 - 5/2/2026 U RAW: 0503CD7A091E5C74968F983A1E460821FF3013A54CAC32B0FA +MQTT: Stored raw radio data: 25 bytes, SNR=12.5, RSSI=-32.0 +01:52:36 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=DFE2121B16B1BF74 [5C -> 1E] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +01:52:41 - 5/2/2026 U RAW: 11039B7EE052525214F2883BA4E516A3A6A47FBD5B6B496660EF3FF7CFA9DE058FE56EE704C35B5866E99A9621A06B06D54C87F4BC18191D913E1226A8A5BF01249EA797D0D92F0345B52A822299C6DD5EC605C882AAE311AE87B7B94E175AD162F7A1A1B962F69B079200000000000000005465737420526570656174657220285445535429 +MQTT: Stored raw radio data: 134 bytes, SNR=10.0, RSSI=-75.0 +01:52:41 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=129) SNR=10 RSSI=-75 score=833 time=457 hash=67B308E2E8B02DB8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:52:41 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:52:42 - 5/2/2026 U RAW: 11039B7E0152525214F2883BA4E516A3A6A47FBD5B6B496660EF3FF7CFA9DE058FE56EE704C35B5866E99A9621A06B06D54C87F4BC18191D913E1226A8A5BF01249EA797D0D92F0345B52A822299C6DD5EC605C882AAE311AE87B7B94E175AD162F7A1A1B962F69B079200000000000000005465737420526570656174657220285445535429 +MQTT: Stored raw radio data: 134 bytes, SNR=11.8, RSSI=-22.0 +01:52:42 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=129) SNR=11 RSSI=-22 score=917 time=457 hash=67B308E2E8B02DB8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:52:42 - 5/2/2026 U RAW: 11049B7EE00952525214F2883BA4E516A3A6A47FBD5B6B496660EF3FF7CFA9DE058FE56EE704C35B5866E99A9621A06B06D54C87F4BC18191D913E1226A8A5BF01249EA797D0D92F0345B52A822299C6DD5EC605C882AAE311AE87B7B94E175AD162F7A1A1B962F69B079200000000000000005465737420526570656174657220285445535429 +MQTT: Stored raw radio data: 135 bytes, SNR=12.8, RSSI=-32.0 +01:52:42 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=129) SNR=12 RSSI=-32 score=957 time=467 hash=67B308E2E8B02DB8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +01:52:54 - 5/2/2026 U RAW: 15010111E782DF1DFD3C2EBACC12B6E3BC0912203CE5D1D3009FD8CA276A571B0DBF8CFB6311E580ABC564C424BDF185BE17597E298D57C2FC49560AE66F31AF5C241A09E2482632DD8986D5A1ED76A5119378D2B08FCAB48A0B66EA5E4DC051C987D5E835912AA044CAF74754ECCD9D892F62ADAD72D21EBF4594C3B9DC50B840F803ACED0D +MQTT: Stored raw radio data: 134 bytes, SNR=12.5, RSSI=-22.0 +01:52:54 - 5/2/2026 U: RX, len=134 (type=5, route=F, payload_len=131) SNR=12 RSSI=-22 score=953 time=457 hash=90142F6D1D1FF445 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:52:56 - 5/2/2026 U RAW: 1502010911E782DF1DFD3C2EBACC12B6E3BC0912203CE5D1D3009FD8CA276A571B0DBF8CFB6311E580ABC564C424BDF185BE17597E298D57C2FC49560AE66F31AF5C241A09E2482632DD8986D5A1ED76A5119378D2B08FCAB48A0B66EA5E4DC051C987D5E835912AA044CAF74754ECCD9D892F62ADAD72D21EBF4594C3B9DC50B840F803ACED0D +MQTT: Stored raw radio data: 135 bytes, SNR=12.8, RSSI=-32.0 +01:52:56 - 5/2/2026 U: RX, len=135 (type=5, route=F, payload_len=131) SNR=12 RSSI=-32 score=957 time=467 hash=90142F6D1D1FF445 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:52:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +01:53:05 - 5/2/2026 U RAW: 1D06122AAB165501BB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE723809041467BE45B43BDC8F974667D7FAE5 +MQTT: Stored raw radio data: 59 bytes, SNR=12.5, RSSI=-22.0 +01:53:05 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=242 hash=63A4A4E82F9B0FC5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:06 - 5/2/2026 U RAW: 1D07122AAB1655011EBB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE723809041467BE45B43BDC8F974667D7FAE5 +MQTT: Stored raw radio data: 60 bytes, SNR=7.2, RSSI=-64.0 +01:53:06 - 5/2/2026 U: RX, len=60 (type=7, route=F, payload_len=51) SNR=7 RSSI=-64 score=1000 time=242 hash=63A4A4E82F9B0FC5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +01:53:06 - 5/2/2026 U RAW: 1D06122AAB165509BB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE723809041467BE45B43BDC8F974667D7FAE5 +MQTT: Stored raw radio data: 59 bytes, SNR=12.8, RSSI=-32.0 +01:53:06 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=242 hash=63A4A4E82F9B0FC5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:09 - 5/2/2026 U RAW: 1504FB7186E01173FEEC415CFBA903863FA6C180100BA7FE31A1891F7B91BA4442408FF56F738E46CA +MQTT: Stored raw radio data: 41 bytes, SNR=9.5, RSSI=-75.0 +01:53:09 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=9 RSSI=-75 score=1000 time=190 hash=DCDC88AB6BC1CE57 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:09 - 5/2/2026 U RAW: 1504FB7186011173FEEC415CFBA903863FA6C180100BA7FE31A1891F7B91BA4442408FF56F738E46CA +MQTT: Stored raw radio data: 41 bytes, SNR=12.8, RSSI=-22.0 +01:53:09 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=DCDC88AB6BC1CE57 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +01:53:10 - 5/2/2026 U RAW: 1505FB718601091173FEEC415CFBA903863FA6C180100BA7FE31A1891F7B91BA4442408FF56F738E46CA +MQTT: Stored raw radio data: 42 bytes, SNR=12.5, RSSI=-32.0 +01:53:10 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=190 hash=DCDC88AB6BC1CE57 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:16 - 5/2/2026 U RAW: 1D05122AB386E0BB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE7A562A699725FF5F8A9C313B5242768416EA +MQTT: Stored raw radio data: 58 bytes, SNR=10.0, RSSI=-75.0 +01:53:17 - 5/2/2026 U: RX, len=58 (type=7, route=F, payload_len=51) SNR=10 RSSI=-75 score=1000 time=242 hash=EF5A3524094937C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:17 - 5/2/2026 U RAW: 1D05122AB38601BB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE7A562A699725FF5F8A9C313B5242768416EA +MQTT: Stored raw radio data: 58 bytes, SNR=13.0, RSSI=-22.0 +01:53:17 - 5/2/2026 U: RX, len=58 (type=7, route=F, payload_len=51) SNR=13 RSSI=-22 score=1000 time=242 hash=EF5A3524094937C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:17 - 5/2/2026 U RAW: 1D06122AB386E01EBB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE7A562A699725FF5F8A9C313B5242768416EA +MQTT: Stored raw radio data: 59 bytes, SNR=10.5, RSSI=-69.0 +01:53:17 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=10 RSSI=-69 score=1000 time=242 hash=EF5A3524094937C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:18 - 5/2/2026 U RAW: 1D06122AB386E009BB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE7A562A699725FF5F8A9C313B5242768416EA +MQTT: Stored raw radio data: 59 bytes, SNR=12.5, RSSI=-32.0 +01:53:18 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=242 hash=EF5A3524094937C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:18 - 5/2/2026 U RAW: 1D05122AB3867ABB472D766CFD6F7D3BBE46FF69831592D034D5FD2C3866441C7E5CFF7C524126EE7A562A699725FF5F8A9C313B5242768416EA +MQTT: Stored raw radio data: 58 bytes, SNR=6.5, RSSI=-81.0 +01:53:19 - 5/2/2026 U: RX, len=58 (type=7, route=F, payload_len=51) SNR=6 RSSI=-81 score=1000 time=242 hash=EF5A3524094937C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:23 - 5/2/2026 U RAW: 11027EE050C5B93DC02027BC8AFECFDC0C93BEF5A3B763DEDB1AA614082CC3C9F82DFAD012F88369362C31F92D7BBC5D105D393C44538D9EA8403B2F2118C2ACD2BEE779670A53229C4B5AD37720BB17DCE4895D1D1CC091F869E67E627C6B50D35A4C6E99C54804935AAAD5028E6DB6F8F09FA68A20466F782048616E676F7574 +MQTT: Stored raw radio data: 129 bytes, SNR=10.2, RSSI=-75.0 +01:53:23 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=125) SNR=10 RSSI=-75 score=880 time=446 hash=E79950347833AE32 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:53:23 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -80 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163240,"max_alloc":71668,"internal_free":163240,"spiram_free":2079119},"timestamp":240035} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:32 - 5/2/2026 U RAW: 1507F0643250E51F7AD9240946DA92FF07CAFAF3C90D3D914AFE63B7874E903DE274E25BFF8AF3A45382B9F9 +MQTT: Stored raw radio data: 44 bytes, SNR=6.2, RSSI=-81.0 +01:53:32 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=201 hash=6943BEE52D4DA3C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:32 - 5/2/2026 U RAW: 1506F064C7539E01D9240946DA92FF07CAFAF3C90D3D914AFE63B7874E903DE274E25BFF8AF3A45382B9F9 +MQTT: Stored raw radio data: 43 bytes, SNR=12.0, RSSI=-22.0 +01:53:32 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=6943BEE52D4DA3C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:33 - 5/2/2026 U RAW: 1508F0643250E51F7A09D9240946DA92FF07CAFAF3C90D3D914AFE63B7874E903DE274E25BFF8AF3A45382B9F9 +MQTT: Stored raw radio data: 45 bytes, SNR=13.2, RSSI=-32.0 +01:53:33 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=13 RSSI=-32 score=1000 time=201 hash=6943BEE52D4DA3C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:39 - 5/2/2026 U RAW: 11051196621F7AFE41D55BDB3F7063443DCB581403B94DA6EAC0077BEA20F38D49A4004840AC75FFD301004AC41DEEEF4991DB5839419C93748F909B333DBF89F9F361D065EB7503970DB979A98B2C71C82BA95D28572E567BCF824EDAC816CB1E8E946B307F410D6B9F079252A6D7020AB2B4F842726561646865616473 +MQTT: Stored raw radio data: 126 bytes, SNR=6.8, RSSI=-81.0 +01:53:39 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=119) SNR=6 RSSI=-81 score=723 time=436 hash=9EDC160B071CEEAF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:53:39 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:53:39 - 5/2/2026 U RAW: 11061196621F7A1EFE41D55BDB3F7063443DCB581403B94DA6EAC0077BEA20F38D49A4004840AC75FFD301004AC41DEEEF4991DB5839419C93748F909B333DBF89F9F361D065EB7503970DB979A98B2C71C82BA95D28572E567BCF824EDAC816CB1E8E946B307F410D6B9F079252A6D7020AB2B4F842726561646865616473 +MQTT: Stored raw radio data: 127 bytes, SNR=12.8, RSSI=-60.0 +01:53:39 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=119) SNR=12 RSSI=-60 score=1000 time=436 hash=9EDC160B071CEEAF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +01:53:41 - 5/2/2026 U RAW: 11071196621F7A1E01FE41D55BDB3F7063443DCB581403B94DA6EAC0077BEA20F38D49A4004840AC75FFD301004AC41DEEEF4991DB5839419C93748F909B333DBF89F9F361D065EB7503970DB979A98B2C71C82BA95D28572E567BCF824EDAC816CB1E8E946B307F410D6B9F079252A6D7020AB2B4F842726561646865616473 +MQTT: Stored raw radio data: 128 bytes, SNR=13.0, RSSI=-22.0 +01:53:41 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=119) SNR=13 RSSI=-22 score=1000 time=446 hash=9EDC160B071CEEAF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:42 - 5/2/2026 U RAW: 11061196621F7A09FE41D55BDB3F7063443DCB581403B94DA6EAC0077BEA20F38D49A4004840AC75FFD301004AC41DEEEF4991DB5839419C93748F909B333DBF89F9F361D065EB7503970DB979A98B2C71C82BA95D28572E567BCF824EDAC816CB1E8E946B307F410D6B9F079252A6D7020AB2B4F842726561646865616473 +MQTT: Stored raw radio data: 127 bytes, SNR=13.5, RSSI=-32.0 +01:53:42 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=119) SNR=13 RSSI=-32 score=1000 time=436 hash=9EDC160B071CEEAF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:44 - 5/2/2026 U RAW: 15036C247A11D1DBE29F4CDF1347C062412F1C6BA3B194AC41C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 40 bytes, SNR=6.5, RSSI=-81.0 +01:53:44 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=180 hash=5F178E29DB17E23F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:44 - 5/2/2026 U RAW: 15046C247A1E11D1DBE29F4CDF1347C062412F1C6BA3B194AC41C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 41 bytes, SNR=11.8, RSSI=-58.0 +01:53:44 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=11 RSSI=-58 score=1000 time=190 hash=5F178E29DB17E23F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:44 - 5/2/2026 U RAW: 15046C247A0111D1DBE29F4CDF1347C062412F1C6BA3B194AC41C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-22.0 +01:53:44 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=5F178E29DB17E23F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:45 - 5/2/2026 U RAW: 15046C247A0911D1DBE29F4CDF1347C062412F1C6BA3B194AC41C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-32.0 +01:53:45 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=190 hash=5F178E29DB17E23F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:50 - 5/2/2026 U RAW: 05046A401F7A674C5D740FDF4B2B3692FA66723E09D30001669F +MQTT: Stored raw radio data: 26 bytes, SNR=7.0, RSSI=-81.0 +01:53:50 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=7 RSSI=-81 score=1000 time=139 hash=B58BC5D587FEB5AB [4C -> 67] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:50 - 5/2/2026 U RAW: 05056A401F7AE0674C5D740FDF4B2B3692FA66723E09D30001669F +MQTT: Stored raw radio data: 27 bytes, SNR=9.5, RSSI=-75.0 +01:53:50 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=150 hash=B58BC5D587FEB5AB [4C -> 67] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:50 - 5/2/2026 U RAW: 05056A401F7A09674C5D740FDF4B2B3692FA66723E09D30001669F +MQTT: Stored raw radio data: 27 bytes, SNR=12.0, RSSI=-32.0 +01:53:50 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=B58BC5D587FEB5AB [4C -> 67] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:51 - 5/2/2026 U RAW: 05056A401F7A01674C5D740FDF4B2B3692FA66723E09D30001669F +MQTT: Stored raw radio data: 27 bytes, SNR=13.0, RSSI=-22.0 +01:53:51 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=13 RSSI=-22 score=1000 time=150 hash=B58BC5D587FEB5AB [4C -> 67] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:54 - 5/2/2026 U RAW: 0104D72AB37AB106A0343CEEF0D0183F503D003A20AD6A517FD0 +MQTT: Stored raw radio data: 26 bytes, SNR=6.5, RSSI=-81.0 +01:53:54 - 5/2/2026 U: RX, len=26 (type=0, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=CBD168D267919584 [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:53:54 - 5/2/2026 U RAW: 0105D72AB37A1EB106A0343CEEF0D0183F503D003A20AD6A517FD0 +MQTT: Stored raw radio data: 27 bytes, SNR=11.8, RSSI=-60.0 +01:53:54 - 5/2/2026 U: RX, len=27 (type=0, route=F, payload_len=20) SNR=11 RSSI=-60 score=1000 time=150 hash=CBD168D267919584 [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:54 - 5/2/2026 U RAW: 0105D72AB37A09B106A0343CEEF0D0183F503D003A20AD6A517FD0 +MQTT: Stored raw radio data: 27 bytes, SNR=12.0, RSSI=-32.0 +01:53:54 - 5/2/2026 U: RX, len=27 (type=0, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=CBD168D267919584 [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:53:55 - 5/2/2026 U RAW: 0105D72AB37A01B106A0343CEEF0D0183F503D003A20AD6A517FD0 +MQTT: Stored raw radio data: 27 bytes, SNR=12.5, RSSI=-22.0 +01:53:55 - 5/2/2026 U: RX, len=27 (type=0, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=CBD168D267919584 [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:53:58 - 5/2/2026 U RAW: 11047FFB7EE0A336D24BB600987AD2D7F65EE3489C6379D96CF90AD47479F9B97F862566883B2DF88369F262623A5D24C4553FADD0FD5F7079BA76FE883C72F3AE3E77671BF9DBE327AE2F96DF8E274DBE99343ADF46B4BADB86096123BB396C1B75392708E629A5CD0092E853D502B22BB6F8486F747465726D657373 +MQTT: Stored raw radio data: 125 bytes, SNR=9.5, RSSI=-75.0 +01:53:58 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=119) SNR=9 RSSI=-75 score=869 time=436 hash=3AA0EBA4AD35CA3A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:53:58 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -93 +01:53:59 - 5/2/2026 U RAW: 11057FFB7EE001A336D24BB600987AD2D7F65EE3489C6379D96CF90AD47479F9B97F862566883B2DF88369F262623A5D24C4553FADD0FD5F7079BA76FE883C72F3AE3E77671BF9DBE327AE2F96DF8E274DBE99343ADF46B4BADB86096123BB396C1B75392708E629A5CD0092E853D502B22BB6F8486F747465726D657373 +MQTT: Stored raw radio data: 126 bytes, SNR=12.8, RSSI=-22.0 +01:53:59 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=119) SNR=12 RSSI=-22 score=1000 time=436 hash=3AA0EBA4AD35CA3A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:53:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:54:08 - 5/2/2026 U RAW: 1503C77E7A11B7C31D76D342A9B4DEC8E5C7E2D03C980C2941C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 40 bytes, SNR=6.0, RSSI=-81.0 +01:54:09 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=180 hash=EA7D0071665265B6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:54:09 - 5/2/2026 U RAW: 1504C77E210111B7C31D76D342A9B4DEC8E5C7E2D03C980C2941C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 41 bytes, SNR=12.8, RSSI=-22.0 +01:54:09 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=EA7D0071665265B6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:54:09 - 5/2/2026 U RAW: 1504C77E210911B7C31D76D342A9B4DEC8E5C7E2D03C980C2941C977276659DDB6EC63A02453ECEEB1 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-32.0 +01:54:10 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=190 hash=EA7D0071665265B6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163372,"max_alloc":71668,"internal_free":163372,"spiram_free":2079119},"timestamp":300035} +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +01:54:31 - 5/2/2026 U RAW: 0200C8C302297FE1DD22DF2F5B9441FC96A161D9A157 +MQTT: Stored raw radio data: 22 bytes, SNR=11.8, RSSI=-40.0 +01:54:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-40 score=1000 time=129 hash=45C55D4F6E38613D [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -80 +01:54:32 - 5/2/2026 U RAW: 110286E03ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB8653F88369843C026AD41499AB32831BC774C5ECD103DC6DDF7BD64795EF8CBB4F9258BFA854EAD266CD46BF270212ADD5585A624BD500BDD0807E938B589346035F4DB805927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 133 bytes, SNR=9.8, RSSI=-76.0 +01:54:32 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=129) SNR=9 RSSI=-76 score=828 time=457 hash=5D5AE41FD5DB2BE6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:54:32 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:54:33 - 5/2/2026 U RAW: 110286013ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB8653F88369843C026AD41499AB32831BC774C5ECD103DC6DDF7BD64795EF8CBB4F9258BFA854EAD266CD46BF270212ADD5585A624BD500BDD0807E938B589346035F4DB805927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 133 bytes, SNR=12.2, RSSI=-22.0 +01:54:33 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=129) SNR=12 RSSI=-22 score=948 time=457 hash=5D5AE41FD5DB2BE6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +01:54:33 - 5/2/2026 U RAW: 0600C3C816BF5992503B8DBEEAA1F084A35AC0B675C478B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE883BE62F28F8DDFC62A0A57BC09C3C4FBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.8, RSSI=-52.0 +01:54:33 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-52 score=1000 time=324 hash=B12B9387ED6EF93D [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +01:54:34 - 5/2/2026 U RAW: 110386011E3ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB8653F88369843C026AD41499AB32831BC774C5ECD103DC6DDF7BD64795EF8CBB4F9258BFA854EAD266CD46BF270212ADD5585A624BD500BDD0807E938B589346035F4DB805927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 134 bytes, SNR=13.0, RSSI=-60.0 +01:54:34 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=129) SNR=13 RSSI=-60 score=976 time=457 hash=5D5AE41FD5DB2BE6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:54:35 - 5/2/2026 U RAW: 110386E0093ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB8653F88369843C026AD41499AB32831BC774C5ECD103DC6DDF7BD64795EF8CBB4F9258BFA854EAD266CD46BF270212ADD5585A624BD500BDD0807E938B589346035F4DB805927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 134 bytes, SNR=13.0, RSSI=-32.0 +01:54:35 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=129) SNR=13 RSSI=-32 score=976 time=457 hash=5D5AE41FD5DB2BE6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:54:37 - 5/2/2026 U RAW: 1102C37A17EAFAE814AA8331B842FE1150B4603C3592046437B5C3756359B2BDA7DD7F9CFAF74369932C53CAF10D2B6A5AF107A848CD7F3C1BE9ED5802E95C08A0AE7EF99AAB574DC10AE7BB0A14DFA949123C1FFEBA1AD0E8C7D448072F6DF196DC97F411C6020B9247E0D602B71CB5F84E4520517565656E20416E6E652052707472 +MQTT: Stored raw radio data: 131 bytes, SNR=6.5, RSSI=-81.0 +01:54:37 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=127) SNR=6 RSSI=-81 score=683 time=446 hash=D960E3D05366E339 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:54:38 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -87 +01:54:38 - 5/2/2026 U RAW: 11027E0117EAFAE814AA8331B842FE1150B4603C3592046437B5C3756359B2BDA7DD7F9CFAF74369932C53CAF10D2B6A5AF107A848CD7F3C1BE9ED5802E95C08A0AE7EF99AAB574DC10AE7BB0A14DFA949123C1FFEBA1AD0E8C7D448072F6DF196DC97F411C6020B9247E0D602B71CB5F84E4520517565656E20416E6E652052707472 +MQTT: Stored raw radio data: 131 bytes, SNR=12.0, RSSI=-22.0 +01:54:38 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=127) SNR=12 RSSI=-22 score=952 time=446 hash=D960E3D05366E339 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:54:39 - 5/2/2026 U RAW: 1103C37A0917EAFAE814AA8331B842FE1150B4603C3592046437B5C3756359B2BDA7DD7F9CFAF74369932C53CAF10D2B6A5AF107A848CD7F3C1BE9ED5802E95C08A0AE7EF99AAB574DC10AE7BB0A14DFA949123C1FFEBA1AD0E8C7D448072F6DF196DC97F411C6020B9247E0D602B71CB5F84E4520517565656E20416E6E652052707472 +MQTT: Stored raw radio data: 132 bytes, SNR=12.2, RSSI=-32.0 +01:54:39 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=127) SNR=12 RSSI=-32 score=956 time=457 hash=D960E3D05366E339 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +01:54:47 - 5/2/2026 U RAW: 15037E0109113F363883193791BB96349E65C1770649A41967B7D48501DF881D97D1786262C789FF +MQTT: Stored raw radio data: 40 bytes, SNR=12.5, RSSI=-32.0 +01:54:47 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=180 hash=BDF72D790EB9B539 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:54:47 - 5/2/2026 U RAW: 15047E01091E113F363883193791BB96349E65C1770649A41967B7D48501DF881D97D1786262C789FF +MQTT: Stored raw radio data: 41 bytes, SNR=12.5, RSSI=-59.0 +01:54:47 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-59 score=1000 time=190 hash=BDF72D790EB9B539 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:54:58 - 5/2/2026 U RAW: 15076F29E8CDBE217A811F5748B6F623311CCDC99A5AF88179C39A5DB4349BE1F1E9F2207C6360E624F9535EC63D5636203698741767C713F34583812C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 76 bytes, SNR=5.8, RSSI=-81.0 +01:54:58 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=5 RSSI=-81 score=931 time=293 hash=EDC39D04D3FB089A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -76 +01:54:58 - 5/2/2026 U RAW: 15076F29E8CDBE21E0811F5748B6F623311CCDC99A5AF88179C39A5DB4349BE1F1E9F2207C6360E624F9535EC63D5636203698741767C713F34583812C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 76 bytes, SNR=9.2, RSSI=-76.0 +01:54:58 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=293 hash=EDC39D04D3FB089A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:54:59 - 5/2/2026 U RAW: 15076F29E8CDBE2109811F5748B6F623311CCDC99A5AF88179C39A5DB4349BE1F1E9F2207C6360E624F9535EC63D5636203698741767C713F34583812C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 76 bytes, SNR=12.5, RSSI=-32.0 +01:54:59 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=EDC39D04D3FB089A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:54:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +01:55:04 - 5/2/2026 U RAW: 1505AF53C3B77A1119E4183074A14BDF22217A56FF37897DA90B2DCE7591F47C59C5015A3F44046C6FA6136F70065409BC0CE8C19A3604D725A8A97409530E6F5C90A3F7C610C317E7E4E6A0CF34B1DACA78429809422728CEADB9A0412ED528A2BC836DAA67ACF5E83D85E23A670929F2F91DD2DEAB604180889F45017264CB518083FD8346D72A19AF563320653E6D1F11AB2381D4121FE369566544A8C715AEFE80CC16EE24C7BB2F +MQTT: Stored raw radio data: 170 bytes, SNR=5.0, RSSI=-82.0 +01:55:04 - 5/2/2026 U: RX, len=170 (type=5, route=F, payload_len=163) SNR=5 RSSI=-82 score=419 time=569 hash=01CCF309DD2E0CE1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:55:04 - 5/2/2026 U RAW: 1506AF53C3B77A091119E4183074A14BDF22217A56FF37897DA90B2DCE7591F47C59C5015A3F44046C6FA6136F70065409BC0CE8C19A3604D725A8A97409530E6F5C90A3F7C610C317E7E4E6A0CF34B1DACA78429809422728CEADB9A0412ED528A2BC836DAA67ACF5E83D85E23A670929F2F91DD2DEAB604180889F45017264CB518083FD8346D72A19AF563320653E6D1F11AB2381D4121FE369566544A8C715AEFE80CC16EE24C7BB2F +MQTT: Stored raw radio data: 171 bytes, SNR=13.5, RSSI=-32.0 +01:55:04 - 5/2/2026 U: RX, len=171 (type=5, route=F, payload_len=163) SNR=13 RSSI=-32 score=697 time=569 hash=01CCF309DD2E0CE1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:05 - 5/2/2026 U RAW: 1506AF53C3B77A011119E4183074A14BDF22217A56FF37897DA90B2DCE7591F47C59C5015A3F44046C6FA6136F70065409BC0CE8C19A3604D725A8A97409530E6F5C90A3F7C610C317E7E4E6A0CF34B1DACA78429809422728CEADB9A0412ED528A2BC836DAA67ACF5E83D85E23A670929F2F91DD2DEAB604180889F45017264CB518083FD8346D72A19AF563320653E6D1F11AB2381D4121FE369566544A8C715AEFE80CC16EE24C7BB2F +MQTT: Stored raw radio data: 171 bytes, SNR=12.8, RSSI=-22.0 +01:55:05 - 5/2/2026 U: RX, len=171 (type=5, route=F, payload_len=163) SNR=12 RSSI=-22 score=672 time=569 hash=01CCF309DD2E0CE1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +01:55:19 - 5/2/2026 U RAW: 0503EFFC7A123ABB4DA5A6E9625A29FC1E1C06D93EE4CEA70A +MQTT: Stored raw radio data: 25 bytes, SNR=7.0, RSSI=-81.0 +01:55:19 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=7 RSSI=-81 score=1000 time=139 hash=F18805B49A315133 [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:20 - 5/2/2026 U RAW: 0504EFFC7A1E123ABB4DA5A6E9625A29FC1E1C06D93EE4CEA70A +MQTT: Stored raw radio data: 26 bytes, SNR=9.8, RSSI=-61.0 +01:55:20 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=9 RSSI=-61 score=1000 time=139 hash=F18805B49A315133 [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -82 +01:55:20 - 5/2/2026 U RAW: 0503EF5509123ABB4DA5A6E9625A29FC1E1C06D93EE4CEA70A +MQTT: Stored raw radio data: 25 bytes, SNR=13.0, RSSI=-32.0 +01:55:20 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=13 RSSI=-32 score=1000 time=139 hash=F18805B49A315133 [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:20 - 5/2/2026 U RAW: 0503EF5501123ABB4DA5A6E9625A29FC1E1C06D93EE4CEA70A +MQTT: Stored raw radio data: 25 bytes, SNR=12.2, RSSI=-22.0 +01:55:20 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=F18805B49A315133 [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +01:55:25 - 5/2/2026 U RAW: 150753D49D3AEFFC018138F5DC96E2AAF18C8D8C1FA75FA018A888C4B4349BE1F1E9F2207C6360E624F9535EF1E42E4C64B496315C14F10A0B7FFCE07DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 76 bytes, SNR=12.8, RSSI=-22.0 +01:55:25 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=9FA7E549411F9904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:25 - 5/2/2026 U RAW: 150853D49D3AEFFC01E08138F5DC96E2AAF18C8D8C1FA75FA018A888C4B4349BE1F1E9F2207C6360E624F9535EF1E42E4C64B496315C14F10A0B7FFCE07DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 77 bytes, SNR=10.0, RSSI=-76.0 +01:55:25 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=293 hash=9FA7E549411F9904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:26 - 5/2/2026 U RAW: 150853D49D3AEFFC011E8138F5DC96E2AAF18C8D8C1FA75FA018A888C4B4349BE1F1E9F2207C6360E624F9535EF1E42E4C64B496315C14F10A0B7FFCE07DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 77 bytes, SNR=12.8, RSSI=-59.0 +01:55:26 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-59 score=1000 time=293 hash=9FA7E549411F9904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:55:26 - 5/2/2026 U RAW: 150853D49D3AEFFC01098138F5DC96E2AAF18C8D8C1FA75FA018A888C4B4349BE1F1E9F2207C6360E624F9535EF1E42E4C64B496315C14F10A0B7FFCE07DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 77 bytes, SNR=12.8, RSSI=-32.0 +01:55:26 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=9FA7E549411F9904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163728,"max_alloc":71668,"internal_free":163728,"spiram_free":2079119},"timestamp":360037} +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +01:55:29 - 5/2/2026 U RAW: 15034C207A114CB19B7F28A35DE08862D4DABA442506D19C932672F90FCB65F866A04B719CBE3EF0 +MQTT: Stored raw radio data: 40 bytes, SNR=6.5, RSSI=-81.0 +01:55:29 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=180 hash=017634AE2CAFE5C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:55:30 - 5/2/2026 U RAW: 15044C207AE0114CB19B7F28A35DE08862D4DABA442506D19C932672F90FCB65F866A04B719CBE3EF0 +MQTT: Stored raw radio data: 41 bytes, SNR=10.0, RSSI=-75.0 +01:55:30 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=10 RSSI=-75 score=1000 time=190 hash=017634AE2CAFE5C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:30 - 5/2/2026 U RAW: 15044C207A01114CB19B7F28A35DE08862D4DABA442506D19C932672F90FCB65F866A04B719CBE3EF0 +MQTT: Stored raw radio data: 41 bytes, SNR=12.0, RSSI=-22.0 +01:55:30 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=017634AE2CAFE5C9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -87 +01:55:43 - 5/2/2026 U RAW: 1104F8FE7E7A883DDB5A714FE6C0C6F30AD296283B5F2EDD991AFF56416CE2575A48DF853D8899F8836915FB688ABE18ED7F431DFABBC538605B071B5BCD1AB60B7F025F34AF35B6281474ED5DCB3E606C04F7FE9DECC86435E53FC34C3FA142633054A9E2A36270B109814A6178436F7265 +MQTT: Stored raw radio data: 114 bytes, SNR=6.2, RSSI=-81.0 +01:55:43 - 5/2/2026 U: RX, len=114 (type=4, route=F, payload_len=108) SNR=6 RSSI=-81 score=762 time=406 hash=EAC9239DE7CAC6B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:55:43 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:55:43 - 5/2/2026 U RAW: 1104F8FE7E01883DDB5A714FE6C0C6F30AD296283B5F2EDD991AFF56416CE2575A48DF853D8899F8836915FB688ABE18ED7F431DFABBC538605B071B5BCD1AB60B7F025F34AF35B6281474ED5DCB3E606C04F7FE9DECC86435E53FC34C3FA142633054A9E2A36270B109814A6178436F7265 +MQTT: Stored raw radio data: 114 bytes, SNR=12.2, RSSI=-22.0 +01:55:44 - 5/2/2026 U: RX, len=114 (type=4, route=F, payload_len=108) SNR=12 RSSI=-22 score=1000 time=406 hash=EAC9239DE7CAC6B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:55:44 - 5/2/2026 U RAW: 1105F8FE7E7A1E883DDB5A714FE6C0C6F30AD296283B5F2EDD991AFF56416CE2575A48DF853D8899F8836915FB688ABE18ED7F431DFABBC538605B071B5BCD1AB60B7F025F34AF35B6281474ED5DCB3E606C04F7FE9DECC86435E53FC34C3FA142633054A9E2A36270B109814A6178436F7265 +MQTT: Stored raw radio data: 115 bytes, SNR=10.5, RSSI=-59.0 +01:55:44 - 5/2/2026 U: RX, len=115 (type=4, route=F, payload_len=108) SNR=10 RSSI=-59 score=991 time=406 hash=EAC9239DE7CAC6B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:55:45 - 5/2/2026 U RAW: 1105F8FE7E7A09883DDB5A714FE6C0C6F30AD296283B5F2EDD991AFF56416CE2575A48DF853D8899F8836915FB688ABE18ED7F431DFABBC538605B071B5BCD1AB60B7F025F34AF35B6281474ED5DCB3E606C04F7FE9DECC86435E53FC34C3FA142633054A9E2A36270B109814A6178436F7265 +MQTT: Stored raw radio data: 115 bytes, SNR=12.0, RSSI=-32.0 +01:55:45 - 5/2/2026 U: RX, len=115 (type=4, route=F, payload_len=108) SNR=12 RSSI=-32 score=1000 time=406 hash=EAC9239DE7CAC6B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +01:55:59 - 5/2/2026 U RAW: 1505BB26437EE02456DA66DFEB47900E37911266062BB4B9972885143E072440873D76A2EDDBEEE5C47CD25E2BB4C881DBCCB2E10EF2F16CA904 +MQTT: Stored raw radio data: 58 bytes, SNR=4.0, RSSI=-76.0 +01:55:59 - 5/2/2026 U: RX, len=58 (type=5, route=F, payload_len=51) SNR=4 RSSI=-76 score=889 time=242 hash=1DEEC0D5B864C7A4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:55:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:56:00 - 5/2/2026 U RAW: 1506BB26437EE0092456DA66DFEB47900E37911266062BB4B9972885143E072440873D76A2EDDBEEE5C47CD25E2BB4C881DBCCB2E10EF2F16CA904 +MQTT: Stored raw radio data: 59 bytes, SNR=13.2, RSSI=-32.0 +01:56:00 - 5/2/2026 U: RX, len=59 (type=5, route=F, payload_len=51) SNR=13 RSSI=-32 score=1000 time=242 hash=1DEEC0D5B864C7A4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:00 - 5/2/2026 U RAW: 1505BB26437E012456DA66DFEB47900E37911266062BB4B9972885143E072440873D76A2EDDBEEE5C47CD25E2BB4C881DBCCB2E10EF2F16CA904 +MQTT: Stored raw radio data: 58 bytes, SNR=12.2, RSSI=-22.0 +01:56:00 - 5/2/2026 U: RX, len=58 (type=5, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=242 hash=1DEEC0D5B864C7A4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:16 - 5/2/2026 U RAW: 11036C53E0E7D0F7964BA43B24BE4278AF6C82237ACAE367EC91CAD9951069C3F9F3775556B7F883698254C1CD9DDC59B4C45CB66F5D88828EF82BBB9CCEF34A98B2140219074B6A90171A7E13451B2DDFE7FF1E53DE08737B97C5BD8AE75809BDEDDD1C241ABBE4099210FFD7020CFDB4F8575320573745544920486F6D65205265706561746572 +MQTT: Stored raw radio data: 136 bytes, SNR=9.5, RSSI=-75.0 +01:56:16 - 5/2/2026 U: RX, len=136 (type=4, route=F, payload_len=131) SNR=9 RSSI=-75 score=796 time=467 hash=912C0A914325B41D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:56:16 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:56:16 - 5/2/2026 U RAW: 11046C53E01EE7D0F7964BA43B24BE4278AF6C82237ACAE367EC91CAD9951069C3F9F3775556B7F883698254C1CD9DDC59B4C45CB66F5D88828EF82BBB9CCEF34A98B2140219074B6A90171A7E13451B2DDFE7FF1E53DE08737B97C5BD8AE75809BDEDDD1C241ABBE4099210FFD7020CFDB4F8575320573745544920486F6D65205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=11.8, RSSI=-59.0 +01:56:16 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=11 RSSI=-59 score=894 time=467 hash=912C0A914325B41D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:18 - 5/2/2026 U RAW: 11046C53E001E7D0F7964BA43B24BE4278AF6C82237ACAE367EC91CAD9951069C3F9F3775556B7F883698254C1CD9DDC59B4C45CB66F5D88828EF82BBB9CCEF34A98B2140219074B6A90171A7E13451B2DDFE7FF1E53DE08737B97C5BD8AE75809BDEDDD1C241ABBE4099210FFD7020CFDB4F8575320573745544920486F6D65205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=12.0, RSSI=-22.0 +01:56:18 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=12 RSSI=-22 score=906 time=467 hash=912C0A914325B41D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:56:18 - 5/2/2026 U RAW: 11046C537E7AE7D0F7964BA43B24BE4278AF6C82237ACAE367EC91CAD9951069C3F9F3775556B7F883698254C1CD9DDC59B4C45CB66F5D88828EF82BBB9CCEF34A98B2140219074B6A90171A7E13451B2DDFE7FF1E53DE08737B97C5BD8AE75809BDEDDD1C241ABBE4099210FFD7020CFDB4F8575320573745544920486F6D65205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=6.5, RSSI=-81.0 +01:56:18 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=6 RSSI=-81 score=650 time=467 hash=912C0A914325B41D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:56:19 - 5/2/2026 U RAW: 11046C53E009E7D0F7964BA43B24BE4278AF6C82237ACAE367EC91CAD9951069C3F9F3775556B7F883698254C1CD9DDC59B4C45CB66F5D88828EF82BBB9CCEF34A98B2140219074B6A90171A7E13451B2DDFE7FF1E53DE08737B97C5BD8AE75809BDEDDD1C241ABBE4099210FFD7020CFDB4F8575320573745544920486F6D65205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=12.8, RSSI=-32.0 +01:56:19 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=12 RSSI=-32 score=941 time=467 hash=912C0A914325B41D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -94 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:25 - 5/2/2026 U RAW: 1105A6777E507A35563B87BB0FE2DE197EC302FAA5963D34D344BA4A48ED0FB2F8771B423097F4E8628469D9688694B064A191679804A2E8DE9AE4E19F40AEF8A12EE9D141A8815887DFDCE692DC511D4811B6DDD42AD2CE187F6228868DDC8B1675FDB7ED9E615CC04006926A9CD802521FB9F84B4B37434D54202D205265706561746572 +MQTT: Stored raw radio data: 133 bytes, SNR=6.0, RSSI=-81.0 +01:56:25 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=126) SNR=6 RSSI=-81 score=648 time=457 hash=AEC75956810BB927 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:56:26 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +01:56:26 - 5/2/2026 U RAW: 1106A6777E507A1E35563B87BB0FE2DE197EC302FAA5963D34D344BA4A48ED0FB2F8771B423097F4E8628469D9688694B064A191679804A2E8DE9AE4E19F40AEF8A12EE9D141A8815887DFDCE692DC511D4811B6DDD42AD2CE187F6228868DDC8B1675FDB7ED9E615CC04006926A9CD802521FB9F84B4B37434D54202D205265706561746572 +MQTT: Stored raw radio data: 134 bytes, SNR=11.5, RSSI=-61.0 +01:56:26 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=126) SNR=11 RSSI=-61 score=905 time=457 hash=AEC75956810BB927 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:56:27 - 5/2/2026 U RAW: 1106A6777E507A0935563B87BB0FE2DE197EC302FAA5963D34D344BA4A48ED0FB2F8771B423097F4E8628469D9688694B064A191679804A2E8DE9AE4E19F40AEF8A12EE9D141A8815887DFDCE692DC511D4811B6DDD42AD2CE187F6228868DDC8B1675FDB7ED9E615CC04006926A9CD802521FB9F84B4B37434D54202D205265706561746572 +MQTT: Stored raw radio data: 134 bytes, SNR=12.5, RSSI=-32.0 +01:56:27 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=126) SNR=12 RSSI=-32 score=953 time=457 hash=AEC75956810BB927 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":420038} +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:31 - 5/2/2026 U RAW: 0200C8C3F9527AC95B46E3FF9B9A8974B871867DB947 +MQTT: Stored raw radio data: 22 bytes, SNR=11.8, RSSI=-40.0 +01:56:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-40 score=1000 time=129 hash=05487A6767F6D74A [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +01:56:32 - 5/2/2026 U RAW: 0600C3C8B8E1939EEC3550273CE36885D574FA26AAE727CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE90D735F910C7C3DD3EEB2AAE8218EEBFBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.2, RSSI=-53.0 +01:56:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-53 score=1000 time=324 hash=920853D015D72A31 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:35 - 5/2/2026 U RAW: 1501E011ABFB750C443D00827F20CBF0B49C748AE77724209A3F16F8545694936287E16DC1A5F3E24132960D184037D90DBCECFC2E046DEA8507ED9FFD73ABBEEB6A5A029F4F00D87C3478FC3394B03A8276DC2D16FC56455882F46A08722E17089B323A330F +MQTT: Stored raw radio data: 102 bytes, SNR=9.5, RSSI=-75.0 +01:56:35 - 5/2/2026 U: RX, len=102 (type=5, route=F, payload_len=99) SNR=9 RSSI=-75 score=1000 time=365 hash=F8D7D7ACA64A6C80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:56:36 - 5/2/2026 U RAW: 15010111ABFB750C443D00827F20CBF0B49C748AE77724209A3F16F8545694936287E16DC1A5F3E24132960D184037D90DBCECFC2E046DEA8507ED9FFD73ABBEEB6A5A029F4F00D87C3478FC3394B03A8276DC2D16FC56455882F46A08722E17089B323A330F +MQTT: Stored raw radio data: 102 bytes, SNR=12.2, RSSI=-22.0 +01:56:36 - 5/2/2026 U: RX, len=102 (type=5, route=F, payload_len=99) SNR=12 RSSI=-22 score=1000 time=365 hash=F8D7D7ACA64A6C80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:36 - 5/2/2026 U RAW: 1503E0167A11ABFB750C443D00827F20CBF0B49C748AE77724209A3F16F8545694936287E16DC1A5F3E24132960D184037D90DBCECFC2E046DEA8507ED9FFD73ABBEEB6A5A029F4F00D87C3478FC3394B03A8276DC2D16FC56455882F46A08722E17089B323A330F +MQTT: Stored raw radio data: 104 bytes, SNR=6.2, RSSI=-82.0 +01:56:36 - 5/2/2026 U: RX, len=104 (type=5, route=F, payload_len=99) SNR=6 RSSI=-82 score=816 time=375 hash=F8D7D7ACA64A6C80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:56:37 - 5/2/2026 U RAW: 1502E00911ABFB750C443D00827F20CBF0B49C748AE77724209A3F16F8545694936287E16DC1A5F3E24132960D184037D90DBCECFC2E046DEA8507ED9FFD73ABBEEB6A5A029F4F00D87C3478FC3394B03A8276DC2D16FC56455882F46A08722E17089B323A330F +MQTT: Stored raw radio data: 103 bytes, SNR=13.0, RSSI=-32.0 +01:56:37 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=13 RSSI=-32 score=1000 time=365 hash=F8D7D7ACA64A6C80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:56:41 - 5/2/2026 U RAW: 150353F97A81343DB3B043EB967FE0D4DEEB59ABDD9CB362B4349BE1F1E9F2207C6360E624F9535E3A7CC311D378DE280C11C46E689198471AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 72 bytes, SNR=6.5, RSSI=-81.0 +01:56:41 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=1000 time=283 hash=058D1A1C7FD7C9BE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:56:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -78 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +01:57:02 - 5/2/2026 U RAW: 1503537EE0813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 72 bytes, SNR=-1.8, RSSI=-76.0 +01:57:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=-1 RSSI=-76 score=413 time=283 hash=183D16BABAD27E88 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:02 - 5/2/2026 U RAW: 1503537E01813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 72 bytes, SNR=12.2, RSSI=-22.0 +01:57:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=183D16BABAD27E88 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +01:57:04 - 5/2/2026 U RAW: 1504537E0109813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 73 bytes, SNR=12.5, RSSI=-32.0 +01:57:04 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=183D16BABAD27E88 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:10 - 5/2/2026 U RAW: 150F537E431C6B61C143BF8BF93AE81F7A813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C954 +MQTT: Stored raw radio data: 84 bytes, SNR=6.8, RSSI=-81.0 +01:57:10 - 5/2/2026 U: RX, len=84 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=957 time=313 hash=EF7B8DF313D7557B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:11 - 5/2/2026 U RAW: 150F537E431C6B61C143BF8BF93AE87E01813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C954 +MQTT: Stored raw radio data: 84 bytes, SNR=12.5, RSSI=-22.0 +01:57:11 - 5/2/2026 U: RX, len=84 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=313 hash=EF7B8DF313D7557B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:11 - 5/2/2026 U RAW: 1510537E431C6B61C143BF8BF93AE81F7A1E813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C954 +MQTT: Stored raw radio data: 85 bytes, SNR=10.8, RSSI=-60.0 +01:57:11 - 5/2/2026 U: RX, len=85 (type=5, route=F, payload_len=67) SNR=10 RSSI=-60 score=1000 time=313 hash=EF7B8DF313D7557B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:12 - 5/2/2026 U RAW: 1510537E431C6B61C143BF8BF93AE81F7A09813D7BFA5FABD9FCC0DFC7B272E9A759BE7266B4349BE1F1E9F2207C6360E624F9535E096075FE085D5048F8A06AE8A30074422C775F349C5E7F5B80E894D57430C954 +MQTT: Stored raw radio data: 85 bytes, SNR=13.0, RSSI=-32.0 +01:57:12 - 5/2/2026 U: RX, len=85 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=313 hash=EF7B8DF313D7557B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:14 - 5/2/2026 U RAW: 110524865521091EE61AC94FBFCBB0E23DD5A8A3605656BDEC5CF0E9FD4FA1D3F833C74BECDD8471044566D483315436318CE62907B7FD13D54AC1D54CEA93C1E06F7E91B934A5CAEA8B7869AC93ACAF15A9C246D7467066482998D6E069E0E9CA1719BA27CB6BFA6E90049228E8D802A28BB6F8547361726F20526F6F66746F7020536F6C617220F09F8C +MQTT: Stored raw radio data: 139 bytes, SNR=12.5, RSSI=-32.0 +01:57:14 - 5/2/2026 U: RX, len=139 (type=4, route=F, payload_len=132) SNR=12 RSSI=-32 score=914 time=477 hash=30D443C75247A128 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:57:15 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:57:15 - 5/2/2026 U RAW: 110524865521011EE61AC94FBFCBB0E23DD5A8A3605656BDEC5CF0E9FD4FA1D3F833C74BECDD8471044566D483315436318CE62907B7FD13D54AC1D54CEA93C1E06F7E91B934A5CAEA8B7869AC93ACAF15A9C246D7467066482998D6E069E0E9CA1719BA27CB6BFA6E90049228E8D802A28BB6F8547361726F20526F6F66746F7020536F6C617220F09F8C +MQTT: Stored raw radio data: 139 bytes, SNR=12.5, RSSI=-22.0 +01:57:15 - 5/2/2026 U: RX, len=139 (type=4, route=F, payload_len=132) SNR=12 RSSI=-22 score=914 time=477 hash=30D443C75247A128 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:27 - 5/2/2026 U RAW: 1504537ECFE0811289CB4E652573361A240C23C04528D4FCF3B4349BE1F1E9F2207C6360E624F9535E46E3574F5837169F900B475AC1C417E42C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=-0.8, RSSI=-76.0 +01:57:27 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=0 RSSI=-76 score=482 time=283 hash=924A504EAC4D3529 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:28 - 5/2/2026 U RAW: 1505537ECFE01E811289CB4E652573361A240C23C04528D4FCF3B4349BE1F1E9F2207C6360E624F9535E46E3574F5837169F900B475AC1C417E42C7EF9CBDF21B43919D6120DA30F1B5B +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":480040}MQTT: Stored raw radio data: 74 bytes, SNR=11.2, RSSI=-59.0 + +01:57:28 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-59 score=1000 time=283 hash=924A504EAC4D3529 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +01:57:28 - 5/2/2026 U RAW: 1506537ECFE08301811289CB4E652573361A240C23C04528D4FCF3B4349BE1F1E9F2207C6360E624F9535E46E3574F5837169F900B475AC1C417E42C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 75 bytes, SNR=12.2, RSSI=-22.0 +01:57:28 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=924A504EAC4D3529 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:29 - 5/2/2026 U RAW: 1505537ECFE009811289CB4E652573361A240C23C04528D4FCF3B4349BE1F1E9F2207C6360E624F9535E46E3574F5837169F900B475AC1C417E42C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 74 bytes, SNR=12.8, RSSI=-32.0 +01:57:29 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=924A504EAC4D3529 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +01:57:36 - 5/2/2026 U RAW: 1503AF537A111C721806A0723C081D6F5237ADB0462A4DD536A185856624505C470AE841D81570B20D0640175820347DC351CC69B318C5E02904CDB283AE290AECB3B12E712CF72275447C37790784A98D7DF2E60CBE085D +MQTT: Stored raw radio data: 88 bytes, SNR=6.8, RSSI=-81.0 +01:57:36 - 5/2/2026 U: RX, len=88 (type=5, route=F, payload_len=83) SNR=6 RSSI=-81 score=935 time=324 hash=D2A66C3E86D586B8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:36 - 5/2/2026 U RAW: 1504AF537A1E111C721806A0723C081D6F5237ADB0462A4DD536A185856624505C470AE841D81570B20D0640175820347DC351CC69B318C5E02904CDB283AE290AECB3B12E712CF72275447C37790784A98D7DF2E60CBE085D +MQTT: Stored raw radio data: 89 bytes, SNR=11.0, RSSI=-60.0 +01:57:36 - 5/2/2026 U: RX, len=89 (type=5, route=F, payload_len=83) SNR=11 RSSI=-60 score=1000 time=324 hash=D2A66C3E86D586B8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:37 - 5/2/2026 U RAW: 1504AF537A01111C721806A0723C081D6F5237ADB0462A4DD536A185856624505C470AE841D81570B20D0640175820347DC351CC69B318C5E02904CDB283AE290AECB3B12E712CF72275447C37790784A98D7DF2E60CBE085D +MQTT: Stored raw radio data: 89 bytes, SNR=11.8, RSSI=-22.0 +01:57:37 - 5/2/2026 U: RX, len=89 (type=5, route=F, payload_len=83) SNR=11 RSSI=-22 score=1000 time=324 hash=D2A66C3E86D586B8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +01:57:50 - 5/2/2026 U RAW: 0504A4CDBE7A7CDE9C69F04918E890D33BA2F3DF7FEE22F9B36E +MQTT: Stored raw radio data: 26 bytes, SNR=6.2, RSSI=-81.0 +01:57:50 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=C0353B390F58FD90 [DE -> 7C] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:51 - 5/2/2026 U RAW: 0505A4CDBE7A097CDE9C69F04918E890D33BA2F3DF7FEE22F9B36E +MQTT: Stored raw radio data: 27 bytes, SNR=12.5, RSSI=-32.0 +01:57:51 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=C0353B390F58FD90 [DE -> 7C] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:57:51 - 5/2/2026 U RAW: 0504A4CD7E017CDE9C69F04918E890D33BA2F3DF7FEE22F9B36E +MQTT: Stored raw radio data: 26 bytes, SNR=12.5, RSSI=-22.0 +01:57:51 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=C0353B390F58FD90 [DE -> 7C] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:57:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:00 - 5/2/2026 U RAW: 15027EE081DE59C110853744C18A061E0146B03D7E4E5245CD99C999CBD78730D7E40983CE80614D165666F05BF5563ED2ED4E22F4DD82DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=10.0, RSSI=-76.0 +01:58:00 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=272 hash=C247EBC9CB0F9CDE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:58:01 - 5/2/2026 U RAW: 15027E0181DE59C110853744C18A061E0146B03D7E4E5245CD99C999CBD78730D7E40983CE80614D165666F05BF5563ED2ED4E22F4DD82DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=12.2, RSSI=-22.0 +01:58:01 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=272 hash=C247EBC9CB0F9CDE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:58:02 - 5/2/2026 U RAW: 15037E010981DE59C110853744C18A061E0146B03D7E4E5245CD99C999CBD78730D7E40983CE80614D165666F05BF5563ED2ED4E22F4DD82DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.8, RSSI=-32.0 +01:58:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=C247EBC9CB0F9CDE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:18 - 5/2/2026 U RAW: 11041C568601ADD9C394F4347DB250EDF1EF801A1FF67849F1310B162D1909FA0CAC703214EF0EF983694C2E8911F4A7DF54526A8301D28620E8B74C4D0EB0F7AF7ADD572DEE977077D1D229CFCEE258A4FDBF4A8177153A4AFF500D0F7F11E970579B7121E69A632C07926F3FEE02A3DB9BF8504D44202D2057657374776F6F64205269646765 +MQTT: Stored raw radio data: 135 bytes, SNR=13.0, RSSI=-22.0 +01:58:18 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=129) SNR=13 RSSI=-22 score=968 time=467 hash=9013938B6F268AEF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:58:18 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: error: readData(-7) +01:58:20 - 5/2/2026 U RAW: 11051C56860109ADD9C394F4347DB250EDF1EF801A1FF67849F1310B162D1909FA0CAC703214EF0EF983694C2E8911F4A7DF54526A8MQTT: Queue has 10 packets but no brokers connected +301D28620E8B74C4D0EB0F7AF7ADD572DEE977077D1D229CFCEE258A4FDBF4A8177153A4AFF500D0F7F11E970579B7121E69A632C07926F3FEE02A3DB9BF8504D44202D2057657374776F6F64205269646765 +MQTT: Stored raw radio data: 136 bytes, SNR=12.0, RSSI=-32.0 +01:58:20 - 5/2/2026 U: RX, len=136 (type=4, route=F, payload_len=129) SNR=12 RSSI=-32 score=914 time=467 hash=9013938B6F268AEF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:26 - 5/2/2026 U RAW: 1105AEF753247AE46E195ECB071AA6BCB0FF0FAE610E3CA67953F65DD798A11A09EF8530345950F1934466C36E11CF4B62595357B123AC9A54A95F6AE50EE7DC0CED9AA2AD999B5C49030FC0814DC5B344CA54C08347356D0655B4FC6E723FF695AB905C4FCAE63E62CC0492000000000000000053686F72656C696E65 +MQTT: Stored raw radio data: 125 bytes, SNR=5.8, RSSI=-81.0 +01:58:26 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=118) SNR=5 RSSI=-81 score=678 time=436 hash=487F937B12B88476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 01:58:26 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -87 +01:58:27 - 5/2/2026 U RAW: 1106AEF753247A09E46E195ECB071AA6BCB0FF0FAE610E3CA67953F65DD798A11A09EF8530345950F1934466C36E11CF4B62595357B123AC9A54A95F6AE50EE7DC0CED9AA2AD999B5C49030FC0814DC5B344CA54C08347356D0655B4FC6E723FF695AB905C4FCAE63E62CC0492000000000000000053686F72656C696E65 +MQTT: Stored raw radio data: 126 bytes, SNR=12.8, RSSI=-32.0 +01:58:27 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=118) SNR=12 RSSI=-32 score=1000 time=436 hash=487F937B12B88476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:58:28 - 5/2/2026 U RAW: 1106AEF753247A01E46E195ECB071AA6BCB0FF0FAE610E3CA67953F65DD798A11A09EF8530345950F1934466C36E11CF4B62595357B123AC9A54A95F6AE50EE7DC0CED9AA2AD999B5C49030FC0814DC5B344CA54C08347356D0655B4FC6E723FF695AB905C4FCAE63E62CC0492000000000000000053686F72656C696E65 +MQTT: Stored raw radio data: 126 bytes, SNR=12.0, RSSI=-22.0 +01:58:28 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=118) SNR=12 RSSI=-22 score=990 time=436 hash=487F937B12B88476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163500,"max_alloc":71668,"internal_free":163500,"spiram_free":2079119},"timestamp":540040} +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:31 - 5/2/2026 U RAW: 0200C8C3DC2E416A1E55B7DA957412AFC40FA795C8C8 +MQTT: Stored raw radio data: 22 bytes, SNR=12.0, RSSI=-40.0 +01:58:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-40 score=1000 time=129 hash=EF890384BBED0E2A [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +01:58:32 - 5/2/2026 U RAW: 0600C3C825ECB0814ABB938AB1FEE4D409FC4972310027CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE90D735F910C7C3DD3EEB2AAE8218EEBFBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.2, RSSI=-52.0 +01:58:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-52 score=1000 time=324 hash=CC8694C8739AA339 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:37 - 5/2/2026 U RAW: 1103177EE0E2E325A87D3A99D70AA04E4985F2F5004C57C004A062E59F92F1845B709E9A9834F9836977B002B9F53219B662C9D1747886258949A4AEDEA0A09274004ED6A0FD8E16F6AA0EFA7D8CA8F1AAB27140AE6584B5C0D34702F5315BFB86386FBED283C7440492BD21D7020A15B5F862757368776861636B6572207265706561746572 +MQTT: Stored raw radio data: 134 bytes, SNR=9.8, RSSI=-76.0 +01:58:37 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=129) SNR=9 RSSI=-76 score=822 time=457 hash=93F51F18D2A09EA6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: 01:58:37 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +01:58:37 - 5/2/2026 U RAW: 1104177EE01EE2E325A87D3A99D70AA04E4985F2F5004C57C004A062E59F92F1845B709E9A9834F9836977B002B9F53219B662C9D1747886258949A4AEDEA0A09274004ED6A0FD8E16F6AA0EFA7D8CA8F1AAB27140AE6584B5C0D34702F5315BFB86386FBED283C7440492BD21D7020A15B5F862757368776861636B6572207265706561746572 +MQTT: Stored raw radio data: 135 bytes, SNR=12.2, RSSI=-59.0 +01:58:37 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=129) SNR=12 RSSI=-59 score=933 time=467 hash=93F51F18D2A09EA6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -90 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:45 - 5/2/2026 U RAW: 1503FE7EE0642E940D8943D28DD20F8B5F2FDA39BDD5730966ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 136 bytes, SNR=4.0, RSSI=-76.0 +01:58:45 - 5/2/2026 U: RX, len=136 (type=5, route=F, payload_len=131) SNR=4 RSSI=-76 score=539 time=467 hash=6EB81F46A51B845C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:58:46 - 5/2/2026 U RAW: 1504FE7EE009642E940D8943D28DD20F8B5F2FDA39BDD5730966ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 137 bytes, SNR=12.2, RSSI=-32.0 +01:58:46 - 5/2/2026 U: RX, len=137 (type=5, route=F, payload_len=131) SNR=12 RSSI=-32 score=918 time=467 hash=6EB81F46A51B845C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:47 - 5/2/2026 U RAW: 1504FE7EE001642E940D8943D28DD20F8B5F2FDA39BDD5730966ECCAEE785A958FED5958CE0FD427A08AAB42AEC828B7C24AE3372EEC340D55F56DB6F6F4E0CEF15701229213D42018769C0A874A9A2BC5A906DD018F991EAE43D3663C454F6B2C85026DD36EE36B6366ECCAEE785A958FED5958CE0FD427A006BDF146A22326177359C2F3FDC8B4E3 +MQTT: Stored raw radio data: 137 bytes, SNR=12.0, RSSI=-22.0 +01:58:47 - 5/2/2026 U: RX, len=137 (type=5, route=F, payload_len=131) SNR=12 RSSI=-22 score=906 time=467 hash=6EB81F46A51B845C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:58:54 - 5/2/2026 U RAW: 1501E011DE7C0D79938ABA723B52B5B9E1D88F839D3B24209A3F16F8545694936287E16DC1A5A958B8998BC4451C8D51E3D1A83DBCC7D23C58EE2420AB90D4C89295A63A35E09FC40F23FDF259DD006FA754BDBE11B7DCC1233DFCD5A50345526D6B01B9A39054E9DD8D54285850A457D5B2B198D574117EC81518E98C6A9CB53411063478687654AF39A497C7BEBBDE6645D7AE1B6024748BDB5687E6F76D37D060E636FCBF +MQTT: Stored raw radio data: 166 bytes, SNR=9.2, RSSI=-76.0 +01:58:54 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=9 RSSI=-76 score=588 time=549 hash=BE71F21D381BA77C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +01:58:55 - 5/2/2026 U RAW: 15017A11DE7C0D79938ABA723B52B5B9E1D88F839D3B24209A3F16F8545694936287E16DC1A5A958B8998BC4451C8D51E3D1A83DBCC7D23C58EE2420AB90D4C89295A63A35E09FC40F23FDF259DD006FA754BDBE11B7DCC1233DFCD5A50345526D6B01B9A39054E9DD8D54285850A457D5B2B198D574117EC81518E98C6A9CB53411063478687654AF39A497C7BEBBDE6645D7AE1B6024748BDB5687E6F76D37D060E636FCBF +MQTT: Stored raw radio data: 166 bytes, SNR=6.2, RSSI=-81.0 +01:58:55 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=6 RSSI=-81 score=483 time=549 hash=BE71F21D381BA77C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:58:55 - 5/2/2026 U RAW: 1502E00111DE7C0D79938ABA723B52B5B9E1D88F839D3B24209A3F16F8545694936287E16DC1A5A958B8998BC4451C8D51E3D1A83DBCC7D23C58EE2420AB90D4C89295A63A35E09FC40F23FDF259DD006FA754BDBE11B7DCC1233DFCD5A50345526D6B01B9A39054E9DD8D54285850A457D5B2B198D574117EC81518E98C6A9CB53411063478687654AF39A497C7BEBBDE6645D7AE1B6024748BDB5687E6F76D37D060E636FCBF +MQTT: Stored raw radio data: 167 bytes, SNR=12.5, RSSI=-22.0 +01:58:55 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=12 RSSI=-22 score=695 time=559 hash=BE71F21D381BA77C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:58:56 - 5/2/2026 U RAW: 1502E00911DE7C0D79938ABA723B52B5B9E1D88F839D3B24209A3F16F8545694936287E16DC1A5A958B8998BC4451C8D51E3D1A83DBCC7D23C58EE2420AB90D4C89295A63A35E09FC40F23FDF259DD006FA754BDBE11B7DCC1233DFCD5A50345526D6B01B9A39054E9DD8D54285850A457D5B2B198D574117EC81518E98C6A9CB53411063478687654AF39A497C7BEBBDE6645D7AE1B6024748BDB5687E6F76D37D060E636FCBF +MQTT: Stored raw radio data: 167 bytes, SNR=12.0, RSSI=-32.0 +01:58:56 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=12 RSSI=-32 score=677 time=559 hash=BE71F21D381BA77C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:58:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +01:59:13 - 5/2/2026 U RAW: 1506F8281C86017A115EF1052F6EDB98C8D85E890398AF516A79822A37F13BD35AE82BA28401E89BF7F9D397A87B4925FEEBD73D52B95733CF2F1DD2972A31D1DDF987A3D5BA3EEFE1AA658ED8556D26AECC7839E193385A9BF76B43DDB3793BFCE54FB2DB3345E0C8B621 +MQTT: Stored raw radio data: 107 bytes, SNR=6.5, RSSI=-81.0 +01:59:13 - 5/2/2026 U: RX, len=107 (type=5, route=F, payload_len=99) SNR=6 RSSI=-81 score=814 time=385 hash=9032FD60983B1584 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163320,"max_alloc":71668,"internal_free":163320,"spiram_free":2079119},"timestamp":600041} +01:59:28 - 5/2/2026 U RAW: 1503AF53E011C719FD732A4778668C75FC2C0681664CC27832DA433FD78ECE4F9C86AF50F9634D900EC413258B0D4A96878E7535BBC6420EDB9C20F91AC83D7946B3919DABA417022A157FFC9EFC3D57F6781296D3C8129047C066A30DEDEB56A20844AA0F5D01B24B981049431117BD9AEAECD2A40FF34361959B04533D7871CF0EECAB4A38E871 +MQTT: Stored raw radio data: 136 bytes, SNR=9.2, RSSI=-76.0 +01:59:28 - 5/2/2026 U: RX, len=136 (type=5, route=F, payload_len=131) SNR=9 RSSI=-76 score=785 time=467 hash=0C9B2EEF6589426B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +01:59:32 - 5/2/2026 U RAW: 010AD7BB26ABE3B3CDBE21096806AC13B49113E8EBAB20E30E27CF3D877FB1E4 +MQTT: Stored raw radio data: 32 bytes, SNR=12.5, RSSI=-32.0 +01:59:32 - 5/2/2026 U: RX, len=32 (type=0, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=160 hash=429F7D090B954343 [06 -> 68] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:32 - 5/2/2026 U RAW: 010BD7BB26ABE3B3CDBE21E07A6806AC13B49113E8EBAB20E30E27CF3D877FB1E4 +MQTT: Stored raw radio data: 33 bytes, SNR=6.2, RSSI=-81.0 +01:59:32 - 5/2/2026 U: RX, len=33 (type=0, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=160 hash=429F7D090B954343 [06 -> 68] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:33 - 5/2/2026 U RAW: 010BD7BB26ABE3B3CDBE21091E6806AC13B49113E8EBAB20E30E27CF3D877FB1E4 +MQTT: Stored raw radio data: 33 bytes, SNR=12.8, RSSI=-61.0 +01:59:33 - 5/2/2026 U: RX, len=33 (type=0, route=F, payload_len=20) SNR=12 RSSI=-61 score=1000 time=160 hash=429F7D090B954343 [06 -> 68] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:33 - 5/2/2026 U RAW: 010AD7BB26ABE3B3CDBE21016806AC13B49113E8EBAB20E30E27CF3D877FB1E4 +MQTT: Stored raw radio data: 32 bytes, SNR=12.0, RSSI=-22.0 +01:59:33 - 5/2/2026 U: RX, len=32 (type=0, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=429F7D090B954343 [06 -> 68] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +01:59:36 - 5/2/2026 U RAW: 210DBB268B7B82BA1C6B2AB3CDBE7A066879890DFE8603B7C49618A176B5A57720A4A87A0A3458CAF695E07EE0C2D87CD70D9E +MQTT: Stored raw radio data: 51 bytes, SNR=6.2, RSSI=-81.0 +01:59:36 - 5/2/2026 U: RX, len=51 (type=8, route=F, payload_len=36) SNR=6 RSSI=-81 score=1000 time=221 hash=B07D1C93DCADF5C9 [68 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +01:59:36 - 5/2/2026 U RAW: 210EBB268B7B82BA1C6B2AB3CDBE7A1E066879890DFE8603B7C49618A176B5A57720A4A87A0A3458CAF695E07EE0C2D87CD70D9E +MQTT: Stored raw radio data: 52 bytes, SNR=10.8, RSSI=-59.0 +01:59:36 - 5/2/2026 U: RX, len=52 (type=8, route=F, payload_len=36) SNR=10 RSSI=-59 score=1000 time=221 hash=B07D1C93DCADF5C9 [68 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:37 - 5/2/2026 U RAW: 210EBB268B7B82BA1C6B2AB3CDBE7A01066879890DFE8603B7C49618A176B5A57720A4A87A0A3458CAF695E07EE0C2D87CD70D9E +MQTT: Stored raw radio data: 52 bytes, SNR=12.5, RSSI=-22.0 +01:59:37 - 5/2/2026 U: RX, len=52 (type=8, route=F, payload_len=36) SNR=12 RSSI=-22 score=1000 time=221 hash=B07D1C93DCADF5C9 [68 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:37 - 5/2/2026 U RAW: 210EBB268B7B82BA1C6B2AB3CDBE7A09066879890DFE8603B7C49618A176B5A57720A4A87A0A3458CAF695E07EE0C2D87CD70D9E +MQTT: Stored raw radio data: 52 bytes, SNR=12.8, RSSI=-32.0 +01:59:37 - 5/2/2026 U: RX, len=52 (type=8, route=F, payload_len=36) SNR=12 RSSI=-32 score=1000 time=221 hash=B07D1C93DCADF5C9 [68 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +01:59:39 - 5/2/2026 U RAW: 0106D7BB26AB86E06806AC13B49113E8EBAB20E30E27CF3D877FB182 +MQTT: Stored raw radio data: 28 bytes, SNR=4.5, RSSI=-75.0 +01:59:39 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=4 RSSI=-75 score=1000 time=150 hash=9FD1557C131BCEA2 [06 -> 68] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +01:59:40 - 5/2/2026 U RAW: 15027E018153D1600FAD21DB5AA190C531307AFEA457CB7605B322873DCA7AA1671A206C083C3507642CD9F286E43C6907FF881352C7F5DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=12.2, RSSI=-22.0 +01:59:40 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=272 hash=431699EA07ED1A33 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:41 - 5/2/2026 U RAW: 15037E011E8153D1600FAD21DB5AA190C531307AFEA457CB7605B322873DCA7AA1671A206C083C3507642CD9F286E43C6907FF881352C7F5DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=11.0, RSSI=-60.0 +01:59:41 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=11 RSSI=-60 score=1000 time=283 hash=431699EA07ED1A33 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -78 +01:59:42 - 5/2/2026 U RAW: 15037E01098153D1600FAD21DB5AA190C531307AFEA457CB7605B322873DCA7AA1671A206C083C3507642CD9F286E43C6907FF881352C7F5DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=13.0, RSSI=-32.0 +01:59:42 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=283 hash=431699EA07ED1A33 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +01:59:52 - 5/2/2026 U RAW: 1503537E018160E185A10E5284527835439C0B7673CFEEE7B4349BE1F1E9F2207C6360E624F9535E74227E0A1485AAEE5D15883AE2ED97412C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 72 bytes, SNR=12.5, RSSI=-22.0 +01:59:52 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=0BD92C3216160074 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -93 +01:59:53 - 5/2/2026 U RAW: 1504537E01098160E185A10E5284527835439C0B7673CFEEE7B4349BE1F1E9F2207C6360E624F9535E74227E0A1485AAEE5D15883AE2ED97412C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=12.8, RSSI=-32.0 +01:59:53 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=0BD92C3216160074 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -87 +01:59:57 - 5/2/2026 U RAW: 1514AF53E07A19D22C2B3C28A61F596B3C506C53FC7A11C719FD732A4778668C75FC2C0681664CC27832DA433FD78ECE4F9C86AF50F9634D900EC413258B0D4A96878E7535BBC6420EDB9C20F91AC83D7946B3919DABA417022A157FFC9EFC3D57F6781296D3C8129047C066A30DEDEB56A20844AA0F5D01B24B981049431117BD9AEAECD2A40F4CC27832DA433FD78ECE4F0EECAB4A38E871 +MQTT: Stored raw radio data: 153 bytes, SNR=6.2, RSSI=-81.0 +01:59:57 - 5/2/2026 U: RX, len=153 (type=5, route=F, payload_len=131) SNR=6 RSSI=-81 score=553 time=518 hash=465B5569DB45B740 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:58 - 5/2/2026 U RAW: 1515AF53E07A19D22C2B3C28A61F596B3C506C53FC21E011C719FD732A4778668C75FC2C0681664CC27832DA433FD78ECE4F9C86AF50F9634D900EC413258B0D4A96878E7535BBC6420EDB9C20F91AC83D7946B3919DABA417022A157FFC9EFC3D57F6781296D3C8129047C066A30DEDEB56A20844AA0F5D01B24B981049431117BD9AEAECD2A40F4CC27832DA433FD78ECE4F0EECAB4A38E871 +MQTT: Stored raw radio data: 154 bytes, SNR=9.8, RSSI=-75.0 +01:59:58 - 5/2/2026 U: RX, len=154 (type=5, route=F, payload_len=131) SNR=9 RSSI=-75 score=687 time=518 hash=465B5569DB45B740 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +01:59:59 - 5/2/2026 U RAW: 1516AF53E07A19D22C2B3C28A61F596B3C506C53FC21E00111C719FD732A4778668C75FC2C0681664CC27832DA433FD78ECE4F9C86AF50F9634D900EC413258B0D4A96878E7535BBC6420EDB9C20F91AC83D7946B3919DABA417022A157FFC9EFC3D57F6781296D3C8129047C066A30DEDEB56A20844AA0F5D01B24B981049431117BD9AEAECD2A40F4CC27832DA433FD78ECE4F0EECAB4A38E871 +MQTT: Stored raw radio data: 155 bytes, SNR=12.2, RSSI=-22.0 +01:59:59 - 5/2/2026 U: RX, len=155 (type=5, route=F, payload_len=131) SNR=12 RSSI=-22 score=779 time=518 hash=465B5569DB45B740 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 01:59:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:01 - 5/2/2026 U RAW: 1500119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 165 bytes, SNR=11.5, RSSI=-46.0 +02:00:01 - 5/2/2026 U: RX, len=165 (type=5, route=F, payload_len=163) SNR=11 RSSI=-46 score=675 time=549 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:02 - 5/2/2026 U RAW: 15011E119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 166 bytes, SNR=12.2, RSSI=-60.0 +02:00:02 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=12 RSSI=-60 score=694 time=549 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:00:03 - 5/2/2026 U RAW: 1501E0119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 166 bytes, SNR=9.5, RSSI=-76.0 +02:00:03 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=9 RSSI=-76 score=597 time=549 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:04 - 5/2/2026 U RAW: 150101119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 166 bytes, SNR=12.0, RSSI=-22.0 +02:00:04 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=12 RSSI=-22 score=685 time=549 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +02:00:04 - 5/2/2026 U RAW: 150109119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 166 bytes, SNR=12.2, RSSI=-32.0 +02:00:04 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=12 RSSI=-32 score=694 time=549 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:00:05 - 5/2/2026 U RAW: 1502E07A119A2565D1A424B6AB08C65CD98A87BCBC0A1F02E1B4BA47CD9604E91B238335BA7C553106993B0A21195590F96748E368CE45D29510531E4CDF6FB2ADEDF35B1E75D63E521C4D739AFE838F37C33B5CD89D11B9B0CD30718B90DB5A730B22DB46D139C986A781D6F048F0C194ED1795CD6EFE573F40B9FA6001CE1F0DB76121A321E4B2F89FDE4ED973587DB07A0E59386B868CF969BF3D775CDF6A61D37CBF57A552 +MQTT: Stored raw radio data: 167 bytes, SNR=6.8, RSSI=-81.0 +02:00:05 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=6 RSSI=-81 score=495 time=559 hash=51A850337E86072E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:00:08 - 5/2/2026 U RAW: 1501E011452041E209EAE13EAF13D545BE759CC277A6E4F31A29A6D7A16D64AC71333FE67A5C28C668201BD2D1448BDB4E2FF54571C4CE3ABA3E5F899B34AFE821294AF8C71DAED48CECFF123F2E46FAA53244F5B40F8FF695874B91184B0E14529C10DFFC92C2C3D1AFAF47D9030A4CDB9ACA1CD6DF +MQTT: Stored raw radio data: 118 bytes, SNR=9.0, RSSI=-76.0 +02:00:08 - 5/2/2026 U: RX, len=118 (type=5, route=F, payload_len=115) SNR=9 RSSI=-76 score=889 time=416 hash=7B281257EF15419C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:09 - 5/2/2026 U RAW: 15010111452041E209EAE13EAF13D545BE759CC277A6E4F31A29A6D7A16D64AC71333FE67A5C28C668201BD2D1448BDB4E2FF54571C4CE3ABA3E5F899B34AFE821294AF8C71DAED48CECFF123F2E46FAA53244F5B40F8FF695874B91184B0E14529C10DFFC92C2C3D1AFAF47D9030A4CDB9ACA1CD6DF +MQTT: Stored raw radio data: 118 bytes, SNR=12.8, RSSI=-22.0 +02:00:09 - 5/2/2026 U: RX, len=118 (type=5, route=F, payload_len=115) SNR=12 RSSI=-22 score=1000 time=416 hash=7B281257EF15419C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:10 - 5/2/2026 U RAW: 1502E00911452041E209EAE13EAF13D545BE759CC277A6E4F31A29A6D7A16D64AC71333FE67A5C28C668201BD2D1448BDB4E2FF54571C4CE3ABA3E5F899B34AFE821294AF8C71DAED48CECFF123F2E46FAA53244F5B40F8FF695874B91184B0E14529C10DFFC92C2C3D1AFAF47D9030A4CDB9ACA1CD6DF +MQTT: Stored raw radio data: 119 bytes, SNR=13.0, RSSI=-32.0 +02:00:10 - 5/2/2026 U: RX, len=119 (type=5, route=F, payload_len=115) SNR=13 RSSI=-32 score=1000 time=416 hash=7B281257EF15419C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:00:10 - 5/2/2026 U RAW: 150A561C94DEABB31EBE217A6990DA672730CA8DCC7ED65E8C6E9646BAEE6D2B7C9A5A847B06B054918EFE896B6A61EE26A9092FA297DC282CFE12FD16CC1B2E8DB755971D4111577ADD40CD96EB04 +MQTT: Stored raw radio data: 79 bytes, SNR=6.8, RSSI=-81.0 +02:00:10 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=985 time=303 hash=927298722E1C5D3A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:14 - 5/2/2026 U RAW: 1505E0FC53247A11452041E209EAE13EAF13D545BE759CC277A6E4F31A29A6D7A16D64AC71333FE67A5C28C668201BD2D1448BDB4E2FF54571C4CE3ABA3E5F899B34AFE821294AF8C71DAED48CECFF123F2E46FAA53244F5B40F8FF695874B91184B0E14529C10DFFC92C2C3D1AFAF47D9030A4CDB9ACA1CD6DF +MQTT: Stored raw radio data: 122 bytes, SNR=6.5, RSSI=-81.0 +02:00:14 - 5/2/2026 U: RX, len=122 (type=5, route=F, payload_len=115) SNR=6 RSSI=-81 score=732 time=426 hash=7B281257EF15419C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:20 - 5/2/2026 U RAW: 09054FA61F7E01223B78CFC12BC81D2D75F21D59E029E6E8627283 +MQTT: Stored raw radio data: 27 bytes, SNR=12.2, RSSI=-22.0 +02:00:20 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=A32A2FFA5B91753C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:00:23 - 5/2/2026 U RAW: 11080E170E9164C78601724D5CC0D9DD7799F8AD59ABA32A2FA869C650334C16D0BBCF527D2D074A60E79AF98369062533EBE27BDC580342B0806FAD9C9D939C778A9EB8CD7E8A324458095FED98A4D2C135C60B08D943E6280577EDD4E352D2E9D6FCA134741A704E8EC8F64C0181534B754E4B5730525878F09FA6A8 +MQTT: Stored raw radio data: 125 bytes, SNR=12.2, RSSI=-22.0 +02:00:23 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=115) SNR=12 RSSI=-22 score=1000 time=436 hash=720F926289160B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:00:23 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -80 +02:00:23 - 5/2/2026 U RAW: 11090E170E9164C786011E724D5CC0D9DD7799F8AD59ABA32A2FA869C650334C16D0BBCF527D2D074A60E79AF98369062533EBE27BDC580342B0806FAD9C9D939C778A9EB8CD7E8A324458095FED98A4D2C135C60B08D943E6280577EDD4E352D2E9D6FCA134741A704E8EC8F64C0181534B754E4B5730525878F09FA6A8 +MQTT: Stored raw radio data: 126 bytes, SNR=12.8, RSSI=-62.0 +02:00:23 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=115) SNR=12 RSSI=-62 score=1000 time=436 hash=720F926289160B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:25 - 5/2/2026 U RAW: 11090E170E9164C7860109724D5CC0D9DD7799F8AD59ABA32A2FA869C650334C16D0BBCF527D2D074A60E79AF98369062533EBE27BDC580342B0806FAD9C9D939C778A9EB8CD7E8A324458095FED98A4D2C135C60B08D943E6280577EDD4E352D2E9D6FCA134741A704E8EC8F64C0181534B754E4B5730525878F09FA6A8 +MQTT: Stored raw radio data: 126 bytes, SNR=12.5, RSSI=-32.0 +02:00:25 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=115) SNR=12 RSSI=-32 score=1000 time=436 hash=720F926289160B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163352,"max_alloc":71668,"internal_free":163352,"spiram_free":2079119},"timestamp":660043} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:30 - 5/2/2026 U RAW: 1508E51B3C501EBE2101812A4ECE4CF1EFC98427A715EFA367973AEF82322CB160C61E8C17F4F3267A62FB5D2F4F979846458D8DED7C9AF87FBE93BA133AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 77 bytes, SNR=12.8, RSSI=-22.0 +02:00:30 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=F7EEB5D6944EA574 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:30 - 5/2/2026 U RAW: 1508E51B3C501EBE2109812A4ECE4CF1EFC98427A715EFA367973AEF82322CB160C61E8C17F4F3267A62FB5D2F4F979846458D8DED7C9AF87FBE93BA133AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 77 bytes, SNR=13.0, RSSI=-32.0 +02:00:30 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=293 hash=F7EEB5D6944EA574 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:00:37 - 5/2/2026 U RAW: 0200C8C373DBD11EB7323D6C539F29F2FBA44C44DE86 +MQTT: Stored raw radio data: 22 bytes, SNR=12.0, RSSI=-40.0 +02:00:37 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-40 score=1000 time=129 hash=A03176998A046140 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:00:37 - 5/2/2026 U RAW: 0600C3C8D3B177224924A3A8DD855AE9C6AF6C35FF6B27CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE90D735F910C7C3DD3EEB2AAE8218EEBFBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.0, RSSI=-52.0 +02:00:37 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-52 score=1000 time=324 hash=60DD40815666F181 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -87 +02:00:38 - 5/2/2026 U RAW: 0503AE7E0141E450D284B76FC92647D05E14EED3B8D6448529 +MQTT: Stored raw radio data: 25 bytes, SNR=12.2, RSSI=-22.0 +02:00:38 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=1D6B2F0FB638C303 [E4 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:39 - 5/2/2026 U RAW: 0503AE7E7A41E450D284B76FC92647D05E14EED3B8D6448529 +MQTT: Stored raw radio data: 25 bytes, SNR=6.8, RSSI=-81.0 +02:00:39 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=1D6B2F0FB638C303 [E4 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:00:39 - 5/2/2026 U RAW: 0504AE7E010941E450D284B76FC92647D05E14EED3B8D6448529 +MQTT: Stored raw radio data: 26 bytes, SNR=12.5, RSSI=-32.0 +02:00:39 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=1D6B2F0FB638C303 [E4 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:00:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:00 - 5/2/2026 U RAW: 1503AB7EE081FBD92E33EA88D234416506C88A26A5D8600D9BBFCF40D5C95E7B4228E8CCB5723D91B71376CBECF7769E2EF325021757EB68DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=9.8, RSSI=-76.0 +02:01:00 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=10FF6299591B7D09 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:00 - 5/2/2026 U RAW: 1503AB7E0181FBD92E33EA88D234416506C88A26A5D8600D9BBFCF40D5C95E7B4228E8CCB5723D91B71376CBECF7769E2EF325021757EB68DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.5, RSSI=-22.0 +02:01:00 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=10FF6299591B7D09 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +02:01:01 - 5/2/2026 U RAW: 1504AB7EE00981FBD92E33EA88D234416506C88A26A5D8600D9BBFCF40D5C95E7B4228E8CCB5723D91B71376CBECF7769E2EF325021757EB68DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=11.8, RSSI=-31.0 +02:01:01 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-31 score=1000 time=283 hash=10FF6299591B7D09 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:06 - 5/2/2026 U RAW: 1506BF8B263C507AEF378A9497FB8F3475492E5DE8438754B696C9CE5F465939238678820FE1809AA9C291673F1B92BB5DEA40FD78ED23C6B5B830FF4547CB1508D0D95F7AA7A28B10644D43901D3B5AD9D77C13987CD360ADC79B9ABA8125E1D8BF143C80124A6B92EEF77F582FB765FA6D79A2315A9580426AC6 +MQTT: Stored raw radio data: 123 bytes, SNR=6.5, RSSI=-81.0 +02:01:06 - 5/2/2026 U: RX, len=123 (type=5, route=F, payload_len=115) SNR=6 RSSI=-81 score=727 time=426 hash=7C9ABDA8BC29D52A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:07 - 5/2/2026 U RAW: 1507BF8B263C507A01EF378A9497FB8F3475492E5DE8438754B696C9CE5F465939238678820FE1809AA9C291673F1B92BB5DEA40FD78ED23C6B5B830FF4547CB1508D0D95F7AA7A28B10644D43901D3B5AD9D77C13987CD360ADC79B9ABA8125E1D8BF143C80124A6B92EEF77F582FB765FA6D79A2315A9580426AC6 +MQTT: Stored raw radio data: 124 bytes, SNR=12.2, RSSI=-22.0 +02:01:07 - 5/2/2026 U: RX, len=124 (type=5, route=F, payload_len=115) SNR=12 RSSI=-22 score=1000 time=426 hash=7C9ABDA8BC29D52A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:07 - 5/2/2026 U RAW: 1507BF8B263C507A09EF378A9497FB8F3475492E5DE8438754B696C9CE5F465939238678820FE1809AA9C291673F1B92BB5DEA40FD78ED23C6B5B830FF4547CB1508D0D95F7AA7A28B10644D43901D3B5AD9D77C13987CD360ADC79B9ABA8125E1D8BF143C80124A6B92EEF77F582FB765FA6D79A2315A9580426AC6 +MQTT: Stored raw radio data: 124 bytes, SNR=12.2, RSSI=-32.0 +02:01:07 - 5/2/2026 U: RX, len=124 (type=5, route=F, payload_len=115) SNR=12 RSSI=-32 score=1000 time=426 hash=7C9ABDA8BC29D52A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:10 - 5/2/2026 U RAW: 1105327C621F7A3ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB86CDF983695BAF03DDF771C11868BE89A432EDE292AB3910AB4DABFE811E2CC70D07E3BF330A7D7DFA02315F080CF1221DA4A5967B456C0A3BCF2EACBB08152B4EC7DE0704927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 136 bytes, SNR=5.8, RSSI=-81.0 +02:01:10 - 5/2/2026 U: RX, len=136 (type=4, route=F, payload_len=129) SNR=5 RSSI=-81 score=621 time=467 hash=3959BCDC3382B062 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:01:11 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:11 - 5/2/2026 U RAW: 1106327C621F7A093ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB86CDF983695BAF03DDF771C11868BE89A432EDE292AB3910AB4DABFE811E2CC70D07E3BF330A7D7DFA02315F080CF1221DA4A5967B456C0A3BCF2EACBB08152B4EC7DE0704927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 137 bytes, SNR=12.8, RSSI=-32.0 +02:01:11 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=129) SNR=12 RSSI=-32 score=941 time=467 hash=3959BCDC3382B062 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:12 - 5/2/2026 U RAW: 110432C786013ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB86CDF983695BAF03DDF771C11868BE89A432EDE292AB3910AB4DABFE811E2CC70D07E3BF330A7D7DFA02315F080CF1221DA4A5967B456C0A3BCF2EACBB08152B4EC7DE0704927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 135 bytes, SNR=12.5, RSSI=-22.0 +02:01:12 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=129) SNR=12 RSSI=-22 score=945 time=467 hash=3959BCDC3382B062 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:01:13 - 5/2/2026 U RAW: 110432C786E03ABA24326060E5F7B3EDE901FB1840A528EBF88E7718B3A1B7B475EF938BCB86CDF983695BAF03DDF771C11868BE89A432EDE292AB3910AB4DABFE811E2CC70D07E3BF330A7D7DFA02315F080CF1221DA4A5967B456C0A3BCF2EACBB08152B4EC7DE0704927015D20266BCB7F85345412041756275726E3A204C65612048696C6C +MQTT: Stored raw radio data: 135 bytes, SNR=9.5, RSSI=-76.0 +02:01:13 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=129) SNR=9 RSSI=-76 score=803 time=467 hash=3959BCDC3382B062 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:18 - 5/2/2026 U RAW: 1503AF537A112A584CCE70C7E12C2FACE3886BAC17303AAEC19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 104 bytes, SNR=5.8, RSSI=-81.0 +02:01:18 - 5/2/2026 U: RX, len=104 (type=5, route=F, payload_len=99) SNR=5 RSSI=-81 score=786 time=375 hash=3AA24298452AE580 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:01:19 - 5/2/2026 U RAW: 1505AF53FC5509112A584CCE70C7E12C2FACE3886BAC17303AAEC19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 106 bytes, SNR=12.5, RSSI=-32.0 +02:01:19 - 5/2/2026 U: RX, len=106 (type=5, route=F, payload_len=99) SNR=12 RSSI=-32 score=1000 time=375 hash=3AA24298452AE580 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +02:01:20 - 5/2/2026 U RAW: 1504AF539E01112A584CCE70C7E12C2FACE3886BAC17303AAEC19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 105 bytes, SNR=12.8, RSSI=-22.0 +02:01:20 - 5/2/2026 U: RX, len=105 (type=5, route=F, payload_len=99) SNR=12 RSSI=-22 score=1000 time=375 hash=3AA24298452AE580 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163340,"max_alloc":71668,"internal_free":163340,"spiram_free":2079119},"timestamp":720044} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:01:38 - 5/2/2026 U RAW: 05030ACF7A123A9F2C1E43B1BBB192B09CCA34C8B283E93F03 +MQTT: Stored raw radio data: 25 bytes, SNR=6.5, RSSI=-81.0 +02:01:38 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=762E2153F0114D9E [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:38 - 5/2/2026 U RAW: 05040ACF7A1E123A9F2C1E43B1BBB192B09CCA34C8B283E93F03 +MQTT: Stored raw radio data: 26 bytes, SNR=12.2, RSSI=-61.0 +02:01:38 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-61 score=1000 time=139 hash=762E2153F0114D9E [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:38 - 5/2/2026 U RAW: 05040ACF7A09123A9F2C1E43B1BBB192B09CCA34C8B283E93F03 +MQTT: Stored raw radio data: 26 bytes, SNR=12.8, RSSI=-32.0 +02:01:38 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=762E2153F0114D9E [3A -> 12] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:40 - 5/2/2026 U RAW: 1505AF537E177A11EF7D9EE8EC207637728FFEAC6CF7C2B81586C19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 106 bytes, SNR=5.0, RSSI=-81.0 +02:01:40 - 5/2/2026 U: RX, len=106 (type=5, route=F, payload_len=99) SNR=5 RSSI=-81 score=732 time=375 hash=9D190935665138CE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:01:41 - 5/2/2026 U RAW: 1506AF537E177A1E11EF7D9EE8EC207637728FFEAC6CF7C2B81586C19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 107 bytes, SNR=11.0, RSSI=-62.0 +02:01:41 - 5/2/2026 U: RX, len=107 (type=5, route=F, payload_len=99) SNR=11 RSSI=-62 score=1000 time=385 hash=9D190935665138CE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:42 - 5/2/2026 U RAW: 1506AF537E177A0111EF7D9EE8EC207637728FFEAC6CF7C2B81586C19A5330363EA73053C5D1E9A6DC15C290F47F25292F9007C3B71F1C6B2827567B014CB6A28C6CD878486455A4670C354AA90B6C3F345F29A136093B3C0FDF1700D0EB75009C68051867069862044A6E +MQTT: Stored raw radio data: 107 bytes, SNR=12.8, RSSI=-23.0 +02:01:42 - 5/2/2026 U: RX, len=107 (type=5, route=F, payload_len=99) SNR=12 RSSI=-23 score=1000 time=385 hash=9D190935665138CE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:44 - 5/2/2026 U RAW: 11047E208601972A1FA74C0503100520778F23E97AC2FF0DDDAD2A8AABAEC62997ABFB5259A704FA8369B736403803D86FBDABA30A7933CE65A1316EF939415DEA38D0430B6DA0143D1E3E88B026520F0CD2A2E100482085EAFA9DE92AE69B0624D3D60F2339A478350791D85FD502E226B7F85737565853 +MQTT: Stored raw radio data: 120 bytes, SNR=12.2, RSSI=-23.0 +02:01:45 - 5/2/2026 U: RX, len=120 (type=4, route=F, payload_len=114) SNR=12 RSSI=-23 score=1000 time=416 hash=513D68EFB4CC56A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:01:45 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:01:45 - 5/2/2026 U RAW: 11057E2086011E972A1FA74C0503100520778F23E97AC2FF0DDDAD2A8AABAEC62997ABFB5259A704FA8369B736403803D86FBDABA30A7933CE65A1316EF939415DEA38D0430B6DA0143D1E3E88B026520F0CD2A2E100482085EAFA9DE92AE69B0624D3D60F2339A478350791D85FD502E226B7F85737565853 +MQTT: Stored raw radio data: 121 bytes, SNR=11.2, RSSI=-64.0 +02:01:45 - 5/2/2026 U: RX, len=121 (type=4, route=F, payload_len=114) SNR=11 RSSI=-64 score=988 time=426 hash=513D68EFB4CC56A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:46 - 5/2/2026 U RAW: 11057E20860109972A1FA74C0503100520778F23E97AC2FF0DDDAD2A8AABAEC62997ABFB5259A704FA8369B736403803D86FBDABA30A7933CE65A1316EF939415DEA38D0430B6DA0143D1E3E88B026520F0CD2A2E100482085EAFA9DE92AE69B0624D3D60F2339A478350791D85FD502E226B7F85737565853 +MQTT: Stored raw radio data: 121 bytes, SNR=12.0, RSSI=-32.0 +02:01:46 - 5/2/2026 U: RX, len=121 (type=4, route=F, payload_len=114) SNR=12 RSSI=-32 score=1000 time=426 hash=513D68EFB4CC56A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:46 - 5/2/2026 U RAW: 11067E208601B7E0972A1FA74C0503100520778F23E97AC2FF0DDDAD2A8AABAEC62997ABFB5259A704FA8369B736403803D86FBDABA30A7933CE65A1316EF939415DEA38D0430B6DA0143D1E3E88B026520F0CD2A2E100482085EAFA9DE92AE69B0624D3D60F2339A478350791D85FD502E226B7F85737565853 +MQTT: Stored raw radio data: 122 bytes, SNR=9.8, RSSI=-76.0 +02:01:46 - 5/2/2026 U: RX, len=122 (type=4, route=F, payload_len=114) SNR=9 RSSI=-76 score=902 time=426 hash=513D68EFB4CC56A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:53 - 5/2/2026 U RAW: 15046F6C247A81C5BC79BFCC6A116216D98ECA820242FB3DC6B4349BE1F1E9F2207C6360E624F9535E5E5866377EBAB4F0EB8FA766E9ACEC611AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 73 bytes, SNR=6.5, RSSI=-81.0 +02:01:53 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=1000 time=283 hash=E7DA27FA8E92F365 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:54 - 5/2/2026 U RAW: 15056F6C247A1E81C5BC79BFCC6A116216D98ECA820242FB3DC6B4349BE1F1E9F2207C6360E624F9535E5E5866377EBAB4F0EB8FA766E9ACEC611AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 74 bytes, SNR=11.8, RSSI=-62.0 +02:01:54 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-62 score=1000 time=283 hash=E7DA27FA8E92F365 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:54 - 5/2/2026 U RAW: 15056F6C247AE081C5BC79BFCC6A116216D98ECA820242FB3DC6B4349BE1F1E9F2207C6360E624F9535E5E5866377EBAB4F0EB8FA766E9ACEC611AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 74 bytes, SNR=9.0, RSSI=-76.0 +02:01:54 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=E7DA27FA8E92F365 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:55 - 5/2/2026 U RAW: 15056F6C247A0181C5BC79BFCC6A116216D98ECA820242FB3DC6B4349BE1F1E9F2207C6360E624F9535E5E5866377EBAB4F0EB8FA766E9ACEC611AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-22.0 +02:01:55 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=E7DA27FA8E92F365 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:01:56 - 5/2/2026 U RAW: 1506A57BDF5F177A110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD7579348 +MQTT: Stored raw radio data: 43 bytes, SNR=-6.0, RSSI=-82.0 +02:01:56 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=-6 RSSI=-82 score=124 time=190 hash=B20FCF8EEDEF35F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:56 - 5/2/2026 U RAW: 1507A57BDF5F177A1E110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD7579348 +MQTT: Stored raw radio data: 44 bytes, SNR=11.5, RSSI=-63.0 +02:01:56 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=11 RSSI=-63 score=1000 time=201 hash=B20FCF8EEDEF35F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:01:57 - 5/2/2026 U RAW: 1507A57BDF5F177A09110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD7579348 +MQTT: Stored raw radio data: 44 bytes, SNR=12.2, RSSI=-32.0 +02:01:57 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=201 hash=B20FCF8EEDEF35F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:57 - 5/2/2026 U RAW: 1506F21C56867E7A1149DDB09FFEF5E50A3F67421BAD61A481FEB0B6E0427B24F56C686F38667DFE0A13BD9FB53F908AD79D87A5BA78197A34EA290519BEB995995C59B9960B66AE201B6D7C70EDBA81550EADF97E60894E2512F4FB0A4D17BAEF8A9DC675081124134CB3 +MQTT: Stored raw radio data: 107 bytes, SNR=6.2, RSSI=-81.0 +02:01:57 - 5/2/2026 U: RX, len=107 (type=5, route=F, payload_len=99) SNR=6 RSSI=-81 score=800 time=385 hash=3F746F1FDDA7F0BA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:01:58 - 5/2/2026 U RAW: 1507F21C568613E0011149DDB09FFEF5E50A3F67421BAD61A481FEB0B6E0427B24F56C686F38667DFE0A13BD9FB53F908AD79D87A5BA78197A34EA290519BEB995995C59B9960B66AE201B6D7C70EDBA81550EADF97E60894E2512F4FB0A4D17BAEF8A9DC675081124134CB3 +MQTT: Stored raw radio data: 108 bytes, SNR=12.8, RSSI=-23.0 +02:01:58 - 5/2/2026 U: RX, len=108 (type=5, route=F, payload_len=99) SNR=12 RSSI=-23 score=1000 time=385 hash=3F746F1FDDA7F0BA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:01:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:02:00 - 5/2/2026 U RAW: 1507F21C56867E7A091149DDB09FFEF5E50A3F67421BAD61A481FEB0B6E0427B24F56C686F38667DFE0A13BD9FB53F908AD79D87A5BA78197A34EA290519BEB995995C59B9960B66AE201B6D7C70EDBA81550EADF97E60894E2512F4FB0A4D17BAEF8A9DC675081124134CB3 +MQTT: Stored raw radio data: 108 bytes, SNR=12.8, RSSI=-32.0 +02:02:00 - 5/2/2026 U: RX, len=108 (type=5, route=F, payload_len=99) SNR=12 RSSI=-32 score=1000 time=385 hash=3F746F1FDDA7F0BA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:00 - 5/2/2026 U RAW: 1509A57BDF5F172BFC5501110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD7579348 +MQTT: Stored raw radio data: 46 bytes, SNR=12.5, RSSI=-22.0 +02:02:00 - 5/2/2026 U: RX, len=46 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=201 hash=B20FCF8EEDEF35F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -87 +02:02:01 - 5/2/2026 U RAW: 150221E011004C9FF1F5F50D0D49F6E6A93CF68D46088156070D2A87BE16C7F5A7ECCAAFFE9ABB58CE4BAE1E37B773BBA6CFC150CBB96B12E45F0576F578B2BDCFC2758DDD59D2D9567A5827E1B6D2F999ABEB645B2A9F6350D7C435EB89F7EF20A098F0351C8E07511951805873C4E1699384B2FA9601D5C8055397F0D5F77132018001BB43A9 +MQTT: Stored raw radio data: 135 bytes, SNR=9.8, RSSI=-76.0 +02:02:02 - 5/2/2026 U: RX, len=135 (type=5, route=F, payload_len=131) SNR=9 RSSI=-76 score=815 time=467 hash=277056CB3EE3BF05 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:02 - 5/2/2026 U RAW: 150321E01E11004C9FF1F5F50D0D49F6E6A93CF68D46088156070D2A87BE16C7F5A7ECCAAFFE9ABB58CE4BAE1E37B773BBA6CFC150CBB96B12E45F0576F578B2BDCFC2758DDD59D2D9567A5827E1B6D2F999ABEB645B2A9F6350D7C435EB89F7EF20A098F0351C8E07511951805873C4E1699384B2FA9601D5C8055397F0D5F77132018001BB43A9 +MQTT: Stored raw radio data: 136 bytes, SNR=10.8, RSSI=-63.0 +02:02:02 - 5/2/2026 U: RX, len=136 (type=5, route=F, payload_len=131) SNR=10 RSSI=-63 score=855 time=467 hash=277056CB3EE3BF05 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +02:02:03 - 5/2/2026 U RAW: 150321E00111004C9FF1F5F50D0D49F6E6A93CF68D46088156070D2A87BE16C7F5A7ECCAAFFE9ABB58CE4BAE1E37B773BBA6CFC150CBB96B12E45F0576F578B2BDCFC2758DDD59D2D9567A5827E1B6D2F999ABEB645B2A9F6350D7C435EB89F7EF20A098F0351C8E07511951805873C4E1699384B2FA9601D5C8055397F0D5F77132018001BB43A9 +MQTT: Stored raw radio data: 136 bytes, SNR=12.0, RSSI=-22.0 +02:02:03 - 5/2/2026 U: RX, len=136 (type=5, route=F, payload_len=131) SNR=12 RSSI=-22 score=914 time=467 hash=277056CB3EE3BF05 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:04 - 5/2/2026 U RAW: 1502210911004C9FF1F5F50D0D49F6E6A93CF68D46088156070D2A87BE16C7F5A7ECCAAFFE9ABB58CE4BAE1E37B773BBA6CFC150CBB96B12E45F0576F578B2BDCFC2758DDD59D2D9567A5827E1B6D2F999ABEB645B2A9F6350D7C435EB89F7EF20A098F0351C8E07511951805873C4E1699384B2FA9601D5C8055397F0D5F77132018001BB43A9 +MQTT: Stored raw radio data: 135 bytes, SNR=11.8, RSSI=-32.0 +02:02:04 - 5/2/2026 U: RX, len=135 (type=5, route=F, payload_len=131) SNR=11 RSSI=-32 score=909 time=467 hash=277056CB3EE3BF05 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:04 - 5/2/2026 U RAW: 150DA57BDF5F172B866A1A43E3867A110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD75793C8 +MQTT: Stored raw radio data: 50 bytes, SNR=6.8, RSSI=-81.0 +02:02:04 - 5/2/2026 U: RX, len=50 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=211 hash=CF773FE82D2A8CC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:04 - 5/2/2026 U RAW: 150DA57BDF5F172B866A1A43E38601110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD75793C8 +MQTT: Stored raw radio data: 50 bytes, SNR=12.0, RSSI=-22.0 +02:02:04 - 5/2/2026 U: RX, len=50 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=211 hash=CF773FE82D2A8CC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -82 +02:02:05 - 5/2/2026 U RAW: 150EA57BDF5F172B866A1A43E3867A09110E67D283305CF8F96B0A245E1EB99C60C6DEA2344770B6015449C41B325DD75793C8 +MQTT: Stored raw radio data: 51 bytes, SNR=12.8, RSSI=-32.0 +02:02:05 - 5/2/2026 U: RX, len=51 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=221 hash=CF773FE82D2A8CC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:17 - 5/2/2026 U RAW: 150353F9E081D0207C5F79D87BB39358C7003612BD541C0BB4349BE1F1E9F2207C6360E624F9535E84DBAA6C2F2A671BE9D90CC1BC296CC57DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 72 bytes, SNR=4.8, RSSI=-75.0 +02:02:17 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=4 RSSI=-75 score=880 time=283 hash=5E30A541115C9476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:18 - 5/2/2026 U RAW: 150453F9E00181D0207C5F79D87BB39358C7003612BD541C0BB4349BE1F1E9F2207C6360E624F9535E84DBAA6C2F2A671BE9D90CC1BC296CC57DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 73 bytes, SNR=11.8, RSSI=-22.0 +02:02:18 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-22 score=1000 time=283 hash=5E30A541115C9476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:02:19 - 5/2/2026 U RAW: 150453F9E00981D0207C5F79D87BB39358C7003612BD541C0BB4349BE1F1E9F2207C6360E624F9535E84DBAA6C2F2A671BE9D90CC1BC296CC57DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 73 bytes, SNR=13.0, RSSI=-32.0 +02:02:19 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=283 hash=5E30A541115C9476 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:22 - 5/2/2026 U RAW: 1509C71F7AB9C074EF550181D0207C5F79D87BB39358C7003612BD541C0BB4349BE1F1E9F2207C6360E624F9535E84DBAA6C2F2A671BE9D90CC1BC296CC57DC72C804E54C5CF6A491CB1DA39AD94 +MQTT: Stored raw radio data: 78 bytes, SNR=12.2, RSSI=-22.0 +02:02:22 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=4999827FA3E0774E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:23 - 5/2/2026 U RAW: 1509C71F7AB9C074EF550981D0207C5F79D87BB39358C7003612BD541C0BB4349BE1F1E9F2207C6360E624F9535E84DBAA6C2F2A671BE9D90CC1BC296CC57DC72C804E54C5CF6A491CB1DA39AD94 +MQTT: Stored raw radio data: 78 bytes, SNR=12.2, RSSI=-32.0 +02:02:23 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=4999827FA3E0774E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:26 - 5/2/2026 U RAW: 15063F5FE4FE177A81D90FA88C584659ABD717AB651A8DDF42A7782266ACF5E9BF20FD4033AB2D4A9A499112754BEAC50F679D0A1C62A67364989EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 75 bytes, SNR=6.0, RSSI=-82.0 +02:02:26 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=954 time=283 hash=0629318037BF4BBE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:27 - 5/2/2026 U RAW: 15073F5FE4FE177A1E81D90FA88C584659ABD717AB651A8DDF42A7782266ACF5E9BF20FD4033AB2D4A9A499112754BEAC50F679D0A1C62A67364989EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 76 bytes, SNR=10.5, RSSI=-70.0 +02:02:27 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=10 RSSI=-70 score=1000 time=293 hash=0629318037BF4BBE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:27 - 5/2/2026 U RAW: 150B3F5FE4FE17CDBE2115130181D90FA88C584659ABD717AB651A8DDF42A7782266ACF5E9BF20FD4033AB2D4A9A499112754BEAC50F679D0A1C62A67364989EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 80 bytes, SNR=12.8, RSSI=-22.0 +02:02:27 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=303 hash=0629318037BF4BBE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:28 - 5/2/2026 U RAW: 15083F5FE4FE177A1E0981D90FA88C584659ABD717AB651A8DDF42A7782266ACF5E9BF20FD4033AB2D4A9A499112754BEAC50F679D0A1C62A67364989EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 77 bytes, SNR=13.0, RSSI=-32.0 +02:02:28 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=293 hash=0629318037BF4BBE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163912,"max_alloc":71668,"internal_free":163912,"spiram_free":2079119},"timestamp":780045} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:29 - 5/2/2026 U RAW: 150B3F5FE4FE17CDBE211513E081D90FA88C584659ABD717AB651A8DDF42A7782266ACF5E9BF20FD4033AB2D4A9A499112754BEAC50F679D0A1C62A67364989EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 80 bytes, SNR=9.8, RSSI=-75.0 +02:02:29 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=303 hash=0629318037BF4BBE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:29 - 5/2/2026 U RAW: 15010111872D1EAE319FDC4B320B9B535BA35852DF4E2B2A78D37E2181023E1F1AB0F0D00E697EC7FFD0E79FC240381B2EF1A4CE2B69 +MQTT: Stored raw radio data: 54 bytes, SNR=12.0, RSSI=-23.0 +02:02:29 - 5/2/2026 U: RX, len=54 (type=5, route=F, payload_len=51) SNR=12 RSSI=-23 score=1000 time=221 hash=8CA1C2C1C6453323 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +02:02:30 - 5/2/2026 U RAW: 1501E011872D1EAE319FDC4B320B9B535BA35852DF4E2B2A78D37E2181023E1F1AB0F0D00E697EC7FFD0E79FC240381B2EF1A4CE2B69 +MQTT: Stored raw radio data: 54 bytes, SNR=9.8, RSSI=-76.0 +02:02:30 - 5/2/2026 U: RX, len=54 (type=5, route=F, payload_len=51) SNR=9 RSSI=-76 score=1000 time=221 hash=8CA1C2C1C6453323 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:30 - 5/2/2026 U RAW: 1502010911872D1EAE319FDC4B320B9B535BA35852DF4E2B2A78D37E2181023E1F1AB0F0D00E697EC7FFD0E79FC240381B2EF1A4CE2B69 +MQTT: Stored raw radio data: 55 bytes, SNR=12.2, RSSI=-32.0 +02:02:30 - 5/2/2026 U: RX, len=55 (type=5, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=231 hash=8CA1C2C1C6453323 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:31 - 5/2/2026 U RAW: 0200C8C3BD034537EF457A966FF03981B5AB65FB6543 +MQTT: Stored raw radio data: 22 bytes, SNR=12.2, RSSI=-40.0 +02:02:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-40 score=1000 time=129 hash=501D29FF6930F727 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:02:32 - 5/2/2026 U RAW: 0600C3C88156ECC3C140A3036C1510C328911DCDC7B878B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE90D735F910C7C3DD3EEB2AAE8218EEBFBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.5, RSSI=-50.0 +02:02:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-50 score=1000 time=324 hash=0135FF7230DF79D8 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:45 - 5/2/2026 U RAW: 150653D46FE87E01813E19473B05B0F9EBE3548DD0A30BFA31ABCEB4349BE1F1E9F2207C6360E624F9535EC3024DE0485399FBD46D0EA5BC2A480C2C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=12.8, RSSI=-22.0 +02:02:45 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=D9AB3022BDBB3F6A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:46 - 5/2/2026 U RAW: 150753D46FE87E011E813E19473B05B0F9EBE3548DD0A30BFA31ABCEB4349BE1F1E9F2207C6360E624F9535EC3024DE0485399FBD46D0EA5BC2A480C2C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 76 bytes, SNR=9.5, RSSI=-59.0 +02:02:46 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=9 RSSI=-59 score=1000 time=293 hash=D9AB3022BDBB3F6A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:02:46 - 5/2/2026 U RAW: 150653D46FE87EE0813E19473B05B0F9EBE3548DD0A30BFA31ABCEB4349BE1F1E9F2207C6360E624F9535EC3024DE0485399FBD46D0EA5BC2A480C2C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=10.8, RSSI=-70.0 +02:02:46 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=10 RSSI=-70 score=1000 time=283 hash=D9AB3022BDBB3F6A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:02:46 - 5/2/2026 U RAW: 150753D46FE87E9E09813E19473B05B0F9EBE3548DD0A30BFA31ABCEB4349BE1F1E9F2207C6360E624F9535EC3024DE0485399FBD46D0EA5BC2A480C2C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 76 bytes, SNR=12.8, RSSI=-35.0 +02:02:46 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-35 score=1000 time=293 hash=D9AB3022BDBB3F6A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:02:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: error: readData(-7) +02:03:01 - 5/2/2026 U RAW: 1502860181A9ACF45E2D78E64EB4D3C5A2DA8459B61EDBAF9032F5DB1C09906CDA35A8AFBDF53E58791904196023F1631F89D8C697752EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=12.0, RSSI=-23.0 +02:03:01 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=12 RSSI=-23 score=1000 time=272 hash=5AC0C4589660CB04 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -92 +02:03:01 - 5/2/2026 U RAW: 150386011E81A9ACF45E2D78E64EB4D3C5A2DA8459B61EDBAF9032F5DB1C09906CDA35A8AFBDF53E58791904196023F1631F89D8C697752EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=7.5, RSSI=-78.0 +02:03:01 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=7 RSSI=-78 score=1000 time=283 hash=5AC0C4589660CB04 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:02 - 5/2/2026 U RAW: 150386010981A9ACF45E2D78E64EB4D3C5A2DA8459B61EDBAF9032F5DB1C09906CDA35A8AFBDF53E58791904196023F1631F89D8C697752EDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.2, RSSI=-34.0 +02:03:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=283 hash=5AC0C4589660CB04 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:03:08 - 5/2/2026 U RAW: 15041BBE21E0817B7515B2BA1D00FE9A475675E776FBFCF4A59242A68D648CFDE903D448F75F0A9402820784D33235678495E2509A31CBF0693AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 73 bytes, SNR=11.2, RSSI=-71.0 +02:03:08 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-71 score=1000 time=283 hash=74641154BD4F1E42 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:03:09 - 5/2/2026 U RAW: 15051BBE21E01E817B7515B2BA1D00FE9A475675E776FBFCF4A59242A68D648CFDE903D448F75F0A9402820784D33235678495E2509A31CBF0693AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 74 bytes, SNR=11.2, RSSI=-58.0 +02:03:09 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-58 score=1000 time=283 hash=74641154BD4F1E42 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:11 - 5/2/2026 U RAW: 150553F9C5EF7A819096945AA8CDAED26E9B43F5C0B14D1CA3C5B4349BE1F1E9F2207C6360E624F9535E11F5C24448BDDF1C183162962E5755952C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 74 bytes, SNR=2.8, RSSI=-86.0 +02:03:11 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=2 RSSI=-86 score=728 time=283 hash=B2F8BF6F217B6731 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:11 - 5/2/2026 U RAW: 150653F9C5EF7A01819096945AA8CDAED26E9B43F5C0B14D1CA3C5B4349BE1F1E9F2207C6360E624F9535E11F5C24448BDDF1C183162962E5755952C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-22.0 +02:03:11 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=B2F8BF6F217B6731 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:12 - 5/2/2026 U RAW: 150653F9C5EF7A1E819096945AA8CDAED26E9B43F5C0B14D1CA3C5B4349BE1F1E9F2207C6360E624F9535E11F5C24448BDDF1C183162962E5755952C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=11.2, RSSI=-56.0 +02:03:12 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-56 score=1000 time=283 hash=B2F8BF6F217B6731 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:13 - 5/2/2026 U RAW: 150653F9C5EF7A09819096945AA8CDAED26E9B43F5C0B14D1CA3C5B4349BE1F1E9F2207C6360E624F9535E11F5C24448BDDF1C183162962E5755952C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=12.2, RSSI=-34.0 +02:03:13 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=283 hash=B2F8BF6F217B6731 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:23 - 5/2/2026 U RAW: 1109561B6B3C506CC77E7A46381BFB67F7F7CFA4620EA858C2BDA4C670A1D76CE3B7077DB599A95A33E55F66FA8369817F83BED8546B8CCC9D35FCF6623B2BB95C98EF7764941C4BD21B209E839E1F225E97748D6B7F7B35ECCEC59264A5E755B970099BD6CCDAA07B6012A93AA70892CDCEEF02F384A9F853616C6973682F2F4F6C796D7069632056696C6C616765 +MQTT: Stored raw radio data: 143 bytes, SNR=2.5, RSSI=-86.0 +02:03:24 - 5/2/2026 U: RX, len=143 (type=4, route=F, payload_len=132) SNR=2 RSSI=-86 score=441 time=487 hash=FA0E1E0A79392113 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:03:24 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:03:24 - 5/2/2026 U RAW: 1109561B6B3C506CC77EE046381BFB67F7F7CFA4620EA858C2BDA4C670A1D76CE3B7077DB599A95A33E55F66FA8369817F83BED8546B8CCC9D35FCF6623B2BB95C98EF7764941C4BD21B209E839E1F225E97748D6B7F7B35ECCEC59264A5E755B970099BD6CCDAA07B6012A93AA70892CDCEEF02F384A9F853616C6973682F2F4F6C796D7069632056696C6C616765 +MQTT: Stored raw radio data: 143 bytes, SNR=11.5, RSSI=-71.0 +02:03:24 - 5/2/2026 U: RX, len=143 (type=4, route=F, payload_len=132) SNR=11 RSSI=-71 score=838 time=487 hash=FA0E1E0A79392113 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:25 - 5/2/2026 U RAW: 110A561B6B3C506CC77E7A1E46381BFB67F7F7CFA4620EA858C2BDA4C670A1D76CE3B7077DB599A95A33E55F66FA8369817F83BED8546B8CCC9D35FCF6623B2BB95C98EF7764941C4BD21B209E839E1F225E97748D6B7F7B35ECCEC59264A5E755B970099BD6CCDAA07B6012A93AA70892CDCEEF02F384A9F853616C6973682F2F4F6C796D7069632056696C6C616765 +MQTT: Stored raw radio data: 144 bytes, SNR=12.0, RSSI=-62.0 +02:03:25 - 5/2/2026 U: RX, len=144 (type=4, route=F, payload_len=132) SNR=12 RSSI=-62 score=853 time=487 hash=FA0E1E0A79392113 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:25 - 5/2/2026 U RAW: 110A561B6B3C506CC77E7A0946381BFB67F7F7CFA4620EA858C2BDA4C670A1D76CE3B7077DB599A95A33E55F66FA8369817F83BED8546B8CCC9D35FCF6623B2BB95C98EF7764941C4BD21B209E839E1F225E97748D6B7F7B35ECCEC59264A5E755B970099BD6CCDAA07B6012A93AA70892CDCEEF02F384A9F853616C6973682F2F4F6C796D7069632056696C6C616765 +MQTT: Stored raw radio data: 144 bytes, SNR=12.5, RSSI=-34.0 +02:03:25 - 5/2/2026 U: RX, len=144 (type=4, route=F, payload_len=132) SNR=12 RSSI=-34 score=875 time=487 hash=FA0E1E0A79392113 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:26 - 5/2/2026 U RAW: 1109561B6B3C506CC77E0146381BFB67F7F7CFA4620EA858C2BDA4C670A1D76CE3B7077DB599A95A33E55F66FA8369817F83BED8546B8CCC9D35FCF6623B2BB95C98EF7764941C4BD21B209E839E1F225E97748D6B7F7B35ECCEC59264A5E755B970099BD6CCDAA07B6012A93AA70892CDCEEF02F384A9F853616C6973682F2F4F6C796D7069632056696C6C616765 +MQTT: Stored raw radio data: 143 bytes, SNR=12.8, RSSI=-23.0 +02:03:26 - 5/2/2026 U: RX, len=143 (type=4, route=F, payload_len=132) SNR=12 RSSI=-23 score=893 time=487 hash=FA0E1E0A79392113 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":840044} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:03:30 - 5/2/2026 U RAW: 1507116C32417E217A1109A254B78A77B0095E98040127CD0E9DC1DE687AB989083E626CD98F6532598B2BB2CF0C7EB965A0BD29F4E74198E2D7B6ACF60A517A10D3FB76375899D034DE077E +MQTT: Stored raw radio data: 76 bytes, SNR=5.2, RSSI=-83.0 +02:03:30 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=5 RSSI=-83 score=896 time=293 hash=344DD4FBA0C775AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:30 - 5/2/2026 U RAW: 1507116C32417E21091109A254B78A77B0095E98040127CD0E9DC1DE687AB989083E626CD98F6532598B2BB2CF0C7EB965A0BD29F4E74198E2D7B6ACF60A517A10D3FB76375899D034DE077E +MQTT: Stored raw radio data: 76 bytes, SNR=12.8, RSSI=-34.0 +02:03:30 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=293 hash=344DD4FBA0C775AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:34 - 5/2/2026 U RAW: 15055334E81F7A81CA8161A03F5DAE9C310049230739EC77C7A6B4349BE1F1E9F2207C6360E624F9535E0DE5B0CCF5B0928F18885B834B78C06E7DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 74 bytes, SNR=0.8, RSSI=-88.0 +02:03:34 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=0 RSSI=-88 score=586 time=283 hash=BA1CF61A51C1D1CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:35 - 5/2/2026 U RAW: 15065334E81F7A1E81CA8161A03F5DAE9C310049230739EC77C7A6B4349BE1F1E9F2207C6360E624F9535E0DE5B0CCF5B0928F18885B834B78C06E7DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 75 bytes, SNR=11.2, RSSI=-54.0 +02:03:35 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-54 score=1000 time=283 hash=BA1CF61A51C1D1CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:36 - 5/2/2026 U RAW: 15065334E81F7A0181CA8161A03F5DAE9C310049230739EC77C7A6B4349BE1F1E9F2207C6360E624F9535E0DE5B0CCF5B0928F18885B834B78C06E7DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-22.0 +02:03:36 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=BA1CF61A51C1D1CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:36 - 5/2/2026 U RAW: 15065334E81F7A0981CA8161A03F5DAE9C310049230739EC77C7A6B4349BE1F1E9F2207C6360E624F9535E0DE5B0CCF5B0928F18885B834B78C06E7DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 75 bytes, SNR=11.8, RSSI=-34.0 +02:03:36 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-34 score=1000 time=283 hash=BA1CF61A51C1D1CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:42 - 5/2/2026 U RAW: 1503AB7E7A817725C3385B6AD532D26183F86AE94EF53ADC186AFD3946AEF5446025DEC4993B1109693C0C49DDD7CCE6159F291CEF4DB1A3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=4.2, RSSI=-85.0 +02:03:42 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=4 RSSI=-85 score=844 time=283 hash=CFF4A3462F014C1D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:42 - 5/2/2026 U RAW: 1503AB7E01817725C3385B6AD532D26183F86AE94EF53ADC186AFD3946AEF5446025DEC4993B1109693C0C49DDD7CCE6159F291CEF4DB1A3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.2, RSSI=-23.0 +02:03:43 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-23 score=1000 time=283 hash=CFF4A3462F014C1D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:03:43 - 5/2/2026 U RAW: 1504AB7E7A1E817725C3385B6AD532D26183F86AE94EF53ADC186AFD3946AEF5446025DEC4993B1109693C0C49DDD7CCE6159F291CEF4DB1A3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=11.5, RSSI=-62.0 +02:03:43 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-62 score=1000 time=283 hash=CFF4A3462F014C1D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:44 - 5/2/2026 U RAW: 1504AB7E7A09817725C3385B6AD532D26183F86AE94EF53ADC186AFD3946AEF5446025DEC4993B1109693C0C49DDD7CCE6159F291CEF4DB1A3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=12.2, RSSI=-32.0 +02:03:44 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=CFF4A3462F014C1D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:03:48 - 5/2/2026 U RAW: 1503116C7A11EB79CD90A69054C2F3C9C2878A7E594CB0AD133E36B4728DF89785DD608967DAA189E74865F41E42B67955920504846F0919 +MQTT: Stored raw radio data: 56 bytes, SNR=5.0, RSSI=-83.0 +02:03:48 - 5/2/2026 U: RX, len=56 (type=5, route=F, payload_len=51) SNR=5 RSSI=-83 score=976 time=231 hash=951CBC53B5036DC7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:49 - 5/2/2026 U RAW: 1504116C7A1E11EB79CD90A69054C2F3C9C2878A7E594CB0AD133E36B4728DF89785DD608967DAA189E74865F41E42B67955920504846F0919 +MQTT: Stored raw radio data: 57 bytes, SNR=11.8, RSSI=-55.0 +02:03:49 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=51) SNR=11 RSSI=-55 score=1000 time=231 hash=951CBC53B5036DC7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:49 - 5/2/2026 U RAW: 1504116C7A0111EB79CD90A69054C2F3C9C2878A7E594CB0AD133E36B4728DF89785DD608967DAA189E74865F41E42B67955920504846F0919 +MQTT: Stored raw radio data: 57 bytes, SNR=12.5, RSSI=-23.0 +02:03:49 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=51) SNR=12 RSSI=-23 score=1000 time=231 hash=951CBC53B5036DC7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:03:49 - 5/2/2026 U RAW: 1505116C7A01E011EB79CD90A69054C2F3C9C2878A7E594CB0AD133E36B4728DF89785DD608967DAA189E74865F41E42B67955920504846F0919 +MQTT: Stored raw radio data: 58 bytes, SNR=11.0, RSSI=-74.0 +02:03:49 - 5/2/2026 U: RX, len=58 (type=5, route=F, payload_len=51) SNR=11 RSSI=-74 score=1000 time=242 hash=951CBC53B5036DC7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:03:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:15 - 5/2/2026 U RAW: 1503AF53E011CAF38711B7D7554D7DD6BD8C3E232C749624C19A5330363EA73053C5D1E9A6DC15C296CAD015353FA3F1AFDD9C9ED818C4B79A97F35B880172C373B9EF1017484276047B77D98418BE4C53E4B7F79ACF352EBDE882A1479CB2C7CCB05EF4399CBAABD5D59E32EC60715B500F69C6D8257782658B3F85232B59A24F171060521D6F55312E3E28B37D44DF2130A24D6AE7A14CB286B7DB9E38E5ECCC0044008FCF79FD +MQTT: Stored raw radio data: 168 bytes, SNR=9.5, RSSI=-76.0 +02:04:15 - 5/2/2026 U: RX, len=168 (type=5, route=F, payload_len=163) SNR=9 RSSI=-76 score=584 time=559 hash=39EC85E11C6B9866 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:04:17 - 5/2/2026 U RAW: 1504AF53E00111CAF38711B7D7554D7DD6BD8C3E232C749624C19A5330363EA73053C5D1E9A6DC15C296CAD015353FA3F1AFDD9C9ED818C4B79A97F35B880172C373B9EF1017484276047B77D98418BE4C53E4B7F79ACF352EBDE882A1479CB2C7CCB05EF4399CBAABD5D59E32EC60715B500F69C6D8257782658B3F85232B59A24F171060521D6F55312E3E28B37D44DF2130A24D6AE7A14CB286B7DB9E38E5ECCC0044008FCF79FD +MQTT: Stored raw radio data: 169 bytes, SNR=12.2, RSSI=-23.0 +02:04:17 - 5/2/2026 U: RX, len=169 (type=5, route=F, payload_len=163) SNR=12 RSSI=-23 score=671 time=559 hash=39EC85E11C6B9866 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:18 - 5/2/2026 U RAW: 1504AF53E00911CAF38711B7D7554D7DD6BD8C3E232C749624C19A5330363EA73053C5D1E9A6DC15C296CAD015353FA3F1AFDD9C9ED818C4B79A97F35B880172C373B9EF1017484276047B77D98418BE4C53E4B7F79ACF352EBDE882A1479CB2C7CCB05EF4399CBAABD5D59E32EC60715B500F69C6D8257782658B3F85232B59A24F171060521D6F55312E3E28B37D44DF2130A24D6AE7A14CB286B7DB9E38E5ECCC0044008FCF79FD +MQTT: Stored raw radio data: 169 bytes, SNR=12.0, RSSI=-32.0 +02:04:18 - 5/2/2026 U: RX, len=169 (type=5, route=F, payload_len=163) SNR=12 RSSI=-32 score=662 time=559 hash=39EC85E11C6B9866 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:21 - 5/2/2026 U RAW: 1504B12453E0D345739A8A1FDA7A3E77BC8E8716932CF33EFFD65852A13BD315BDE6BA438D480FCCB5 +MQTT: Stored raw radio data: 41 bytes, SNR=4.5, RSSI=-75.0 +02:04:21 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=4 RSSI=-75 score=1000 time=190 hash=059012037E7FFCC1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:22 - 5/2/2026 U RAW: 1505B12453E001D345739A8A1FDA7A3E77BC8E8716932CF33EFFD65852A13BD315BDE6BA438D480FCCB5 +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-22.0 +02:04:22 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=11 RSSI=-22 score=1000 time=190 hash=059012037E7FFCC1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -95 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:27 - 5/2/2026 U RAW: 1501E0115762D80B5BB71B0E6C4A0FB104B42C886CBD9417BDCE3B59110501A1CBDEDCD29BFAC2B54955AAE8D838C5586925F3D93F14075A052D96C68FB7D321F51654ABB1320169187662363745F1257D8D94C8779E +MQTT: Stored raw radio data: 86 bytes, SNR=10.0, RSSI=-76.0 +02:04:27 - 5/2/2026 U: RX, len=86 (type=5, route=F, payload_len=83) SNR=10 RSSI=-76 score=1000 time=324 hash=87722357C8715FC3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:716","message":"critical_memory_check","hypothesisId":"H1_H4","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":900003} +MQTT: MQTT clients active: 2 (main=0 us=1 eu=1) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":900045} +02:04:28 - 5/2/2026 U RAW: 1502E001115762D80B5BB71B0E6C4A0FB104B42C886CBD9417BDCE3B59110501A1CBDEDCD29BFAC2B54955AAE8D838C5586925F3D93F14075A052D96C68FB7D321F51654ABB1320169187662363745F1257D8D94C8779E +MQTT: Stored raw radio data: 87 bytes, SNR=11.8, RSSI=-22.0 +02:04:28 - 5/2/2026 U: RX, len=87 (type=5, route=F, payload_len=83) SNR=11 RSSI=-22 score=1000 time=324 hash=87722357C8715FC3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:29 - 5/2/2026 U RAW: 1502E009115762D80B5BB71B0E6C4A0FB104B42C886CBD9417BDCE3B59110501A1CBDEDCD29BFAC2B54955AAE8D838C5586925F3D93F14075A052D96C68FB7D321F51654ABB1320169187662363745F1257D8D94C8779E +MQTT: Stored raw radio data: 87 bytes, SNR=12.8, RSSI=-32.0 +02:04:29 - 5/2/2026 U: RX, len=87 (type=5, route=F, payload_len=83) SNR=12 RSSI=-32 score=1000 time=324 hash=87722357C8715FC3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:31 - 5/2/2026 U RAW: 0200C8C34105C95FF5544EF30A9F41424B1BE2152E98 +MQTT: Stored raw radio data: 22 bytes, SNR=11.5, RSSI=-39.0 +02:04:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-39 score=1000 time=129 hash=4DA0687346E7A800 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:04:32 - 5/2/2026 U RAW: 0600C3C8137604E97501EF2B825891E0FCDEA0E5678578B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.0, RSSI=-53.0 +02:04:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-53 score=1000 time=324 hash=77915C95EEECFE88 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:35 - 5/2/2026 U RAW: 0D054F9DCF13E0A1C6FAB9 +MQTT: Stored raw radio data: 11 bytes, SNR=10.0, RSSI=-75.0 +02:04:35 - 5/2/2026 U: RX, len=11 (type=3, route=F, payload_len=4) SNR=10 RSSI=-75 score=1000 time=98 hash=B86CCEB79CB20B8C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:35 - 5/2/2026 U RAW: 0D064F9DCF13E01EA1C6FAB9 +MQTT: Stored raw radio data: 12 bytes, SNR=12.0, RSSI=-51.0 +02:04:35 - 5/2/2026 U: RX, len=12 (type=3, route=F, payload_len=4) SNR=12 RSSI=-51 score=1000 time=98 hash=B86CCEB79CB20B8C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:35 - 5/2/2026 U RAW: 0D074F9DCF13E01E01A1C6FAB9 +MQTT: Stored raw radio data: 13 bytes, SNR=12.2, RSSI=-22.0 +02:04:35 - 5/2/2026 U: RX, len=13 (type=3, route=F, payload_len=4) SNR=12 RSSI=-22 score=1000 time=109 hash=B86CCEB79CB20B8C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:35 - 5/2/2026 U RAW: 0D044F507E7AA1C6FAB9 +MQTT: Stored raw radio data: 10 bytes, SNR=6.5, RSSI=-82.0 +02:04:35 - 5/2/2026 U: RX, len=10 (type=3, route=F, payload_len=4) SNR=6 RSSI=-82 score=1000 time=98 hash=B86CCEB79CB20B8C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:38 - 5/2/2026 U RAW: 1505E5BA1C860181273958D87A7040ACBC77CF77F22FAB5843AA6E7DCE58806F3C6A24FD9B503133B394ECC9C2BDD4471A06B9E6743ABB9C24BC3AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 74 bytes, SNR=12.0, RSSI=-22.0 +02:04:38 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=20DF9D8FD6ADB804 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:04:39 - 5/2/2026 U RAW: 1505E5BA1C86E081273958D87A7040ACBC77CF77F22FAB5843AA6E7DCE58806F3C6A24FD9B503133B394ECC9C2BDD4471A06B9E6743ABB9C24BC3AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 74 bytes, SNR=9.8, RSSI=-76.0 +02:04:39 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=20DF9D8FD6ADB804 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:39 - 5/2/2026 U RAW: 1506E5BA1C86011E81273958D87A7040ACBC77CF77F22FAB5843AA6E7DCE58806F3C6A24FD9B503133B394ECC9C2BDD4471A06B9E6743ABB9C24BC3AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 75 bytes, SNR=11.0, RSSI=-52.0 +02:04:39 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-52 score=1000 time=283 hash=20DF9D8FD6ADB804 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:39 - 5/2/2026 U RAW: 1506E5BA1C86210981273958D87A7040ACBC77CF77F22FAB5843AA6E7DCE58806F3C6A24FD9B503133B394ECC9C2BDD4471A06B9E6743ABB9C24BC3AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-32.0 +02:04:39 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=20DF9D8FD6ADB804 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:40 - 5/2/2026 U RAW: 1509E5BA1C865F5F17C3E081273958 +MQTT: Stored raw radio data: 15 bytes, SNR=10.0, RSSI=-76.0 +02:04:40 - 5/2/2026 U: RX, len=15 (type=5, route=F, payload_len=4) SNR=10 RSSI=-76 score=1000 time=109 hash=0DDFCBAFDD0C41CD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:40 - 5/2/2026 U RAW: 150AE5BA1C865F5F17C3E00181273958 +MQTT: Stored raw radio data: 16 bytes, SNR=12.2, RSSI=-22.0 +02:04:40 - 5/2/2026 U: RX, len=16 (type=5, route=F, payload_len=4) SNR=12 RSSI=-22 score=1000 time=119 hash=0DDFCBAFDD0C41CD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:40 - 5/2/2026 U RAW: 150AE5BA1C865F5F17C3E01E81273958 +MQTT: Stored raw radio data: 16 bytes, SNR=12.0, RSSI=-51.0 +02:04:40 - 5/2/2026 U: RX, len=16 (type=5, route=F, payload_len=4) SNR=12 RSSI=-51 score=1000 time=119 hash=0DDFCBAFDD0C41CD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:41 - 5/2/2026 U RAW: 150AE5BA1C865F5F17C3E00981273958 +MQTT: Stored raw radio data: 16 bytes, SNR=12.5, RSSI=-32.0 +02:04:41 - 5/2/2026 U: RX, len=16 (type=5, route=F, payload_len=4) SNR=12 RSSI=-32 score=1000 time=119 hash=0DDFCBAFDD0C41CD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:42 - 5/2/2026 U RAW: 150DE5BA1C865F5F7C959040BB7EE081273958D8 +MQTT: Stored raw radio data: 20 bytes, SNR=10.2, RSSI=-76.0 +02:04:42 - 5/2/2026 U: RX, len=20 (type=5, route=F, payload_len=5) SNR=10 RSSI=-76 score=1000 time=129 hash=D6182DAE26C01BA3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:42 - 5/2/2026 U RAW: 150DE5BA1C865F5F7C959040BB7E0181273958D8 +MQTT: Stored raw radio data: 20 bytes, SNR=8.0, RSSI=-22.0 +02:04:42 - 5/2/2026 U: RX, len=20 (type=5, route=F, payload_len=5) SNR=8 RSSI=-22 score=1000 time=129 hash=D6182DAE26C01BA3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -90 +02:04:42 - 5/2/2026 U RAW: 150EE5BA1C865F5F7C959040BB7E017A81273958D8 +MQTT: Stored raw radio data: 21 bytes, SNR=6.2, RSSI=-82.0 +02:04:42 - 5/2/2026 U: RX, len=21 (type=5, route=F, payload_len=5) SNR=6 RSSI=-82 score=1000 time=129 hash=D6182DAE26C01BA3 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:04:46 - 5/2/2026 U RAW: 1504116C53E0118D14765D7741640BD90B543ABCBE102FC21478273B044B9E08CE5C12D9713C4E732714C31889F8D059C2FF5CE40EAC44DDC99E77842B871311255FEFD9C699A369AF +MQTT: Stored raw radio data: 73 bytes, SNR=9.8, RSSI=-76.0 +02:04:46 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=EBFCA989A01EFE6C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:46 - 5/2/2026 U RAW: 1505116C53E001118D14765D7741640BD90B543ABCBE102FC21478273B044B9E08CE5C12D9713C4E732714C31889F8D059C2FF5CE40EAC44DDC99E77842B871311255FEFD9C699A369AF +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-22.0 +02:04:46 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=EBFCA989A01EFE6C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:04:47 - 5/2/2026 U RAW: 1505116C53E009118D14765D7741640BD90B543ABCBE102FC21478273B044B9E08CE5C12D9713C4E732714C31889F8D059C2FF5CE40EAC44DDC99E77842B871311255FEFD9C699A369AF +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-32.0 +02:04:47 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=EBFCA989A01EFE6C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: Disconnected from US analyzer +02:04:56 - 5/2/2026 U RAW: 050319867AEE42CF513B65835F73E492A6E1D4F1C291A53504 +MQTT: Stored raw radio data: 25 bytes, SNR=6.5, RSSI=-82.0 +02:04:56 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=6 RSSI=-82 score=1000 time=139 hash=9DAEAC2299473DC4 [42 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:56 - 5/2/2026 U RAW: 05031986E0EE42CF513B65835F73E492A6E1D4F1C291A53504 +MQTT: Stored raw radio data: 25 bytes, SNR=10.0, RSSI=-75.0 +02:04:56 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=139 hash=9DAEAC2299473DC4 [42 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:04:56 - 5/2/2026 U RAW: 0503198601EE42CF513B65835F73E492A6E1D4F1C291A53504 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-22.0 +02:04:56 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=9DAEAC2299473DC4 [42 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:04:57 - 5/2/2026 U RAW: 050419867A09EE42CF513B65835F73E492A6E1D4F1C291A53504 +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-32.0 +02:04:57 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=9DAEAC2299473DC4 [42 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:04:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:05:06 - 5/2/2026 U RAW: 11031986E080FF9E40E8C52103472660F9F15E509D00AE4FEDB2F1BF3779965CE5561CAF63C3FA836901083762D1288B40D513C1F1C66E091D69E2011A5AA6ABBC29A148757756EE48AA019A47ADD12BA4A021B8339BB4A5F1DCB3746887E87094DEB7D86A90C7DE01926E13DE021B62A4F8773768726D2072616B7061 +MQTT: Stored raw radio data: 125 bytes, SNR=9.5, RSSI=-76.0 +02:05:06 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=120) SNR=9 RSSI=-76 score=869 time=436 hash=049592453C435C00 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:05:06 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -89 +02:05:07 - 5/2/2026 U RAW: 11041986E00980FF9E40E8C52103472660F9F15E509D00AE4FEDB2F1BF3779965CE5561CAF63C3FA836901083762D1288B40D513C1F1C66E091D69E2011A5AA6ABBC29A148757756EE48AA019A47ADD12BA4A021B8339BB4A5F1DCB3746887E87094DEB7D86A90C7DE01926E13DE021B62A4F8773768726D2072616B7061 +MQTT: Stored raw radio data: 126 bytes, SNR=11.5, RSSI=-32.0 +02:05:07 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=120) SNR=11 RSSI=-32 score=964 time=436 hash=049592453C435C00 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:05:08 - 5/2/2026 U RAW: 110319860180FF9E40E8C52103472660F9F15E509D00AE4FEDB2F1BF3779965CE5561CAF63C3FA836901083762D1288B40D513C1F1C66E091D69E2011A5AA6ABBC29A148757756EE48AA019A47ADD12BA4A021B8339BB4A5F1DCB3746887E87094DEB7D86A90C7DE01926E13DE021B62A4F8773768726D2072616B7061 +MQTT: Stored raw radio data: 125 bytes, SNR=11.5, RSSI=-22.0 +02:05:08 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=120) SNR=11 RSSI=-22 score=972 time=436 hash=049592453C435C00 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:05:08 - 5/2/2026 U RAW: 110319867A80FF9E40E8C52103472660F9F15E509D00AE4FEDB2F1BF3779965CE5561CAF63C3FA836901083762D1288B40D513C1F1C66E091D69E2011A5AA6ABBC29A148757756EE48AA019A47ADD12BA4A021B8339BB4A5F1DCB3746887E87094DEB7D86A90C7DE01926E13DE021B62A4F8773768726D2072616B7061 +MQTT: Stored raw radio data: 125 bytes, SNR=5.5, RSSI=-82.0 +02:05:08 - 5/2/2026 U: RX, len=125 (type=4, route=F, payload_len=120) SNR=5 RSSI=-82 score=665 time=436 hash=049592453C435C00 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:05:12 - 5/2/2026 U RAW: 150353F97A81510F971F370E72ACD2DF50A7AB14B5A8EDFFB4349BE1F1E9F2207C6360E624F9535EF5F9D7A76062F22D05BF68EC5313D3E76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 72 bytes, SNR=5.8, RSSI=-82.0 +02:05:12 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=5 RSSI=-82 score=952 time=283 hash=48E2639223F055AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:05:13 - 5/2/2026 U RAW: 150453F97A0981510F971F370E72ACD2DF50A7AB14B5A8EDFFB4349BE1F1E9F2207C6360E624F9535EF5F9D7A76062F22D05BF68EC5313D3E76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 73 bytes, SNR=13.0, RSSI=-32.0 +02:05:13 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=13 RSSI=-32 score=1000 time=283 hash=48E2639223F055AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:05:14 - 5/2/2026 U RAW: 150453F97A0181510F971F370E72ACD2DF50A7AB14B5A8EDFFB4349BE1F1E9F2207C6360E624F9535EF5F9D7A76062F22D05BF68EC5313D3E76770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 73 bytes, SNR=12.5, RSSI=-22.0 +02:05:14 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=48E2639223F055AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Disconnected from EU analyzer +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":169512,"max_alloc":71668,"internal_free":169512,"spiram_free":2079119},"timestamp":960046} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:05:38 - 5/2/2026 U RAW: 1503537EE08132C17EA2E043589CF46622BDFD8DA32B5841B4349BE1F1E9F2207C6360E624F9535E94C866F758B9E81505A77FF11B5E80EE8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 72 bytes, SNR=10.0, RSSI=-76.0 +02:05:38 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=283 hash=C11B6FB9F9025936 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:05:39 - 5/2/2026 U RAW: 1503537E7A8132C17EA2E043589CF46622BDFD8DA32B5841B4349BE1F1E9F2207C6360E624F9535E94C866F758B9E81505A77FF11B5E80EE8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 72 bytes, SNR=6.2, RSSI=-82.0 +02:05:39 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=988 time=283 hash=C11B6FB9F9025936 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:05:39 - 5/2/2026 U RAW: 1504537EE01E8132C17EA2E043589CF46622BDFD8DA32B5841B4349BE1F1E9F2207C6360E624F9535E94C866F758B9E81505A77FF11B5E80EE8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-50.0 +02:05:39 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-50 score=1000 time=283 hash=C11B6FB9F9025936 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:05:40 - 5/2/2026 U RAW: 1504537EE0098132C17EA2E043589CF46622BDFD8DA32B5841B4349BE1F1E9F2207C6360E624F9535E94C866F758B9E81505A77FF11B5E80EE8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 73 bytes, SNR=12.8, RSSI=-32.0 +02:05:40 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=C11B6FB9F9025936 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:05:40 - 5/2/2026 U RAW: 1504537EE0018132C17EA2E043589CF46622BDFD8DA32B5841B4349BE1F1E9F2207C6360E624F9535E94C866F758B9E81505A77FF11B5E80EE8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 73 bytes, SNR=12.5, RSSI=-22.0 +02:05:40 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=C11B6FB9F9025936 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:05:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:06:02 - 5/2/2026 U RAW: 11046CE8867A38F66EF5833117E52239EF7E4F288D3E9F3143B067F182AEEDE3BB7A8E5A363CF5FA8369BC9FE40A04FD9A0C79D4A95758B9C7E5E35DB82B0D469835AE882A11C6EC20F9CAD78C3A4189C0912820FDD4E81023EB2FF3B413B74D5827EE660451C4455A0B929C99D60266E6B0F8F09F97BC3230312D452D4272656DF09F97BC +MQTT: Stored raw radio data: 133 bytes, SNR=6.5, RSSI=-82.0 +02:06:02 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=127) SNR=6 RSSI=-82 score=672 time=457 hash=A53F43B30375BC55 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:06:02 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: error: readData(-7) +02:06:03 - 5/2/2026 U RAW: 11046CE8860138F66EF5833117E52239EF7E4F288D3E9F3143B067F182AEEDE3BB7A8E5A363CF5FA8369BC9FE40A04FD9A0C79D4A95758B9C7E5E35DB82B0D469835AE882A11C6EC20F9CAD78C3A4189C0912820FDD4E81023EB2FF3B413B74D5827EE660451C4455A0B929C99D60266E6B0F8F09F97BC3230312D452D4272656DF09F97BC +MQTT: Stored raw radio data: 133 bytes, SNR=12.2, RSSI=-22.0 +02:06:03 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=127) SNR=12 RSSI=-22 score=948 time=457 hash=A53F43B30375BC55 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -94 +02:06:04 - 5/2/2026 U RAW: 11056CE8867A0938F66EF5833117E52239EF7E4F288D3E9F3143B067F182AEEDE3BB7A8E5A363CF5FA8369BC9FE40A04FD9A0C79D4A95758B9C7E5E35DB82B0D469835AE882A11C6EC20F9CAD78C3A4189C0912820FDD4E81023EB2FF3B413B74D5827EE660451C4455A0B929C99D60266E6B0F8F09F97BC3230312D452D4272656DF09F97BC +MQTT: Stored raw radio data: 134 bytes, SNR=12.2, RSSI=-32.0 +02:06:04 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=127) SNR=12 RSSI=-32 score=941 time=457 hash=A53F43B30375BC55 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:06 - 5/2/2026 U RAW: 15076F13D4BBE87E7A8106023E07709611BAF9B97262C7CA598E7102B4349BE1F1E9F2207C6360E624F9535E8D2AAAC672E35A8C45A12559340FD3D5CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 76 bytes, SNR=5.8, RSSI=-82.0 +02:06:06 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=5 RSSI=-82 score=931 time=293 hash=A86F03227FA6326C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:06 - 5/2/2026 U RAW: 15086F13D4BBE87E7A098106023E07709611BAF9B97262C7CA598E7102B4349BE1F1E9F2207C6360E624F9535E8D2AAAC672E35A8C45A12559340FD3D5CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 77 bytes, SNR=10.8, RSSI=-32.0 +02:06:06 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=10 RSSI=-32 score=1000 time=293 hash=A86F03227FA6326C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:07 - 5/2/2026 U RAW: 15086F13D4BBE87E7A018106023E07709611BAF9B97262C7CA598E7102B4349BE1F1E9F2207C6360E624F9535E8D2AAAC672E35A8C45A12559340FD3D5CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 77 bytes, SNR=12.2, RSSI=-22.0 +02:06:07 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=A86F03227FA6326C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:10 - 5/2/2026 U RAW: 1504E76C53E06481AAD7256E684E639F5DF809C1F0BB856CB8733602252C8195B7B10625B660A289BB +MQTT: Stored raw radio data: 41 bytes, SNR=5.0, RSSI=-75.0 +02:06:10 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=5 RSSI=-75 score=1000 time=190 hash=65CB21EAD4161450 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:10 - 5/2/2026 U RAW: 1505E76C53E0096481AAD7256E684E639F5DF809C1F0BB856CB8733602252C8195B7B10625B660A289BB +MQTT: Stored raw radio data: 42 bytes, SNR=10.2, RSSI=-32.0 +02:06:10 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=10 RSSI=-32 score=1000 time=190 hash=65CB21EAD4161450 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:10 - 5/2/2026 U RAW: 1505E76C53E0016481AAD7256E684E639F5DF809C1F0BB856CB8733602252C8195B7B10625B660A289BB +MQTT: Stored raw radio data: 42 bytes, SNR=12.2, RSSI=-22.0 +02:06:10 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=65CB21EAD4161450 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:15 - 5/2/2026 U RAW: 1501E01105D12F07C7EA4921E123ABC2B02393EBC3CF6813F28F18FE653D5AF40594E4EE91443E098F2AAE400223D601A68173B593B0FC167EB656D4F1298B531180E8D9D75D9359D82C2381CD40E7D7BA833DD9E1E5 +MQTT: Stored raw radio data: 86 bytes, SNR=4.8, RSSI=-76.0 +02:06:15 - 5/2/2026 U: RX, len=86 (type=5, route=F, payload_len=83) SNR=4 RSSI=-76 score=813 time=324 hash=03710C7664B84765 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:06:21 - 5/2/2026 U RAW: 15027EE081900451488025E5534703FE71654072B22A9904C3CF5D16ED5F18941750973BF3EED0170196C0DD72F0514ED8B0BC9586E320DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=4.2, RSSI=-76.0 +02:06:21 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=4 RSSI=-76 score=849 time=272 hash=D4F801F6D517D17D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:06:22 - 5/2/2026 U RAW: 15027E0181900451488025E5534703FE71654072B22A9904C3CF5D16ED5F18941750973BF3EED0170196C0DD72F0514ED8B0BC9586E320DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=12.2, RSSI=-22.0 +02:06:22 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=272 hash=D4F801F6D517D17D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":166480,"max_alloc":71668,"internal_free":166480,"spiram_free":2079119},"timestamp":1020050} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:30 - 5/2/2026 U RAW: 11056264C77E7ABC36F12D7E9D7DA3EE4FB181BB0F9D1BCC5B6F29385A818401E8B50530B29CC116FB83695F68C9D4D8DFDF50EE1F21D4096698C877FFC0FC639E2AC4FB39B7584C518CFB42F588CB897B382D805F6F2A181B897CC8772CE215E37E079D3EFD181345D10C92408DD0026219B1F8F09F90A24649204D494E492054455354 +MQTT: Stored raw radio data: 132 bytes, SNR=6.2, RSSI=-82.0 +02:06:30 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=125) SNR=6 RSSI=-82 score=666 time=457 hash=CDCBF207E7100EC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:06:30 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:06:30 - 5/2/2026 U RAW: 11056264C77EE0BC36F12D7E9D7DA3EE4FB181BB0F9D1BCC5B6F29385A818401E8B50530B29CC116FB83695F68C9D4D8DFDF50EE1F21D4096698C877FFC0FC639E2AC4FB39B7584C518CFB42F588CB897B382D805F6F2A181B897CC8772CE215E37E079D3EFD181345D10C92408DD0026219B1F8F09F90A24649204D494E492054455354 +MQTT: Stored raw radio data: 132 bytes, SNR=9.5, RSSI=-76.0 +02:06:30 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=125) SNR=9 RSSI=-76 score=823 time=457 hash=CDCBF207E7100EC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:31 - 5/2/2026 U RAW: 11066264C77E9E01BC36F12D7E9D7DA3EE4FB181BB0F9D1BCC5B6F29385A818401E8B50530B29CC116FB83695F68C9D4D8DFDF50EE1F21D4096698C877FFC0FC639E2AC4FB39B7584C518CFB42F588CB897B382D805F6F2A181B897CC8772CE215E37E079D3EFD181345D10C92408DD0026219B1F8F09F90A24649204D494E492054455354 +MQTT: Stored raw radio data: 133 bytes, SNR=11.8, RSSI=-22.0 +02:06:31 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=125) SNR=11 RSSI=-22 score=924 time=457 hash=CDCBF207E7100EC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:31 - 5/2/2026 U RAW: 0200C8C31C59B3C5F1C5668CCA5BE1492A23101287A9 +MQTT: Stored raw radio data: 22 bytes, SNR=11.2, RSSI=-37.0 +02:06:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-37 score=1000 time=129 hash=02D8574C355D0E98 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -87 +02:06:32 - 5/2/2026 U RAW: 0600C3C8D8D37436557BFC2E0230607BCB89A22A140978B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.5, RSSI=-51.0 +02:06:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-51 score=1000 time=324 hash=F9814146775763E7 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +02:06:33 - 5/2/2026 U RAW: 11066264C77E7A09BC36F12D7E9D7DA3EE4FB181BB0F9D1BCC5B6F29385A818401E8B50530B29CC116FB83695F68C9D4D8DFDF50EE1F21D4096698C877FFC0FC639E2AC4FB39B7584C518CFB42F588CB897B382D805F6F2A181B897CC8772CE215E37E079D3EFD181345D10C92408DD0026219B1F8F09F90A24649204D494E492054455354 +MQTT: Stored raw radio data: 133 bytes, SNR=12.5, RSSI=-32.0 +02:06:33 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=125) SNR=12 RSSI=-32 score=960 time=457 hash=CDCBF207E7100EC4 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:06:34 - 5/2/2026 U RAW: 150B116C537EB805DC1FCF13E0114C3A465D2C6138F6AD34E2C0E449BE42C4AA78273B044B9E08CE5C12D9713C4E7327FF61F292E90D7157B7DE67ACD4CBA287 +MQTT: Stored raw radio data: 64 bytes, SNR=9.8, RSSI=-75.0 +02:06:34 - 5/2/2026 U: RX, len=64 (type=5, route=F, payload_len=51) SNR=9 RSSI=-75 score=1000 time=252 hash=63B9E5E452693C3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:06:35 - 5/2/2026 U RAW: 150A116C537EB805DC1FCF7A114C3A465D2C6138F6AD34E2C0E449BE42C4AA78273B044B9E08CE5C12D9713C4E7327FF61F292E90D7157B7DE67ACD4CBA287 +MQTT: Stored raw radio data: 63 bytes, SNR=5.2, RSSI=-82.0 +02:06:35 - 5/2/2026 U: RX, len=63 (type=5, route=F, payload_len=51) SNR=5 RSSI=-82 score=961 time=252 hash=63B9E5E452693C3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:06:35 - 5/2/2026 U RAW: 150C116C537EB805DC1FCF13E009114C3A465D2C6138F6AD34E2C0E449BE42C4AA78273B044B9E08CE5C12D9713C4E7327FF61F292E90D7157B7DE67ACD4CBA287 +MQTT: Stored raw radio data: 65 bytes, SNR=12.8, RSSI=-32.0 +02:06:35 - 5/2/2026 U: RX, len=65 (type=5, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=262 hash=63B9E5E452693C3E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +02:06:55 - 5/2/2026 U RAW: 1504BBE87EE0812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6360E624F9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 73 bytes, SNR=9.2, RSSI=-76.0 +02:06:55 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=4A81AC89D0B187F9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +02:06:55 - 5/2/2026 U RAW: 1504BBE81F7A812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6360E624F9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 73 bytes, SNR=6.0, RSSI=-82.0 +02:06:55 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=965 time=283 hash=4A81AC89D0B187F9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:55 - 5/2/2026 U RAW: 1505BBE87EE01E812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6360E624F9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=11.8, RSSI=-47.0 +02:06:55 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-47 score=1000 time=283 hash=4A81AC89D0B187F9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:56 - 5/2/2026 U RAW: 1505BBE87EE009812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6360E624F9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=12.8, RSSI=-32.0 +02:06:56 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=4A81AC89D0B187F9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:06:56 - 5/2/2026 U RAW: 1505BBE87EE001812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6360E624F9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-22.0 +02:06:56 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=4A81AC89D0B187F9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:06:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:07:01 - 5/2/2026 U RAW: 150BBBE87E855607F4531C8601812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6368672CF9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 80 bytes, SNR=12.0, RSSI=-22.0 +02:07:01 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=303 hash=7307C222CF24329B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:01 - 5/2/2026 U RAW: 150BBBE87E855607F4531C86E0812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6368672CF9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 80 bytes, SNR=9.8, RSSI=-75.0 +02:07:01 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=303 hash=7307C222CF24329B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:02 - 5/2/2026 U RAW: 150CBBE87E855607F4531C86011E812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6368672CF9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 81 bytes, SNR=12.0, RSSI=-47.0 +02:07:02 - 5/2/2026 U: RX, len=81 (type=5, route=F, payload_len=67) SNR=12 RSSI=-47 score=1000 time=303 hash=7307C222CF24329B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:02 - 5/2/2026 U RAW: 150CBBE87E855607F4531C860109812CD5FF926A6406883079B7A575D068FCCF73B4349BE1F1E9F2207C6368672CF9535EF1662253A728CED54CF033856AB6E6A4CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 81 bytes, SNR=12.8, RSSI=-32.0 +02:07:02 - 5/2/2026 U: RX, len=81 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=303 hash=7307C222CF24329B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:07:20 - 5/2/2026 U RAW: 15023001111CEB77E652CE0299EB7E1A9567B97E822BFCF2C078AA888A6143697DEA267DE89EA7B7238D097E1731CF750855AA0B9DB459BDFB0923CC706B9B3814AED5ADE0C38123A4957F0BE99BD92CEE7A5274EA7CE4880DA0AEE386FB1645355337E8EFA178 +MQTT: Stored raw radio data: 103 bytes, SNR=12.5, RSSI=-22.0 +02:07:20 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=12 RSSI=-22 score=1000 time=365 hash=4ED843E34311C137 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:20 - 5/2/2026 U RAW: 150230E0111CEB77E652CE0299EB7E1A9567B97E822BFCF2C078AA888A6143697DEA267DE89EA7B7238D097E1731CF750855AA0B9DB459BDFB0923CC706B9B3814AED5ADE0C38123A4957F0BE99BD92CEE7A5274EA7CE4880DA0AEE386FB1645355337E8EFA178 +MQTT: Stored raw radio data: 103 bytes, SNR=9.5, RSSI=-75.0 +02:07:20 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=9 RSSI=-75 score=1000 time=365 hash=4ED843E34311C137 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:20 - 5/2/2026 U RAW: 150330011E111CEB77E652CE0299EB7E1A9567B97E822BFCF2C078AA888A6143697DEA267DE89EA7B7238D097E1731CF750855AA0B9DB459BDFB0923CC706B9B3814AED5ADE0C38123A4957F0BE99BD92CEE7A5274EA7CE4880DA0AEE386FB1645355337E8EFA178 +MQTT: Stored raw radio data: 104 bytes, SNR=11.5, RSSI=-47.0 +02:07:21 - 5/2/2026 U: RX, len=104 (type=5, route=F, payload_len=99) SNR=11 RSSI=-47 score=1000 time=375 hash=4ED843E34311C137 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:07:21 - 5/2/2026 U RAW: 1503300109111CEB77E652CE0299EB7E1A9567B97E822BFCF2C078AA888A6143697DEA267DE89EA7B7238D097E1731CF750855AA0B9DB459BDFB0923CC706B9B3814AED5ADE0C38123A4957F0BE99BD92CEE7A5274EA7CE4880DA0AEE386FB1645355337E8EFA178 +MQTT: Stored raw radio data: 104 bytes, SNR=12.8, RSSI=-32.0 +02:07:21 - 5/2/2026 U: RX, len=104 (type=5, route=F, payload_len=99) SNR=12 RSSI=-32 score=1000 time=375 hash=4ED843E34311C137 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:22 - 5/2/2026 U RAW: 15066FC7968630018121A3BFFCE45632388E08843C0F610D66CF76B4349BE1F1E9F2207C6360E624F9535EB8B72C72DA6BA180CB1574119931ACC71B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 75 bytes, SNR=11.5, RSSI=-22.0 +02:07:22 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-22 score=1000 time=283 hash=B9A00A357296A07B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:07:23 - 5/2/2026 U RAW: 15076FC7968630011E8121A3BFFCE45632388E08843C0F610D66CF76B4349BE1F1E9F2207C6360E624F9535EB8B72C72DA6BA180CB1574119931ACC71B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 76 bytes, SNR=12.0, RSSI=-47.0 +02:07:23 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-47 score=1000 time=293 hash=B9A00A357296A07B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:24 - 5/2/2026 U RAW: 15066FC7968655098121A3BFFCE45632388E08843C0F610D66CF76B4349BE1F1E9F2207C6360E624F9535EB8B72C72DA6BA180CB1574119931ACC71B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-32.0 +02:07:24 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=B9A00A357296A07B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":163324,"max_alloc":71668,"internal_free":163324,"spiram_free":2079119},"timestamp":1080052} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:07:44 - 5/2/2026 U RAW: 1505539DCF130181B11418BCF280F096D9843FFCAF4A9F749C88B4349BE1F1E9F2207C6360E624F9535E84A7FAF721D066F8D5EEBFC4448567226770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 74 bytes, SNR=12.0, RSSI=-22.0 +02:07:44 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=5670F9EC79911999 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:07:44 - 5/2/2026 U RAW: 1506539DCF13010981B11418BCF280F096D9843FFCAF4A9F749C88B4349BE1F1E9F2207C6360E624F9535E84A7FAF721D066F8D5EEBFC4448567226770AC8F3E6DFC02D89DECFC10235538 +MQTT: Stored raw radio data: 75 bytes, SNR=12.5, RSSI=-32.0 +02:07:44 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=5670F9EC79911999 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +MQTT: EU analyzer error: type=1, code=0 +MQTT: Disconnected from EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -88 +02:07:55 - 5/2/2026 U RAW: 1504116C247A11831C695D41250DF299B8C38C51E973BF1EFFA7BC8AFF5F888BABE5AC704DF9A1C5247370B9B50DA768196C6B0AEA11DA3BAC2E775D280D18A391744239BA79472D8BE51C58EBB102E56DD273A49B47358773 +MQTT: Stored raw radio data: 89 bytes, SNR=6.2, RSSI=-82.0 +02:07:55 - 5/2/2026 U: RX, len=89 (type=5, route=F, payload_len=83) SNR=6 RSSI=-82 score=896 time=324 hash=5F94BA5022B1D904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: US analyzer error: type=1, code=0 +MQTT: Disconnected from US analyzer +02:07:56 - 5/2/2026 U RAW: 1505116C247A0111831C695D41250DF299B8C38C51E973BF1EFFA7BC8AFF5F888BABE5AC704DF9A1C5247370B9B50DA768196C6B0AEA11DA3BAC2E775D280D18A391744239BA79472D8BE51C58EBB102E56DD273A49B47358773 +MQTT: Stored raw radio data: 90 bytes, SNR=12.2, RSSI=-22.0 +02:07:56 - 5/2/2026 U: RX, len=90 (type=5, route=F, payload_len=83) SNR=12 RSSI=-22 score=1000 time=334 hash=5F94BA5022B1D904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:07:57 - 5/2/2026 U RAW: 1505116C247A0911831C695D41250DF299B8C38C51E973BF1EFFA7BC8AFF5F888BABE5AC704DF9A1C5247370B9B50DA768196C6B0AEA11DA3BAC2E775D280D18A391744239BA79472D8BE51C58EBB102E56DD273A49B47358773 +MQTT: Stored raw radio data: 90 bytes, SNR=12.5, RSSI=-32.0 +02:07:57 - 5/2/2026 U: RX, len=90 (type=5, route=F, payload_len=83) SNR=12 RSSI=-32 score=1000 time=334 hash=5F94BA5022B1D904 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:07:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:08:03 - 5/2/2026 U RAW: 11057B17E87EE0E412C904929CA28D5920F786F7434492CE171B5773D4F41C6B294BB43AB3D76B46FC8369EA11195A9C495737857B6EF4EA96900AB861FA6430E3F59A5702329DBC60CA88214DC0685DA4B92E51C29A319F113C7857EE2734116745A506FF3E446E62700792008CD70241FBB4F8456E6475726F447269766572205068696E6E65795E +MQTT: Stored raw radio data: 137 bytes, SNR=9.5, RSSI=-76.0 +02:08:03 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=130) SNR=9 RSSI=-76 score=790 time=467 hash=5B23F31ED7C77CA7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:08:03 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:08:03 - 5/2/2026 U RAW: 11067B17E87EE01EE412C904929CA28D5920F786F7434492CE171B5773D4F41C6B294BB43AB3D76B46FC8369EA11195A9C495737857B6EF4EA96900AB861FA6430E3F59A5702329DBC60CA88214DC0685DA4B92E51C29A319F113C7857EE2734116745A506FF3E446E62700792008CD70241FBB4F8456E6475726F447269766572205068696E6E65795E +MQTT: Stored raw radio data: 138 bytes, SNR=11.5, RSSI=-48.0 +02:08:03 - 5/2/2026 U: RX, len=138 (type=4, route=F, payload_len=130) SNR=11 RSSI=-48 score=875 time=467 hash=5B23F31ED7C77CA7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +02:08:05 - 5/2/2026 U RAW: 11067B17E87EE001E412C904929CA28D5920F786F7434492CE171B5773D4F41C6B294BB43AB3D76B46FC8369EA11195A9C495737857B6EF4EA96900AB861FA6430E3F59A5702329DBC60CA88214DC0685DA4B92E51C29A319F113C7857EE2734116745A506FF3E446E62700792008CD70241FBB4F8456E6475726F447269766572205068696E6E65795E +MQTT: Stored raw radio data: 138 bytes, SNR=12.0, RSSI=-22.0 +02:08:05 - 5/2/2026 U: RX, len=138 (type=4, route=F, payload_len=130) SNR=12 RSSI=-22 score=898 time=467 hash=5B23F31ED7C77CA7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:06 - 5/2/2026 U RAW: 11067B17E87EE009E412C904929CA28D5920F786F7434492CE171B5773D4F41C6B294BB43AB3D76B46FC8369EA11195A9C495737857B6EF4EA96900AB861FA6430E3F59A5702329DBC60CA88214DC0685DA4B92E51C29A319F113C7857EE2734116745A506FF3E446E62700792008CD70241FBB4F8456E6475726F447269766572205068696E6E65795E +MQTT: Stored raw radio data: 138 bytes, SNR=12.0, RSSI=-32.0 +02:08:06 - 5/2/2026 U: RX, len=138 (type=4, route=F, payload_len=130) SNR=12 RSSI=-32 score=898 time=467 hash=5B23F31ED7C77CA7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:08:09 - 5/2/2026 U RAW: 15045332787A81C51AAE8F46F9F923879F4299AD30FDB7F836B4349BE1F1E9F2207C6360E624F9535E84803A197DD7AA418F4C9CE0F20D17177DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 73 bytes, SNR=6.0, RSSI=-82.0 +02:08:09 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=965 time=283 hash=9EB2028F748F4033 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:08:10 - 5/2/2026 U RAW: 15055332787A0181C51AAE8F46F9F923879F4299AD30FDB7F836B4349BE1F1E9F2207C6360E624F9535E84803A197DD7AA418F4C9CE0F20D17177DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-22.0 +02:08:10 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=9EB2028F748F4033 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:12 - 5/2/2026 U RAW: 1504E8EF55015BBA9F6770E2A4584362C0E17536767DB5402BA05C976DC6066C04572039597B39ED74 +MQTT: Stored raw radio data: 41 bytes, SNR=12.8, RSSI=-22.0 +02:08:12 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=190 hash=AD1C12F255D74ED7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:12 - 5/2/2026 U RAW: 1505E8EF55011E5BBA9F6770E2A4584362C0E17536767DB5402BA05C976DC6066C04572039597B39ED74 +MQTT: Stored raw radio data: 42 bytes, SNR=12.2, RSSI=-45.0 +02:08:12 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=12 RSSI=-45 score=1000 time=190 hash=AD1C12F255D74ED7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:12 - 5/2/2026 U RAW: 1504E8EF55095BBA9F6770E2A4584362C0E17536767DB5402BA05C976DC6066C04572039597B39ED74 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-32.0 +02:08:12 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=190 hash=AD1C12F255D74ED7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:13 - 5/2/2026 U RAW: 1505E8EF5501E05BBA9F6770E2A4584362C0E17536767DB5402BA05C976DC6066C04572039597B39ED74 +MQTT: Stored raw radio data: 42 bytes, SNR=9.5, RSSI=-75.0 +02:08:13 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=9 RSSI=-75 score=1000 time=190 hash=AD1C12F255D74ED7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:13 - 5/2/2026 U RAW: 1506E8EF5501CB7A5BBA9F6770E2A4584362C0E17536767DB5402BA05C976DC6066C04572039597B39ED74 +MQTT: Stored raw radio data: 43 bytes, SNR=6.2, RSSI=-82.0 +02:08:13 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=6 RSSI=-82 score=1000 time=190 hash=AD1C12F255D74ED7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:14 - 5/2/2026 U RAW: 090453DEC3E00822C48F45E6F053FB984462B709C71A36AC843C6D48C3A5150750A6A0FB3FCE1B50D28F +MQTT: Stored raw radio data: 42 bytes, SNR=10.0, RSSI=-76.0 +02:08:14 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=10 RSSI=-76 score=1000 time=190 hash=79543E111C05A317 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:14 - 5/2/2026 U RAW: 090553DEC3E0010822C48F45E6F053FB984462B709C71A36AC843C6D48C3A5150750A6A0FB3FCE1B50D28F +MQTT: Stored raw radio data: 43 bytes, SNR=11.8, RSSI=-22.0 +02:08:14 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-22 score=1000 time=190 hash=79543E111C05A317 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:14 - 5/2/2026 U RAW: 090653DEC3E0017A0822C48F45E6F053FB984462B709C71A36AC843C6D48C3A5150750A6A0FB3FCE1B50D28F +MQTT: Stored raw radio data: 44 bytes, SNR=6.0, RSSI=-82.0 +02:08:14 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=6 RSSI=-82 score=1000 time=201 hash=79543E111C05A317 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:15 - 5/2/2026 U RAW: 090553DEC3E0090822C48F45E6F053FB984462B709C71A36AC843C6D48C3A5150750A6A0FB3FCE1B50D28F +MQTT: Stored raw radio data: 43 bytes, SNR=13.0, RSSI=-32.0 +02:08:15 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=13 RSSI=-32 score=1000 time=190 hash=79543E111C05A317 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -75 +02:08:17 - 5/2/2026 U RAW: 090524D1539EE008228A1B8BDA05F109AB0CA8BF8FD4DA458B0C736C2E10CF669B03E5A0EB6DDBCD21C0A1 +MQTT: Stored raw radio data: 43 bytes, SNR=9.8, RSSI=-76.0 +02:08:17 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=9 RSSI=-76 score=1000 time=190 hash=FC5D52B687523E34 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:08:18 - 5/2/2026 U RAW: 090524D1539E0908228A1B8BDA05F109AB0CA8BF8FD4DA458B0C736C2E10CF669B03E5A0EB6DDBCD21C0A1 +MQTT: Stored raw radio data: 43 bytes, SNR=13.0, RSSI=-32.0 +02:08:18 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=13 RSSI=-32 score=1000 time=190 hash=FC5D52B687523E34 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:18 - 5/2/2026 U RAW: 090624D1539EE00108228A1B8BDA05F109AB0CA8BF8FD4DA458B0C736C2E10CF669B03E5A0EB6DDBCD21C0A1 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-22.0 +02:08:18 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-22 score=1000 time=201 hash=FC5D52B687523E34 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:08:20 - 5/2/2026 U RAW: 150AE8C77DC965EA3D17CD7A5B6E535D6D18803EEB1BA7ECD4C954A547D16DC6AC157D1BA8AC54F6C44416B86BED91DB8C2178370799031FBBB05EB3A46459F6BD4555F3AEA70ACA63F8151C058606 +MQTT: Stored raw radio data: 79 bytes, SNR=6.2, RSSI=-82.0 +02:08:20 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=950 time=303 hash=1FB5147717DA9D2D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:21 - 5/2/2026 U RAW: 150BE8C77DC965EA3D17CD7A095B6E535D6D18803EEB1BA7ECD4C954A547D16DC6AC157D1BA8AC54F6C44416B86BED91DB8C2178370799031FBBB05EB3A46459F6BD4555F3AEA70ACA63F8151C058606 +MQTT: Stored raw radio data: 80 bytes, SNR=12.5, RSSI=-32.0 +02:08:21 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=303 hash=1FB5147717DA9D2D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:08:22 - 5/2/2026 U RAW: 21076AE4111FCF86012208CAA6867A989AB31248CD032003C29FE218F6 +MQTT: Stored raw radio data: 29 bytes, SNR=12.5, RSSI=-22.0 +02:08:22 - 5/2/2026 U: RX, len=29 (type=8, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=C7ACC257BCB1403C [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:23 - 5/2/2026 U RAW: 21086AE4111FCF8601092208CAA6867A989AB31248CD032003C29FE218F6 +MQTT: Stored raw radio data: 30 bytes, SNR=11.5, RSSI=-32.0 +02:08:23 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=11 RSSI=-32 score=1000 time=160 hash=C7ACC257BCB1403C [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -77 +MQTT: Queue has 10 packets but no brokers connected +02:08:24 - 5/2/2026 U RAW: 210D6AE43E171FD2C1194F377E21092208CAA6867A989AB31248CD032003C29FE278F0 +MQTT: Stored raw radio data: 35 bytes, SNR=12.2, RSSI=-32.0 +02:08:24 - 5/2/2026 U: RX, len=35 (type=8, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=170 hash=3B5BC7865FE2A17D [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:25 - 5/2/2026 U RAW: 210E6AE43E171FD2C1194F377E21091E2208CAA6867A989AB31248CD032003C29FE278F0 +MQTT: Stored raw radio data: 36 bytes, SNR=11.5, RSSI=-49.0 +02:08:25 - 5/2/2026 U: RX, len=36 (type=8, route=F, payload_len=20) SNR=11 RSSI=-49 score=1000 time=170 hash=3B5BC7865FE2A17D [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:25 - 5/2/2026 U RAW: 210E6AE43E171FD2C1194F377E2109012208CAA6867A989AB31248CD032003C29FE278F0 +MQTT: Stored raw radio data: 36 bytes, SNR=12.5, RSSI=-22.0 +02:08:25 - 5/2/2026 U: RX, len=36 (type=8, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=170 hash=3B5BC7865FE2A17D [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:08:26 - 5/2/2026 U RAW: 210F6AE43E171FD2C1194F377EA7CF13E02208CAA6867A989AB31248CD032003C29FE278F0 +MQTT: Stored raw radio data: 37 bytes, SNR=9.8, RSSI=-76.0 +02:08:26 - 5/2/2026 U: RX, len=37 (type=8, route=F, payload_len=20) SNR=9 RSSI=-76 score=1000 time=180 hash=3B5BC7865FE2A17D [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203612,"max_alloc":83956,"internal_free":203612,"spiram_free":2079927},"timestamp":1140052} +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:31 - 5/2/2026 U RAW: 0200C8C32EF26DC8E1A621FEFB76EC06526372D81057 +MQTT: Stored raw radio data: 22 bytes, SNR=12.5, RSSI=-38.0 +02:08:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-38 score=1000 time=129 hash=4C21F45015CB82CB [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:08:32 - 5/2/2026 U RAW: 15010111979D21F49FC9D55C21DD1097C4E6CD67940EE4F31A29A6D7A16D64AC71333FE67A5CCFE88EC84025AD4C47287B10B7A7151EC01BF5590B48722CCBA1DEAC1B9BE44A48B965202C40F5CA4E909CB8E17EFCC8582F18302AD89720ECEFF0EAD823D46CCA6B62B0B1B6168DADD45968B2DE36526E8FE33D201150FB30C6E570981C44A88BC926CC08A965A70AE7C1C0F22529EA6BE9C60E47C721E37DDE36CF2C1E3244 +MQTT: Stored raw radio data: 166 bytes, SNR=12.5, RSSI=-23.0 +02:08:32 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=12 RSSI=-23 score=703 time=549 hash=5EF49A86EFB4DABB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:33 - 5/2/2026 U RAW: 1502010911979D21F49FC9D55C21DD1097C4E6CD67940EE4F31A29A6D7A16D64AC71333FE67A5CCFE88EC84025AD4C47287B10B7A7151EC01BF5590B48722CCBA1DEAC1B9BE44A48B965202C40F5CA4E909CB8E17EFCC8582F18302AD89720ECEFF0EAD823D46CCA6B62B0B1B6168DADD45968B2DE36526E8FE33D201150FB30C6E570981C44A88BC926CC08A965A70AE7C1C0F22529EA6BE9C60E47C721E37DDE36CF2C1E3244 +MQTT: Stored raw radio data: 167 bytes, SNR=12.8, RSSI=-32.0 +02:08:33 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=12 RSSI=-32 score=704 time=559 hash=5EF49A86EFB4DABB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:34 - 5/2/2026 U RAW: 1502011E11979D21F49FC9D55C21DD1097C4E6CD67940EE4F31A29A6D7A16D64AC71333FE67A5CCFE88EC84025AD4C47287B10B7A7151EC01BF5590B48722CCBA1DEAC1B9BE44A48B965202C40F5CA4E909CB8E17EFCC8582F18302AD89720ECEFF0EAD823D46CCA6B62B0B1B6168DADD45968B2DE36526E8FE33D201150FB30C6E570981C44A88BC926CC08A965A70AE7C1C0F22529EA6BE9C60E47C721E37DDE36CF2C1E3244 +MQTT: Stored raw radio data: 167 bytes, SNR=11.8, RSSI=-49.0 +02:08:34 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=11 RSSI=-49 score=669 time=559 hash=5EF49A86EFB4DABB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:08:36 - 5/2/2026 U RAW: 150634E87E9EC10181A97CF504BBBA13192235176B63F488E3EB15B4349BE1F1E9F2207C6360E624F9535E725AF1F135004661AF30B04B909D62BCCE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 75 bytes, SNR=12.2, RSSI=-23.0 +02:08:36 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-23 score=1000 time=283 hash=F8F69547720B2F47 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:08:37 - 5/2/2026 U RAW: 150734E87E9EC1010981A97CF504BBBA13192235176B63F488E3EB15B4349BE1F1E9F2207C6360E624F9535E725AF1F135004661AF30B04B909D62BCCE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 76 bytes, SNR=12.8, RSSI=-32.0 +02:08:37 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=F8F69547720B2F47 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:38 - 5/2/2026 U RAW: 150734E87E0A49CF7A81A97CF504BBBA13192235176B63F488E3EB15B4349BE1F1E9F2207C6360E624F9535E725AF1F135004661AF30B04B909D62BCCE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 76 bytes, SNR=6.2, RSSI=-82.0 +02:08:38 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=966 time=293 hash=F8F69547720B2F47 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:41 - 5/2/2026 U RAW: 0107F21C981BBE2109F52BAD5C675DB02045CB27176EB4DAA7DE1FF675 +MQTT: Stored raw radio data: 29 bytes, SNR=12.8, RSSI=-32.0 +02:08:41 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=911E27E2C8ECF82A [2B -> F5] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -77 +02:08:41 - 5/2/2026 U RAW: 0107F21C981BBE7AE0F52BAD5C675DB02045CB27176EB4DAA7DE1FF675 +MQTT: Stored raw radio data: 29 bytes, SNR=9.8, RSSI=-75.0 +02:08:41 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=150 hash=911E27E2C8ECF82A [2B -> F5] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:41 - 5/2/2026 U RAW: 0108F21C981BBE21091EF52BAD5C675DB02045CB27176EB4DAA7DE1FF675 +MQTT: Stored raw radio data: 30 bytes, SNR=11.5, RSSI=-49.0 +02:08:41 - 5/2/2026 U: RX, len=30 (type=0, route=F, payload_len=20) SNR=11 RSSI=-49 score=1000 time=160 hash=911E27E2C8ECF82A [2B -> F5] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:42 - 5/2/2026 U RAW: 0108F21C981BBE7A9E01F52BAD5C675DB02045CB27176EB4DAA7DE1FF675 +MQTT: Stored raw radio data: 30 bytes, SNR=12.8, RSSI=-22.0 +02:08:42 - 5/2/2026 U: RX, len=30 (type=0, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=911E27E2C8ECF82A [2B -> F5] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:42 - 5/2/2026 U RAW: 1D05F2BF1BBE7AF52B68B0AE3C6C1FCA62CA299619F0A19B12AE01259B0199EECC751EBD16CD590D16680F4B5B53D9FBF82E7E332E59A9541939 +MQTT: Stored raw radio data: 58 bytes, SNR=6.2, RSSI=-82.0 +02:08:42 - 5/2/2026 U: RX, len=58 (type=7, route=F, payload_len=51) SNR=6 RSSI=-82 score=1000 time=242 hash=6CC09CA84ADB5F52 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -75 +DEBUG: RadioLibWrapper: error: readData(-7) +02:08:43 - 5/2/2026 U RAW: 1D06F2BF1BBE7A01F52B68B0AE3C6C1FCA62CA299619F0A19B12AE01259B0199EECC751EBD16CD590D16680F4B5B53D9FBF82E7E332E59A9541939 +MQTT: Stored raw radio data: 59 bytes, SNR=12.5, RSSI=-22.0 +02:08:43 - 5/2/2026 U: RX, len=59 (type=7, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=242 hash=6CC09CA84ADB5F52 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:46 - 5/2/2026 U RAW: 0505E3F42BC3E022BC3CDFE15DDA6B627DF7196C1A58758CFA0D64 +MQTT: Stored raw radio data: 27 bytes, SNR=4.2, RSSI=-75.0 +02:08:46 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=4 RSSI=-75 score=1000 time=150 hash=699C2006D10D793E [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:46 - 5/2/2026 U RAW: 0506E3F42BC3E00122BC3CDFE15DDA6B627DF7196C1A58758CFA0D64 +MQTT: Stored raw radio data: 28 bytes, SNR=12.5, RSSI=-22.0 +02:08:46 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=699C2006D10D793E [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:47 - 5/2/2026 U RAW: 0506E3F42BC3E00922BC3CDFE15DDA6B627DF7196C1A58758CFA0D64 +MQTT: Stored raw radio data: 28 bytes, SNR=12.8, RSSI=-32.0 +02:08:47 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=699C2006D10D793E [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:47 - 5/2/2026 U RAW: 0506E3F42BC3E01E22BC3CDFE15DDA6B627DF7196C1A58758CFA0D64 +MQTT: Stored raw radio data: 28 bytes, SNR=12.2, RSSI=-49.0 +02:08:47 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-49 score=1000 time=150 hash=699C2006D10D793E [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:08:49 - 5/2/2026 U RAW: 090760C7862BEF5501CAF84DAD6EADA9622FE5CD39EE3164C0A17691CBEDF853446B704F31E8B2C5CCC9D6CD70 +MQTT: Stored raw radio data: 45 bytes, SNR=12.5, RSSI=-22.0 +02:08:49 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=12 RSSI=-22 score=1000 time=201 hash=A5B13B981AAAEFDD [F8 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:08:49 - 5/2/2026 U RAW: 090760C7862BEF5509CAF84DAD6EADA9622FE5CD39EE3164C0A17691CBEDF853446B704F31E8B2C5CCC9D6CD70 +MQTT: Stored raw radio data: 45 bytes, SNR=12.0, RSSI=-31.0 +02:08:49 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=12 RSSI=-31 score=1000 time=201 hash=A5B13B981AAAEFDD [F8 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:58 - 5/2/2026 U RAW: 150353F97A8194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 72 bytes, SNR=6.2, RSSI=-82.0 +02:08:58 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=988 time=283 hash=90B820C5217D5AFC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:58 - 5/2/2026 U RAW: 150453F97A018194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=12.2, RSSI=-22.0 +02:08:58 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=90B820C5217D5AFC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:08:59 - 5/2/2026 U RAW: 150453F97AE08194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=9.8, RSSI=-75.0 +02:08:59 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=283 hash=90B820C5217D5AFC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:08:59 - 5/2/2026 U RAW: 150453F97A098194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 73 bytes, SNR=12.8, RSSI=-32.0 +02:08:59 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=90B820C5217D5AFC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:08:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:09:01 - 5/2/2026 U RAW: 1504291FCF7A64A2FAB2658971E89080CE08013F6A9283D0CF58ECD38C7B845FBDEB11F2953E72E2072DD3CA40EF8EB9144AF605A74EE6367F +MQTT: Stored raw radio data: 57 bytes, SNR=6.2, RSSI=-82.0 +02:09:01 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=51) SNR=6 RSSI=-82 score=1000 time=231 hash=8324ADD94E95FE35 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:01 - 5/2/2026 U RAW: 0200C8C340A05D6B040B96B5A20A02EBBC5ED7D30DA3 +MQTT: Stored raw radio data: 22 bytes, SNR=12.0, RSSI=-37.0 +02:09:01 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-37 score=1000 time=129 hash=3958CDD6B9B789E5 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:09:02 - 5/2/2026 U RAW: 1505291FCF7A0164A2FAB2658971E89080CE08013F6A9283D0CF58ECD38C7B845FBDEB11F2953E72E2072DD3CA40EF8EB9144AF605A74EE6367F +MQTT: Stored raw radio data: 58 bytes, SNR=12.0, RSSI=-22.0 +02:09:02 - 5/2/2026 U: RX, len=58 (type=5, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=242 hash=8324ADD94E95FE35 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:06 - 5/2/2026 U RAW: 150B53F97A50AB2A30B3AB507A8194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B53 +MQTT: Stored raw radio data: 80 bytes, SNR=6.2, RSSI=-82.0 +02:09:06 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=6 RSSI=-82 score=945 time=303 hash=D688E94A61A4A39A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:07 - 5/2/2026 U RAW: 150C53F97A50AB2A30B3AB507A018194747F7B1EE2733757870CA36A47C10801CEB4349BE1F1E9F2207C6360E624F9535E4328DD9640C55DF591FC7F415BE6830F2C7EF9CBDF21B43919D6120DA30F1B53 +MQTT: Stored raw radio data: 81 bytes, SNR=12.2, RSSI=-22.0 +02:09:07 - 5/2/2026 U: RX, len=81 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=303 hash=D688E94A61A4A39A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:13 - 5/2/2026 U RAW: 110337207A912DF8066F43AD33742A2040CE96A7443FF52C557CAE823252220DB41D512B39CEFB83693F82D4E74F3A7F73885CB12B61271F8D47A1A9F16054DD9EC511587542269CF02B6125CA8FC0E59AF12AB781744B180A9013A027D7A0771637A86A721BA7540892C97ED5021724B6F84272696768746F6E +MQTT: Stored raw radio data: 122 bytes, SNR=6.0, RSSI=-82.0 +02:09:13 - 5/2/2026 U: RX, len=122 (type=4, route=F, payload_len=117) SNR=6 RSSI=-82 score=706 time=426 hash=13654E531112EFEB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:09:14 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:09:16 - 5/2/2026 U RAW: 110437207A09912DF8066F43AD33742A2040CE96A7443FF52C557CAE823252220DB41D512B39CEFB83693F82D4E74F3A7F73885CB12B61271F8D47A1A9F16054DD9EC511587542269CF02B6125CA8FC0E59AF12AB781744B180A9013A027D7A0771637A86A721BA7540892C97ED5021724B6F84272696768746F6E +MQTT: Stored raw radio data: 123 bytes, SNR=12.8, RSSI=-32.0 +02:09:16 - 5/2/2026 U: RX, len=123 (type=4, route=F, payload_len=117) SNR=12 RSSI=-32 score=1000 time=426 hash=13654E531112EFEB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:20 - 5/2/2026 U RAW: 11036C507A11A958DB7F9236CBE23D09B34DCDCC644E9CF7E1E09C24428718F7E6764652B6C46A61664176BF6CEC738DB9CC3DE01D87FA0047F89321D638486827F9F2988674053CA9B5FBDADDC29465038B7D416AE3DDC2E099E45E600F2EC17F0642D4188B763E0392BF08D702ACE0B0F848656C696F73205265706561746572 +MQTT: Stored raw radio data: 129 bytes, SNR=5.5, RSSI=-81.0 +02:09:20 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=124) SNR=5 RSSI=-81 score=644 time=446 hash=7E71F945DDD79A10 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:09:20 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:21 - 5/2/2026 U RAW: 11046C507A0911A958DB7F9236CBE23D09B34DCDCC644E9CF7E1E09C24428718F7E6764652B6C46A61664176BF6CEC738DB9CC3DE01D87FA0047F89321D638486827F9F2988674053CA9B5FBDADDC29465038B7D416AE3DDC2E099E45E600F2EC17F0642D4188B763E0392BF08D702ACE0B0F848656C696F73205265706561746572 +MQTT: Stored raw radio data: 130 bytes, SNR=10.0, RSSI=-32.0 +02:09:21 - 5/2/2026 U: RX, len=130 (type=4, route=F, payload_len=124) SNR=10 RSSI=-32 score=861 time=446 hash=7E71F945DDD79A10 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:22 - 5/2/2026 U RAW: 11056CC48613E011A958DB7F9236CBE23D09B34DCDCC644E9CF7E1E09C24428718F7E6764652B6C46A61664176BF6CEC738DB9CC3DE01D87FA0047F89321D638486827F9F2988674053CA9B5FBDADDC29465038B7D416AE3DDC2E099E45E600F2EC17F0642D4188B763E0392BF08D702ACE0B0F848656C696F73205265706561746572 +MQTT: Stored raw radio data: 131 bytes, SNR=9.2, RSSI=-76.0 +02:09:22 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=124) SNR=9 RSSI=-76 score=817 time=446 hash=7E71F945DDD79A10 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:23 - 5/2/2026 U RAW: 11056C507A1E0111A958DB7F9236CBE23D09B34DCDCC644E9CF7E1E09C24428718F7E6764652B6C46A61664176BF6CEC738DB9CC3DE01D87FA0047F89321D638486827F9F2988674053CA9B5FBDADDC29465038B7D416AE3DDC2E099E45E600F2EC17F0642D4188B763E0392BF08D702ACE0B0F848656C696F73205265706561746572 +MQTT: Stored raw radio data: 131 bytes, SNR=12.0, RSSI=-22.0 +02:09:23 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=124) SNR=12 RSSI=-22 score=952 time=446 hash=7E71F945DDD79A10 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:26 - 5/2/2026 U RAW: 1505539DE87E0181CFF37B9F064B66A4C06A1FEEEB4BDD2BDAF4B4349BE1F1E9F2207C6360E624F9535EB2B3F4B3FE9483EA1C6A0239ED7E36C51AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 74 bytes, SNR=11.8, RSSI=-22.0 +02:09:26 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-22 score=1000 time=283 hash=8DB6379CA3664BB7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:26 - 5/2/2026 U RAW: 1506539DE87E011E81CFF37B9F064B66A4C06A1FEEEB4BDD2BDAF4B4349BE1F1E9F2207C6360E624F9535EB2B3F4B3FE9483EA1C6A0239ED7E36C51AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 75 bytes, SNR=12.8, RSSI=-46.0 +02:09:26 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-46 score=1000 time=283 hash=8DB6379CA3664BB7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:26 - 5/2/2026 U RAW: 1506539DE87E01E081CFF37B9F064B66A4C06A1FEEEB4BDD2BDAF4B4349BE1F1E9F2207C6360E624F9535EB2B3F4B3FE9483EA1C6A0239ED7E36C51AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 75 bytes, SNR=5.0, RSSI=-75.0 +02:09:26 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=5 RSSI=-75 score=883 time=283 hash=8DB6379CA3664BB7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:27 - 5/2/2026 U RAW: 1506539DE87E010981CFF37B9F064B66A4C06A1FEEEB4BDD2BDAF4B4349BE1F1E9F2207C6360E624F9535EB2B3F4B3FE9483EA1C6A0239ED7E36C51AB74C8609CC3C419DEF767B16B2D421 +MQTT: Stored raw radio data: 75 bytes, SNR=12.2, RSSI=-32.0 +02:09:27 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=8DB6379CA3664BB7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203612,"max_alloc":83956,"internal_free":203612,"spiram_free":2079927},"timestamp":1200056} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:30 - 5/2/2026 U RAW: 01060B1226437EE0D70622527E6B1458286C7EC7CA40B9626403BF6F +MQTT: Stored raw radio data: 28 bytes, SNR=10.0, RSSI=-75.0 +02:09:30 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=150 hash=5BC4EC786FA217AA [06 -> D7] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:30 - 5/2/2026 U RAW: 01060B1226437E7AD70622527E6B1458286C7EC7CA40B9626403BF6F +MQTT: Stored raw radio data: 28 bytes, SNR=5.8, RSSI=-82.0 +02:09:30 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=5 RSSI=-82 score=1000 time=150 hash=5BC4EC786FA217AA [06 -> D7] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:30 - 5/2/2026 U RAW: 01060B1226437E01D70622527E6B1458286C7EC7CA40B9626403BF6F +MQTT: Stored raw radio data: 28 bytes, SNR=12.0, RSSI=-22.0 +02:09:30 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=5BC4EC786FA217AA [06 -> D7] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:31 - 5/2/2026 U RAW: 01070B1226437EE009D70622527E6B1458286C7EC7CA40B9626403BF6F +MQTT: Stored raw radio data: 29 bytes, SNR=12.5, RSSI=-32.0 +02:09:31 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=5BC4EC786FA217AA [06 -> D7] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:32 - 5/2/2026 U RAW: 2108BBF8283C50AB867A06D76F66E8A14FC5E356CE3668FDCEA7176AA5DE +MQTT: Stored raw radio data: 30 bytes, SNR=6.0, RSSI=-81.0 +02:09:32 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=160 hash=229706D3B6056B5B [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:32 - 5/2/2026 U RAW: 2108BBF8283C50AB860106D76F66E8A14FC5E356CE3668FDCEA7176AA5DE +MQTT: Stored raw radio data: 30 bytes, SNR=12.5, RSSI=-22.0 +02:09:32 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=229706D3B6056B5B [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:32 - 5/2/2026 U RAW: 2109BBF8283C50AB867A0906D76F66E8A14FC5E356CE3668FDCEA7176AA5DE +MQTT: Stored raw radio data: 31 bytes, SNR=9.8, RSSI=-32.0 +02:09:32 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=9 RSSI=-32 score=1000 time=160 hash=229706D3B6056B5B [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:35 - 5/2/2026 U RAW: 0503E37E0122BC31157FAF1701F79AA70B8DE51C2627E2E455 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-22.0 +02:09:35 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=2DDA5DAB7A3ADA73 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:35 - 5/2/2026 U RAW: 0504E37E011E22BC31157FAF1701F79AA70B8DE51C2627E2E455 +MQTT: Stored raw radio data: 26 bytes, SNR=12.2, RSSI=-46.0 +02:09:35 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-46 score=1000 time=139 hash=2DDA5DAB7A3ADA73 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:35 - 5/2/2026 U RAW: 0504E37E010922BC31157FAF1701F79AA70B8DE51C2627E2E455 +MQTT: Stored raw radio data: 26 bytes, SNR=12.8, RSSI=-32.0 +02:09:35 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=2DDA5DAB7A3ADA73 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +02:09:37 - 5/2/2026 U RAW: 0507E37EE83A7E011E22BC31157FAF1701F79AA70B8DE51C2627E2E495 +MQTT: Stored raw radio data: 29 bytes, SNR=12.0, RSSI=-45.0 +02:09:37 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=12 RSSI=-45 score=1000 time=150 hash=00547A9581777BA8 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:38 - 5/2/2026 U RAW: 0507E37EE83A7E210922BC31157FAF1701F79AA70B8DE51C2627E2E495 +MQTT: Stored raw radio data: 29 bytes, SNR=13.2, RSSI=-32.0 +02:09:38 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=13 RSSI=-32 score=1000 time=150 hash=00547A9581777BA8 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:39 - 5/2/2026 U RAW: 050AE37E19A18019A1261B7A22BC31157FAF1701F79AA70B8DE51C2627E2F455 +MQTT: Stored raw radio data: 32 bytes, SNR=5.8, RSSI=-82.0 +02:09:39 - 5/2/2026 U: RX, len=32 (type=1, route=F, payload_len=20) SNR=5 RSSI=-82 score=1000 time=160 hash=5B267287A6AF202B [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:09:39 - 5/2/2026 U RAW: 050BE37E19A18019A1261B7A0122BC31157FAF1701F79AA70B8DE51C2627E2F455 +MQTT: Stored raw radio data: 33 bytes, SNR=12.5, RSSI=-22.0 +02:09:39 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=5B267287A6AF202B [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:40 - 5/2/2026 U RAW: 050BE37E19A18019A1261B7A0922BC31157FAF1701F79AA70B8DE51C2627E2F455 +MQTT: Stored raw radio data: 33 bytes, SNR=12.5, RSSI=-32.0 +02:09:40 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=160 hash=5B267287A6AF202B [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:40 - 5/2/2026 U RAW: 050BE37E19A18019A1261BF9E022BC31157FAF1701F79AA70B8DE51C2627E2F455 +MQTT: Stored raw radio data: 33 bytes, SNR=9.8, RSSI=-75.0 +02:09:40 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=160 hash=5B267287A6AF202B [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:42 - 5/2/2026 U RAW: 050FE37E19A18019A1261B7A8665FE86E022BC31157FAF1701F79AA70B8DE51C2627E29435 +MQTT: Stored raw radio data: 37 bytes, SNR=9.8, RSSI=-75.0 +02:09:42 - 5/2/2026 U: RX, len=37 (type=1, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=180 hash=466414B1FC9D2FD7 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:42 - 5/2/2026 U RAW: 050FE37E19A18019A1261B7A8665FE860122BC31157FAF1701F79AA70B8DE51C2627E29435 +MQTT: Stored raw radio data: 37 bytes, SNR=12.0, RSSI=-22.0 +02:09:42 - 5/2/2026 U: RX, len=37 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=180 hash=466414B1FC9D2FD7 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:42 - 5/2/2026 U RAW: 0510E37E19A18019A1261B7A8665FE86E01E22BC31157FAF1701F79AA70B8DE51C2627E29435 +MQTT: Stored raw radio data: 38 bytes, SNR=11.8, RSSI=-46.0 +02:09:42 - 5/2/2026 U: RX, len=38 (type=1, route=F, payload_len=20) SNR=11 RSSI=-46 score=1000 time=180 hash=466414B1FC9D2FD7 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:43 - 5/2/2026 U RAW: 0510E37E19A18019A1261B7A8665FE86E00922BC31157FAF1701F79AA70B8DE51C2627E29435 +MQTT: Stored raw radio data: 38 bytes, SNR=12.2, RSSI=-32.0 +02:09:43 - 5/2/2026 U: RX, len=38 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=180 hash=466414B1FC9D2FD7 [BC -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:45 - 5/2/2026 U RAW: 0514E37E19A18019A1261B7A8665FE4A2E6E6BEFFC0162D4D9B77E270600F798A40B8DB51F2627E23405 +MQTT: Stored raw radio data: 42 bytes, SNR=12.5, RSSI=-22.0 +02:09:45 - 5/2/2026 U: RX, len=42 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=190 hash=62F906FCDEFB3998 [D4 -> 62] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:45 - 5/2/2026 U RAW: 0514E37E19A18019A1261B7A8665FE4A2E6E6BEFFC7A62D4D9B77E270600F798A40B8DB51F2627E23405 +MQTT: Stored raw radio data: 42 bytes, SNR=6.0, RSSI=-82.0 +02:09:46 - 5/2/2026 U: RX, len=42 (type=1, route=F, payload_len=20) SNR=6 RSSI=-82 score=1000 time=190 hash=62F906FCDEFB3998 [D4 -> 62] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:46 - 5/2/2026 U RAW: 0515E37E19A18019A1261B7A8665FE4A2E6E6BEFFC010962D4D9B77E270600F798A40B8DB51F2627E23405 +MQTT: Stored raw radio data: 43 bytes, SNR=10.2, RSSI=-32.0 +02:09:46 - 5/2/2026 U: RX, len=43 (type=1, route=F, payload_len=20) SNR=10 RSSI=-32 score=1000 time=190 hash=62F906FCDEFB3998 [D4 -> 62] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:46 - 5/2/2026 U RAW: 0516E37E19A18019A1261B7A8665FE4A2E6E6BEFFC01B7E062D4D9B77E270600F798A40B8DB51F2627E23405 +MQTT: Stored raw radio data: 44 bytes, SNR=9.5, RSSI=-76.0 +02:09:46 - 5/2/2026 U: RX, len=44 (type=1, route=F, payload_len=20) SNR=9 RSSI=-76 score=1000 time=201 hash=62F906FCDEFB3998 [D4 -> 62] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:49 - 5/2/2026 U RAW: 1505116C53FC7A11925D00AB00A5FF016B242324E106C09FB61C72C2CFFC0CE3693BD0DC4E640751EB368932963A6361749FC53AD38B5F8BA9CC277789717CB23304C6B038CAF47EE51A0D3D9AF2A9983F4F19E2CB413D20A48B +MQTT: Stored raw radio data: 90 bytes, SNR=5.8, RSSI=-82.0 +02:09:49 - 5/2/2026 U: RX, len=90 (type=5, route=F, payload_len=83) SNR=5 RSSI=-82 score=859 time=334 hash=155CC2AD0C3EE80F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:49 - 5/2/2026 U RAW: 1506116C53FC7A1E11925D00AB00A5FF016B242324E106C09FB61C72C2CFFC0CE3693BD0DC4E640751EB368932963A6361749FC53AD38B5F8BA9CC277789717CB23304C6B038CAF47EE51A0D3D9AF2A9983F4F19E2CB413D20A48B +MQTT: Stored raw radio data: 91 bytes, SNR=12.0, RSSI=-47.0 +02:09:50 - 5/2/2026 U: RX, len=91 (type=5, route=F, payload_len=83) SNR=12 RSSI=-47 score=1000 time=334 hash=155CC2AD0C3EE80F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:50 - 5/2/2026 U RAW: 1506116C53FC7A0111925D00AB00A5FF016B242324E106C09FB61C72C2CFFC0CE3693BD0DC4E640751EB368932963A6361749FC53AD38B5F8BA9CC277789717CB23304C6B038CAF47EE51A0D3D9AF2A9983F4F19E2CB413D20A48B +MQTT: Stored raw radio data: 91 bytes, SNR=12.0, RSSI=-22.0 +02:09:50 - 5/2/2026 U: RX, len=91 (type=5, route=F, payload_len=83) SNR=12 RSSI=-22 score=1000 time=334 hash=155CC2AD0C3EE80F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:09:51 - 5/2/2026 U RAW: 1506116C53FC7A0911925D00AB00A5FF016B242324E106C09FB61C72C2CFFC0CE3693BD0DC4E640751EB368932963A6361749FC53AD38B5F8BA9CC277789717CB23304C6B038CAF47EE51A0D3D9AF2A9983F4F19E2CB413D20A48B +MQTT: Stored raw radio data: 91 bytes, SNR=13.0, RSSI=-32.0 +02:09:51 - 5/2/2026 U: RX, len=91 (type=5, route=F, payload_len=83) SNR=13 RSSI=-32 score=1000 time=334 hash=155CC2AD0C3EE80F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -75 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:54 - 5/2/2026 U RAW: 1508D4E8C76C53DEC3E081108A35606AB4E96BD7F31F38CCD9F7EFF7FFB4349BE1F1E9F2207C6360E624F9535E88254DEFC5D4FCCE7D11A8B8047A0D38B86607091EFA728340CEEFDFDD3ABCDD +MQTT: Stored raw radio data: 77 bytes, SNR=9.8, RSSI=-75.0 +02:09:54 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=293 hash=AE64EC09EBB270E6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: Queue has 10 packets but no brokers connected +02:09:55 - 5/2/2026 U RAW: 1509D4E8C76C53DEC3E00181108A35606AB4E96BD7F31F38CCD9F7EFF7FFB4349BE1F1E9F2207C6360E624F9535E88254DEFC5D4FCCE7D11A8B8047A0D38B86607091EFA728340CEEFDFDD3ABCDD +MQTT: Stored raw radio data: 78 bytes, SNR=12.5, RSSI=-22.0 +02:09:55 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=AE64EC09EBB270E6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:09:56 - 5/2/2026 U RAW: 1509D4E8C76C53DEC3E00981108A35606AB4E96BD7F31F38CCD9F7EFF7FFB4349BE1F1E9F2207C6360E624F9535E88254DEFC5D4FCCE7D11A8B8047A0D38B86607091EFA728340CEEFDFDD3ABCDD +MQTT: Stored raw radio data: 78 bytes, SNR=12.5, RSSI=-32.0 +02:09:56 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=AE64EC09EBB270E6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:09:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:01 - 5/2/2026 U RAW: 15037E9E0181F36561694EF81697F1764A36CCDA6F2176864EA8300DB76B60FB4830C24B90CF5DCF388C4C7533DB43835C4726FCAD5A4AFFDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.8, RSSI=-22.0 +02:10:01 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=988446B6C784D3B9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -92 +02:10:02 - 5/2/2026 U RAW: 15047E9E010981F36561694EF81697F1764A36CCDA6F2176864EA8300DB76B60FB4830C24B90CF5DCF388C4C7533DB43835C4726FCAD5A4AFFDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=12.8, RSSI=-32.0 +02:10:02 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=988446B6C784D3B9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:10:06 - 5/2/2026 U RAW: 1501E0114DB8529D25E3764B3D0BFEE5489B3FCBC0ABCBE77976A74AC4AA555B79B15C11CE7070650EDEF64388AA91971A07B885C17402FA3F8D669F1636A10E925F0FE81B2FAAE5C77EE28F110B2F16E0A690DFF4DB3EA47E04B7271D623B598C905678FD51 +MQTT: Stored raw radio data: 102 bytes, SNR=5.2, RSSI=-75.0 +02:10:06 - 5/2/2026 U: RX, len=102 (type=5, route=F, payload_len=99) SNR=5 RSSI=-75 score=766 time=365 hash=1B742F5A4761C6CA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:07 - 5/2/2026 U RAW: 150101114DB8529D25E3764B3D0BFEE5489B3FCBC0ABCBE77976A74AC4AA555B79B15C11CE7070650EDEF64388AA91971A07B885C17402FA3F8D669F1636A10E925F0FE81B2FAAE5C77EE28F110B2F16E0A690DFF4DB3EA47E04B7271D623B598C905678FD51 +MQTT: Stored raw radio data: 102 bytes, SNR=12.5, RSSI=-22.0 +02:10:07 - 5/2/2026 U: RX, len=102 (type=5, route=F, payload_len=99) SNR=12 RSSI=-22 score=1000 time=365 hash=1B742F5A4761C6CA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:08 - 5/2/2026 U RAW: 1502E01E114DB8529D25E3764B3D0BFEE5489B3FCBC0ABCBE77976A74AC4AA555B79B15C11CE7070650EDEF64388AA91971A07B885C17402FA3F8D669F1636A10E925F0FE81B2FAAE5C77EE28F110B2F16E0A690DFF4DB3EA47E04B7271D623B598C905678FD51 +MQTT: Stored raw radio data: 103 bytes, SNR=11.8, RSSI=-47.0 +02:10:08 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=11 RSSI=-47 score=1000 time=365 hash=1B742F5A4761C6CA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:10:14 - 5/2/2026 U RAW: 150553323AF9E081DA43E1EF172866BDDAA1AD6D1577C342043DB4349BE1F1E9F2207C6360E624F9535E2558070B482EB639261F7AE246456FC42C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 74 bytes, SNR=9.8, RSSI=-75.0 +02:10:14 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=283 hash=EADE60955CCAA236 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:14 - 5/2/2026 U RAW: 150653323AF9E01E81DA43E1EF172866BDDAA1AD6D1577C342043DB4349BE1F1E9F2207C6360E624F9535E2558070B482EB639261F7AE246456FC42C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=11.5, RSSI=-47.0 +02:10:14 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-47 score=1000 time=283 hash=EADE60955CCAA236 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:15 - 5/2/2026 U RAW: 150653323AF9E00181DA43E1EF172866BDDAA1AD6D1577C342043DB4349BE1F1E9F2207C6360E624F9535E2558070B482EB639261F7AE246456FC42C775F349C5E7F5B80E894D57430C904 +MQTT: Stored raw radio data: 75 bytes, SNR=11.8, RSSI=-22.0 +02:10:15 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-22 score=1000 time=283 hash=EADE60955CCAA236 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +02:10:24 - 5/2/2026 U RAW: 150353F9E06461CF611548C65004FF25ED5971AE35648F090C32814121E68BA3993C38330F46B9C5F664E68367508BB1B261771CF127459B0D87872CA967F5C95ABABAD0E8833022B87F5F08F1269507A5F72BB02E496FFD4D96D8BA5F0BC60F86D77CF16E9014949AC812B4D3D0ED10805FD6D627187DC7CAED5400CFC036BC030C9B71FECF5BEB224E74626617CDA9E4958C7F4B03EB6D +MQTT: Stored raw radio data: 152 bytes, SNR=0.0, RSSI=-75.0 +02:10:24 - 5/2/2026 U: RX, len=152 (type=5, route=F, payload_len=147) SNR=0 RSSI=-75 score=304 time=508 hash=54D0A34E431A1C53 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1260059} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:10:33 - 5/2/2026 U RAW: 110432E87AE0E03DBF6A087456EA70C319CF6A3D6D1462E9C4EF53AF7FBB05E4A7D58F20BAD914FC8369FA1036838FF42FFFC831CA05DA5FDB1A2E29C76DF4438AF3525CE5395674A0A949B66887A769981D30207D67C457296BC96D452F4EC9A55FE31806EC418E3B0492438ED0020105B4F850656E6775696E2048696C6C +MQTT: Stored raw radio data: 127 bytes, SNR=9.2, RSSI=-75.0 +02:10:33 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=121) SNR=9 RSSI=-75 score=844 time=436 hash=870227A8A3FABB76 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:10:33 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:34 - 5/2/2026 U RAW: 110532E87AE001E03DBF6A087456EA70C319CF6A3D6D1462E9C4EF53AF7FBB05E4A7D58F20BAD914FC8369FA1036838FF42FFFC831CA05DA5FDB1A2E29C76DF4438AF3525CE5395674A0A949B66887A769981D30207D67C457296BC96D452F4EC9A55FE31806EC418E3B0492438ED0020105B4F850656E6775696E2048696C6C +MQTT: Stored raw radio data: 128 bytes, SNR=12.2, RSSI=-22.0 +02:10:34 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=121) SNR=12 RSSI=-22 score=987 time=446 hash=870227A8A3FABB76 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:35 - 5/2/2026 U RAW: 110632E87AE00109E03DBF6A087456EA70C319CF6A3D6D1462E9C4EF53AF7FBB05E4A7D58F20BAD914FC8369FA1036838FF42FFFC831CA05DA5FDB1A2E29C76DF4438AF3525CE5395674A0A949B66887A769981D30207D67C457296BC96D452F4EC9A55FE31806EC418E3B0492438ED0020105B4F850656E6775696E2048696C6C +MQTT: Stored raw radio data: 129 bytes, SNR=12.5, RSSI=-32.0 +02:10:35 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=121) SNR=12 RSSI=-32 score=992 time=446 hash=870227A8A3FABB76 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:40 - 5/2/2026 U RAW: 1508F48956AB501E86E0815CD3DD9549005E3F1C68FCEDBCB25F09F5DDF2CED4E778D5CDDEC06617E31026B4F9410559A229772AD37A9CF67AAE1685013AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 77 bytes, SNR=9.8, RSSI=-75.0 +02:10:40 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=9 RSSI=-75 score=1000 time=293 hash=0E52BCE6E915B09C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:40 - 5/2/2026 U RAW: 1508F48956AB501E8601815CD3DD9549005E3F1C68FCEDBCB25F09F5DDF2CED4E778D5CDDEC06617E31026B4F9410559A229772AD37A9CF67AAE1685013AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 77 bytes, SNR=12.2, RSSI=-22.0 +02:10:40 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=0E52BCE6E915B09C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:10:41 - 5/2/2026 U RAW: 1509F48956AB501E86E009815CD3DD9549005E3F1C68FCEDBCB25F09F5DDF2CED4E778D5CDDEC06617E31026B4F9410559A229772AD37A9CF67AAE1685013AD4397CBBAF689677C186EFB791B363 +MQTT: Stored raw radio data: 78 bytes, SNR=12.5, RSSI=-32.0 +02:10:41 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=0E52BCE6E915B09C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:44 - 5/2/2026 U RAW: 1507843411386C247A115711A122F886DAFCF6534A17E7C28B16963B78273B044B9E08CE5C12D9713C4E73273667B1ED07D48DBDE97BDDCDFB87336A +MQTT: Stored raw radio data: 60 bytes, SNR=6.2, RSSI=-82.0 +02:10:44 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=6 RSSI=-82 score=1000 time=242 hash=2D853726025BC8CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:10:44 - 5/2/2026 U RAW: 1508843411386C247A09115711A122F886DAFCF6534A17E7C28B16963B78273B044B9E08CE5C12D9713C4E73273667B1ED07D48DBDE97BDDCDFB87336A +MQTT: Stored raw radio data: 61 bytes, SNR=10.0, RSSI=-32.0 +02:10:44 - 5/2/2026 U: RX, len=61 (type=5, route=F, payload_len=51) SNR=10 RSSI=-32 score=1000 time=242 hash=2D853726025BC8CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:46 - 5/2/2026 U RAW: 1508843411386C247A01115711A122F886DAFCF6534A17E7C28B16963B78273B044B9E08CE5C12D9713C4E73273667B1ED07D48DBDE97BDDCDFB87336A +MQTT: Stored raw radio data: 61 bytes, SNR=12.0, RSSI=-22.0 +02:10:46 - 5/2/2026 U: RX, len=61 (type=5, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=242 hash=2D853726025BC8CC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +02:10:56 - 5/2/2026 U RAW: 1504A5E81F7A1187DF63E45085FF5DC2402939F1DEB42DEC4178273B044B9E08CE5C12D9713C4E73273667B1ED07D48DBDE97BDDCDFB87337A +MQTT: Stored raw radio data: 57 bytes, SNR=5.8, RSSI=-82.0 +02:10:56 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=51) SNR=5 RSSI=-82 score=1000 time=231 hash=75BFDD2C014773D7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:10:57 - 5/2/2026 U RAW: 1505A5E81F7A091187DF63E45085FF5DC2402939F1DEB42DEC4178273B044B9E08CE5C12D9713C4E73273667B1ED07D48DBDE97BDDCDFB87337A +MQTT: Stored raw radio data: 58 bytes, SNR=12.5, RSSI=-32.0 +02:10:57 - 5/2/2026 U: RX, len=58 (type=5, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=242 hash=75BFDD2C014773D7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:10:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:11:01 - 5/2/2026 U RAW: 0200C8C3610CC193E1767EA54A1EBE61C66957567236 +MQTT: Stored raw radio data: 22 bytes, SNR=12.2, RSSI=-38.0 +02:11:01 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-38 score=1000 time=129 hash=2D687A8F14707055 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:11:02 - 5/2/2026 U RAW: 0600C3C8E6EB2F41D77309AE1287C67AC44686CB0EEF27CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.2, RSSI=-51.0 +02:11:02 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-51 score=1000 time=324 hash=0D3D51D7D646E6BF [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:11:22 - 5/2/2026 U RAW: 1503AB7EE081FAAACBCBC9E57748265FE741824A48B8698D3A7039D7D88A20F0FDC936FEE54101697FB1EB8F1348EB8A3479A4B6C3EC103CDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=9.5, RSSI=-76.0 +02:11:22 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=283 hash=7C3FB261C05F7413 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:22 - 5/2/2026 U RAW: 1503AB7E7A81FAAACBCBC9E57748265FE741824A48B8698D3A7039D7D88A20F0FDC936FEE54101697FB1EB8F1348EB8A3479A4B6C3EC103CDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=6.2, RSSI=-81.0 +02:11:22 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=988 time=283 hash=7C3FB261C05F7413 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:22 - 5/2/2026 U RAW: 1503AB7E0181FAAACBCBC9E57748265FE741824A48B8698D3A7039D7D88A20F0FDC936FEE54101697FB1EB8F1348EB8A3479A4B6C3EC103CDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=12.5, RSSI=-22.0 +02:11:23 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=7C3FB261C05F7413 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:23 - 5/2/2026 U RAW: 1504AB7EE00981FAAACBCBC9E57748265FE741824A48B8698D3A7039D7D88A20F0FDC936FEE54101697FB1EB8F1348EB8A3479A4B6C3EC103CDAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-32.0 +02:11:23 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=7C3FB261C05F7413 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1320062} +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:11:34 - 5/2/2026 U RAW: 1501E011A62B7DCDEA6C5CEA0AE15CE52B9383C40047D8955DC603D909745AA087ECE20D05CFE0B41DAB50ECC2AB07BA74B1C6750533231A1E29E1ACE090DEAF787CC25D163645FF91321293FCF955747CB1AED1D1F8 +MQTT: Stored raw radio data: 86 bytes, SNR=4.2, RSSI=-75.0 +02:11:34 - 5/2/2026 U: RX, len=86 (type=5, route=F, payload_len=83) SNR=4 RSSI=-75 score=780 time=324 hash=E7B69D8B72C061DC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:35 - 5/2/2026 U RAW: 1502E00911A62B7DCDEA6C5CEA0AE15CE52B9383C40047D8955DC603D909745AA087ECE20D05CFE0B41DAB50ECC2AB07BA74B1C6750533231A1E29E1ACE090DEAF787CC25D163645FF91321293FCF955747CB1AED1D1F8 +MQTT: Stored raw radio data: 87 bytes, SNR=12.5, RSSI=-32.0 +02:11:35 - 5/2/2026 U: RX, len=87 (type=5, route=F, payload_len=83) SNR=12 RSSI=-32 score=1000 time=324 hash=E7B69D8B72C061DC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:35 - 5/2/2026 U RAW: 1502E01E11A62B7DCDEA6C5CEA0AE15CE52B9383C40047D8955DC603D909745AA087ECE20D05CFE0B41DAB50ECC2AB07BA74B1C6750533231A1E29E1ACE090DEAF787CC25D163645FF91321293FCF955747CB1AED1D1F8 +MQTT: Stored raw radio data: 87 bytes, SNR=11.8, RSSI=-50.0 +02:11:35 - 5/2/2026 U: RX, len=87 (type=5, route=F, payload_len=83) SNR=11 RSSI=-50 score=1000 time=324 hash=E7B69D8B72C061DC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +02:11:36 - 5/2/2026 U RAW: 1502E00111A62B7DCDEA6C5CEA0AE15CE52B9383C40047D8955DC603D909745AA087ECE20D05CFE0B41DAB50ECC2AB07BA74B1C6750533231A1E29E1ACE090DEAF787CC25D163645FF91321293FCF955747CB1AED1D1F8 +MQTT: Stored raw radio data: 87 bytes, SNR=12.2, RSSI=-22.0 +02:11:36 - 5/2/2026 U: RX, len=87 (type=5, route=F, payload_len=83) SNR=12 RSSI=-22 score=1000 time=324 hash=E7B69D8B72C061DC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:11:43 - 5/2/2026 U RAW: 1104B0751F7A95B48A1EAB6197C7EBAEC5DBEBB418CB585F272F30723D41BF79597DD6CBAD3455C45966BC80969E4DF2AACFAFAF0A7F3A8E5AF28BA3CF67267732049F71D107D6BD63CA5B895474326CA49DCAF4850668C387E14DB92720A84B9ED1BB78D66F73C9EB0D9200000000000000005758374C204D6F62696C65 +MQTT: Stored raw radio data: 126 bytes, SNR=5.8, RSSI=-82.0 +02:11:43 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=120) SNR=5 RSSI=-82 score=672 time=436 hash=6D310CC75AFCD2A7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:11:43 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:11:45 - 5/2/2026 U RAW: 1105B0751F7A0995B48A1EAB6197C7EBAEC5DBEBB418CB585F272F30723D41BF79597DD6CBAD3455C45966BC80969E4DF2AACFAFAF0A7F3A8E5AF28BA3CF67267732049F71D107D6BD63CA5B895474326CA49DCAF4850668C387E14DB92720A84B9ED1BB78D66F73C9EB0D9200000000000000005758374C204D6F62696C65 +MQTT: Stored raw radio data: 127 bytes, SNR=12.2, RSSI=-32.0 +02:11:45 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=120) SNR=12 RSSI=-32 score=995 time=436 hash=6D310CC75AFCD2A7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:11:51 - 5/2/2026 U RAW: 1103207EE042880C17071D4211A9AFC46A854353479EC089F3B8AD277BE24655D29F5040C372FA83691AFCFD05CD3A7113BE6DD0BDF6098E0D6B78D0688AD95F3A07FF4A115D38F4E4AD6A3E6DE8E93D850E12B594D358B67395AB9B0D5150C437E5F8B18BED2AB70A92BA85D60295BFB5F831387468202620556E696F6E +MQTT: Stored raw radio data: 126 bytes, SNR=9.2, RSSI=-76.0 +02:11:51 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=121) SNR=9 RSSI=-76 score=850 time=436 hash=7932A7F7FBEFD244 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:11:51 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:11:51 - 5/2/2026 U RAW: 1104207EE01E42880C17071D4211A9AFC46A854353479EC089F3B8AD277BE24655D29F5040C372FA83691AFCFD05CD3A7113BE6DD0BDF6098E0D6B78D0688AD95F3A07FF4A115D38F4E4AD6A3E6DE8E93D850E12B594D358B67395AB9B0D5150C437E5F8B18BED2AB70A92BA85D60295BFB5F831387468202620556E696F6E +MQTT: Stored raw radio data: 127 bytes, SNR=12.0, RSSI=-50.0 +02:11:51 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=121) SNR=12 RSSI=-50 score=982 time=436 hash=7932A7F7FBEFD244 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:11:52 - 5/2/2026 U RAW: 1103207E0142880C17071D4211A9AFC46A854353479EC089F3B8AD277BE24655D29F5040C372FA83691AFCFD05CD3A7113BE6DD0BDF6098E0D6B78D0688AD95F3A07FF4A115D38F4E4AD6A3E6DE8E93D850E12B594D358B67395AB9B0D5150C437E5F8B18BED2AB70A92BA85D60295BFB5F831387468202620556E696F6E +MQTT: Stored raw radio data: 126 bytes, SNR=12.0, RSSI=-22.0 +02:11:52 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=121) SNR=12 RSSI=-22 score=990 time=436 hash=7932A7F7FBEFD244 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:11:53 - 5/2/2026 U RAW: 1105207EE01E0942880C17071D4211A9AFC46A854353479EC089F3B8AD277BE24655D29F5040C372FA83691AFCFD05CD3A7113BE6DD0BDF6098E0D6B78D0688AD95F3A07FF4A115D38F4E4AD6A3E6DE8E93D850E12B594D358B67395AB9B0D5150C437E5F8B18BED2AB70A92BA85D60295BFB5F831387468202620556E696F6E +MQTT: Stored raw radio data: 128 bytes, SNR=13.0, RSSI=-32.0 +02:11:53 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=121) SNR=13 RSSI=-32 score=1000 time=446 hash=7932A7F7FBEFD244 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:11:59 - 5/2/2026 U RAW: 1103C47E01B177E28284E87E995B476300C3D0C31A853221705B7E2B1C0BE03DE43AE258989BFC8369E2593C2164815537119EA78C540BCB6DC9B22E7F3507FCE53F7D10B32D8E6FCD380033D3B302115B5E059625A6C7A7D17F0ED4574001841D13E1A07C61435605922C08D8027410B5F84269747465726C616B6520536F6C6172706561746572 +MQTT: Stored raw radio data: 136 bytes, SNR=12.5, RSSI=-22.0 +02:11:59 - 5/2/2026 U: RX, len=136 (type=4, route=F, payload_len=131) SNR=12 RSSI=-22 score=937 time=467 hash=4D9301C854B21738 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:11:59 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:11:59 - 5/2/2026 U RAW: 1104C47E011EB177E28284E87E995B476300C3D0C31A853221705B7E2B1C0BE03DE43AE258989BFC8369E2593C2164815537119EA78C540BCB6DC9B22E7F3507FCE53F7D10B32D8E6FCD380033D3B302115B5E059625A6C7A7D17F0ED4574001841D13E1A07C61435605922C08D8027410B5F84269747465726C616B6520536F6C6172706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=12.0, RSSI=-49.0 +02:11:59 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=12 RSSI=-49 score=906 time=467 hash=4D9301C854B21738 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:11:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +02:12:00 - 5/2/2026 U RAW: 1104C47E0109B177E28284E87E995B476300C3D0C31A853221705B7E2B1C0BE03DE43AE258989BFC8369E2593C2164815537119EA78C540BCB6DC9B22E7F3507FCE53F7D10B32D8E6FCD380033D3B302115B5E059625A6C7A7D17F0ED4574001841D13E1A07C61435605922C08D8027410B5F84269747465726C616B6520536F6C6172706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=12.5, RSSI=-32.0 +02:12:01 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=12 RSSI=-32 score=929 time=467 hash=4D9301C854B21738 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:04 - 5/2/2026 U RAW: 15075332B1FB7E13E081F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 76 bytes, SNR=9.5, RSSI=-76.0 +02:12:04 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=9 RSSI=-76 score=1000 time=293 hash=452DC9D93DD8B8BD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:05 - 5/2/2026 U RAW: 15085332B1FB7E13E00981F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 77 bytes, SNR=12.2, RSSI=-32.0 +02:12:05 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=293 hash=452DC9D93DD8B8BD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:05 - 5/2/2026 U RAW: 15075332B1FB7E130181F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB94 +MQTT: Stored raw radio data: 76 bytes, SNR=12.2, RSSI=-22.0 +02:12:05 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=293 hash=452DC9D93DD8B8BD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:08 - 5/2/2026 U RAW: 150A5332B16CFE7D06B1247A81F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB84 +MQTT: Stored raw radio data: 79 bytes, SNR=6.2, RSSI=-81.0 +02:12:08 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=950 time=303 hash=A8BA050C2EE4ED9E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:09 - 5/2/2026 U RAW: 150B5332B16CFE7D06B1247AE081F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB84 +MQTT: Stored raw radio data: 80 bytes, SNR=7.5, RSSI=-76.0 +02:12:09 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=7 RSSI=-76 score=1000 time=303 hash=A8BA050C2EE4ED9E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:09 - 5/2/2026 U RAW: 150B5332B16CFE7D06B1247A0181F00FCF6F5088FC32CCBB746D573B5AAC2137B4349BE1F1E9F2207C6360E624F9535E1899C2A6164A76FC2D6D811ED3FE91307DC72C804E54C5CF6A491CB1DA39AB84 +MQTT: Stored raw radio data: 80 bytes, SNR=12.5, RSSI=-22.0 +02:12:09 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=303 hash=A8BA050C2EE4ED9E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +02:12:09 - 5/2/2026 U RAW: 0507AD1C561BBE2109DC5D4E1113699D898F2E7F729913CE6C05AA574F +MQTT: Stored raw radio data: 29 bytes, SNR=12.2, RSSI=-32.0 +02:12:09 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=EB08C4D39097C930 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:12:10 - 5/2/2026 U RAW: 0508AD1C561BBE210901DC5D4E1113699D898F2E7F729913CE6C05AA574F +MQTT: Stored raw radio data: 30 bytes, SNR=12.2, RSSI=-22.0 +02:12:10 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=EB08C4D39097C930 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:10 - 5/2/2026 U RAW: 0509AD1C561BBE21159EE0DC5D4E1113699D898F2E7F729913CE6C05AA574F +MQTT: Stored raw radio data: 31 bytes, SNR=9.8, RSSI=-75.0 +02:12:10 - 5/2/2026 U: RX, len=31 (type=1, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=160 hash=EB08C4D39097C930 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:12 - 5/2/2026 U RAW: 050BAD1C561BBE217AA7CF1201DC5D4E1113699D898F2E7F729913CE6C05AA574B +MQTT: Stored raw radio data: 33 bytes, SNR=12.2, RSSI=-22.0 +02:12:12 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=160 hash=23E12B1FAF73E3FB [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:12 - 5/2/2026 U RAW: 050CAD1C561BBE217AA7CF120109DC5D4E1113699D898F2E7F729913CE6C05AA574B +MQTT: Stored raw radio data: 34 bytes, SNR=12.0, RSSI=-32.0 +02:12:12 - 5/2/2026 U: RX, len=34 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=170 hash=23E12B1FAF73E3FB [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:12 - 5/2/2026 U RAW: 050CAD1C561BBE217AA7CF12011EDC5D4E1113699D898F2E7F729913CE6C05AA574B +MQTT: Stored raw radio data: 34 bytes, SNR=11.8, RSSI=-49.0 +02:12:12 - 5/2/2026 U: RX, len=34 (type=1, route=F, payload_len=20) SNR=11 RSSI=-49 score=1000 time=170 hash=23E12B1FAF73E3FB [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -80 +02:12:17 - 5/2/2026 U RAW: 0512AD1C561BBE217ACF12017AB1C47E3F237B7ADC5D4E1113699D898F2E7F729913CE +MQTT: Stored raw radio data: 35 bytes, SNR=6.2, RSSI=-82.0 +02:12:17 - 5/2/2026 U: RX, len=35 (type=1, route=F, payload_len=15) SNR=6 RSSI=-82 score=1000 time=170 hash=59A8868384B69197 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:17 - 5/2/2026 U RAW: 0513AD1C561BBE217ACF12017AB1C47E3F237B7A01DC5D4E1113699D898F2E7F729913CE +MQTT: Stored raw radio data: 36 bytes, SNR=11.8, RSSI=-22.0 +02:12:17 - 5/2/2026 U: RX, len=36 (type=1, route=F, payload_len=15) SNR=11 RSSI=-22 score=1000 time=170 hash=59A8868384B69197 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:18 - 5/2/2026 U RAW: 0513AD1C561BBE217ACF12017AB1C47E3F237B7A09DC5D4E1113699D898F2E7F729913CE +MQTT: Stored raw radio data: 36 bytes, SNR=12.2, RSSI=-32.0 +02:12:18 - 5/2/2026 U: RX, len=36 (type=1, route=F, payload_len=15) SNR=12 RSSI=-32 score=1000 time=170 hash=59A8868384B69197 [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:22 - 5/2/2026 U RAW: 15022109119F07922F5AFF6841376503072175628268770E6B08FEFCE8F7D17CA8A30FCAA4FB7490899483E3F10AC4BE60DD2B4A40ABD6 +MQTT: Stored raw radio data: 55 bytes, SNR=12.5, RSSI=-32.0 +02:12:22 - 5/2/2026 U: RX, len=55 (type=5, route=F, payload_len=51) SNR=12 RSSI=-32 score=1000 time=231 hash=AC8CA3E7CF82BA4C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:22 - 5/2/2026 U RAW: 15029E01119F07922F5AFF6841376503072175628268770E6B08FEFCE8F7D17CA8A30FCAA4FB7490899483E3F10AC4BE60DD2B4A40ABD6 +MQTT: Stored raw radio data: 55 bytes, SNR=12.8, RSSI=-22.0 +02:12:22 - 5/2/2026 U: RX, len=55 (type=5, route=F, payload_len=51) SNR=12 RSSI=-22 score=1000 time=231 hash=AC8CA3E7CF82BA4C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:24 - 5/2/2026 U RAW: 0518AD0C27AB94FC4D938A4AB462859A91B3FC756EE4437E537AE396668F21A70F01D9DF43EEE069569374B34341C8A40A99A8081F6ED59C4F01755BDA27D02281904107F1AB5E687F6AB6A31C01F4441D58F68735AC709FF3E5B73F9595EE91BB49BB7D9BFB2BB14A92CEDDE510E7DC9782A32A11 +MQTT: Stored raw radio data: 117 bytes, SNR=6.0, RSSI=-81.0 +02:12:24 - 5/2/2026 U: RX, len=117 (type=1, route=F, payload_len=91) SNR=6 RSSI=-81 score=733 time=406 hash=FC21903300BC47C9 [96 -> E3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +02:12:25 - 5/2/2026 U RAW: 0519AD0C27AB94FC4D938A4AB462859A91B3FC756EE4437E537AE0E396668F21A70F01D9DF43EEE069569374B34341C8A40A99A8081F6ED59C4F01755BDA27D02281904107F1AB5E687F6AB6A31C01F4441D58F68735AC709FF3E5B73F9595EE91BB49BB7D9BFB2BB14A92CEDDE510E7DC9782A32A11 +MQTT: Stored raw radio data: 118 bytes, SNR=9.2, RSSI=-76.0 +02:12:25 - 5/2/2026 U: RX, len=118 (type=1, route=F, payload_len=91) SNR=9 RSSI=-76 score=902 time=416 hash=FC21903300BC47C9 [96 -> E3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:25 - 5/2/2026 U RAW: 0519AD0C27AB94FC4D938A4AB462859A91B3FC756EE4437E537A01E396668F21A70F01D9DF43EEE069569374B34341C8A40A99A8081F6ED59C4F01755BDA27D02281904107F1AB5E687F6AB6A31C01F4441D58F68735AC709FF3E5B73F9595EE91BB49BB7D9BFB2BB14A92CEDDE510E7DC9782A32A11 +MQTT: Stored raw radio data: 118 bytes, SNR=12.2, RSSI=-22.0 +02:12:25 - 5/2/2026 U: RX, len=118 (type=1, route=F, payload_len=91) SNR=12 RSSI=-22 score=1000 time=416 hash=FC21903300BC47C9 [96 -> E3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:12:26 - 5/2/2026 U RAW: 0519AD0C27AB94FC4D938A4AB462859A91B3FC756EE4437E537A09E396668F21A70F01D9DF43EEE069569374B34341C8A40A99A8081F6ED59C4F01755BDA27D02281904107F1AB5E687F6AB6A31C01F4441D58F68735AC709FF3E5B73F9595EE91BB49BB7D9BFB2BB14A92CEDDE510E7DC9782A32A11 +MQTT: Stored raw radio data: 118 bytes, SNR=12.5, RSSI=-32.0 +02:12:26 - 5/2/2026 U: RX, len=118 (type=1, route=F, payload_len=91) SNR=12 RSSI=-32 score=1000 time=416 hash=FC21903300BC47C9 [96 -> E3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1380064} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:30 - 5/2/2026 U RAW: 150E21BE7A86855630BAAD1C56437EE0119F07922F5AFF6841376503072175628268770E6B08FEFCE8F7D17CA8A30FCAA4FB7490899483E3F10AC4BE60DD2B4A40AB56 +MQTT: Stored raw radio data: 67 bytes, SNR=9.5, RSSI=-76.0 +02:12:30 - 5/2/2026 U: RX, len=67 (type=5, route=F, payload_len=51) SNR=9 RSSI=-76 score=1000 time=262 hash=E46F25C8F0C68FA9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:30 - 5/2/2026 U RAW: 150E21BE7A86855630BAAD1C56437E01119F07922F5AFF6841376503072175628268770E6B08FEFCE8F7D17CA8A30FCAA4FB7490899483E3F10AC4BE60DD2B4A40AB56 +MQTT: Stored raw radio data: 67 bytes, SNR=11.2, RSSI=-22.0 +02:12:30 - 5/2/2026 U: RX, len=67 (type=5, route=F, payload_len=51) SNR=11 RSSI=-22 score=1000 time=262 hash=E46F25C8F0C68FA9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:31 - 5/2/2026 U RAW: 150F21BE7A86855630BAAD1C56437EE009119F07922F5AFF6841376503072175628268770E6B08FEFCE8F7D17CA8A30FCAA4FB7490899483E3F10AC4BE60DD2B4A40AB56 +MQTT: Stored raw radio data: 68 bytes, SNR=13.2, RSSI=-32.0 +02:12:31 - 5/2/2026 U: RX, len=68 (type=5, route=F, payload_len=51) SNR=13 RSSI=-32 score=1000 time=262 hash=E46F25C8F0C68FA9 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:31 - 5/2/2026 U RAW: 0200C8C366AD48E7A9BA84604105B2126746EFE0BFBE +MQTT: Stored raw radio data: 22 bytes, SNR=12.8, RSSI=-38.0 +02:12:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-38 score=1000 time=129 hash=9A0EA59ED2A847A9 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:12:32 - 5/2/2026 U RAW: 0600C3C8F1B06BC61C8D7EFA42B150A35953C560C02B27CA9CF97EB4B1FDF3C8CDDB7EE42475071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.8, RSSI=-51.0 +02:12:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-51 score=1000 time=324 hash=177F2CF5CA3A3E4B [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +02:12:32 - 5/2/2026 U RAW: 0504AEF7537A41B961B4ED1EB2396A4B59D00A444ACA87EC10ED +MQTT: Stored raw radio data: 26 bytes, SNR=6.0, RSSI=-81.0 +02:12:32 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=F216183BB8EB3A9C [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:38 - 5/2/2026 U RAW: 0905429DCF9EE0B8B38B3D0B869B74EB8B61D003E36F9BB0E2B6F6 +MQTT: Stored raw radio data: 27 bytes, SNR=9.5, RSSI=-75.0 +02:12:38 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=150 hash=CE16D97779586FA3 [B3 -> B8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:12:38 - 5/2/2026 U RAW: 0905429DCF9E01B8B38B3D0B869B74EB8B61D003E36F9BB0E2B6F6 +MQTT: Stored raw radio data: 27 bytes, SNR=12.2, RSSI=-22.0 +02:12:38 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=CE16D97779586FA3 [B3 -> B8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:39 - 5/2/2026 U RAW: 2107ADF4E51BBE21E0DC5DF1EB31C164145AA8AEA7B9D80381A5C79111 +MQTT: Stored raw radio data: 29 bytes, SNR=9.5, RSSI=-75.0 +02:12:39 - 5/2/2026 U: RX, len=29 (type=8, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=150 hash=1959DFFFD9AC764B [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:45 - 5/2/2026 U RAW: 0904429DCFE0B8B33F6DC3CA3E4D294372BFC4EE5F5BF5529061 +MQTT: Stored raw radio data: 26 bytes, SNR=4.2, RSSI=-75.0 +02:12:45 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=4 RSSI=-75 score=1000 time=139 hash=1FD5F4A70D338E21 [B3 -> B8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:45 - 5/2/2026 U RAW: 0905429DCF1301B8B33F6DC3CA3E4D294372BFC4EE5F5BF5529061 +MQTT: Stored raw radio data: 27 bytes, SNR=12.0, RSSI=-22.0 +02:12:45 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=150 hash=1FD5F4A70D338E21 [B3 -> B8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:46 - 5/2/2026 U RAW: 0905429DCFE009B8B33F6DC3CA3E4D294372BFC4EE5F5BF5529061 +MQTT: Stored raw radio data: 27 bytes, SNR=12.2, RSSI=-32.0 +02:12:46 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=150 hash=1FD5F4A70D338E21 [B3 -> B8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:48 - 5/2/2026 U RAW: 0504AD1C8601DC5DC5131A05A59CCFCD02DE54DFB9DA40818DA61E41728880B0A191560A9486B07A4D771AC614622CACBD174E1DF943AF3A9733C63C05F640D390F71B113F94F3D605FBDFDD596FFB546212368D0C30160461FC2281993F19EE0DC5C2EDCE6447715326910AC15C2751EB57D58580F785E71607 +MQTT: Stored raw radio data: 122 bytes, SNR=12.2, RSSI=-26.0 +02:12:48 - 5/2/2026 U: RX, len=122 (type=1, route=F, payload_len=116) SNR=12 RSSI=-26 score=1000 time=426 hash=9B199A68C157A8FF [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:49 - 5/2/2026 U RAW: 0504AD1C86E0DC5DC5131A05A59CCFCD02DE54DFB9DA40818DA61E41728880B0A191560A9486B07A4D771AC614622CACBD174E1DF943AF3A9733C63C05F640D390F71B113F94F3D605FBDFDD596FFB546212368D0C30160461FC2281993F19EE0DC5C2EDCE6447715326910AC15C2751EB57D58580F785E71607 +MQTT: Stored raw radio data: 122 bytes, SNR=9.8, RSSI=-76.0 +02:12:49 - 5/2/2026 U: RX, len=122 (type=1, route=F, payload_len=116) SNR=9 RSSI=-76 score=902 time=426 hash=9B199A68C157A8FF [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:12:49 - 5/2/2026 U RAW: 0505AD1C86011EDC5DC5131A05A59CCFCD02DE54DFB9DA40818DA61E41728880B0A191560A9486B07A4D771AC614622CACBD174E1DF943AF3A9733C63C05F640D390F71B113F94F3D605FBDFDD596FFB546212368D0C30160461FC2281993F19EE0DC5C2EDCE6447715326910AC15C2751EB57D58580F785E71607 +MQTT: Stored raw radio data: 123 bytes, SNR=12.0, RSSI=-51.0 +02:12:49 - 5/2/2026 U: RX, len=123 (type=1, route=F, payload_len=116) SNR=12 RSSI=-51 score=1000 time=426 hash=9B199A68C157A8FF [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:12:50 - 5/2/2026 U RAW: 0505AD1C860109DC5DC5131A05A59CCFCD02DE54DFB9DA40818DA61E41728880B0A191560A9486B07A4D771AC614622CACBD174E1DF943AF3A9733C63C05F640D390F71B113F94F3D605FBDFDD596FFB546212368D0C30160461FC2281993F19EE0DC5C2EDCE6447715326910AC15C2751EB57D58580F785E71607 +MQTT: Stored raw radio data: 123 bytes, SNR=12.5, RSSI=-32.0 +02:12:50 - 5/2/2026 U: RX, len=123 (type=1, route=F, payload_len=116) SNR=12 RSSI=-32 score=1000 time=426 hash=9B199A68C157A8FF [5D -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:12:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:01 - 5/2/2026 U RAW: 05028601EE19FEBB69CBB67D8A076670014782361DE842BB +MQTT: Stored raw radio data: 24 bytes, SNR=12.0, RSSI=-22.0 +02:13:01 - 5/2/2026 U: RX, len=24 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=9E690F12F0907DD3 [19 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:01 - 5/2/2026 U RAW: 050386011EEE19FEBB69CBB67D8A076670014782361DE842BB +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-51.0 +02:13:01 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-51 score=1000 time=139 hash=9E690F12F0907DD3 [19 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:02 - 5/2/2026 U RAW: 0503860109EE19FEBB69CBB67D8A076670014782361DE842BB +MQTT: Stored raw radio data: 25 bytes, SNR=12.2, RSSI=-32.0 +02:13:02 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-32 score=1000 time=139 hash=9E690F12F0907DD3 [19 -> EE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:07 - 5/2/2026 U RAW: 15056FE81F177A81A3C9604F28B710432BBC744A67F67B17D3A3B4349BE1F1E9F2207C6360E624F9535EEC230BED4B7163DAD6888F11D4D3DE6B2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 74 bytes, SNR=6.2, RSSI=-81.0 +02:13:07 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=6 RSSI=-81 score=977 time=283 hash=A1373E8378C8229C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:07 - 5/2/2026 U RAW: 15066FE81FCF9E0181A3C9604F28B710432BBC744A67F67B17D3A3B4349BE1F1E9F2207C6360E624F9535EEC230BED4B7163DAD6888F11D4D3DE6B2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-22.0 +02:13:07 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=A1373E8378C8229C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:08 - 5/2/2026 U RAW: 15066FE81FCF9E0981A3C9604F28B710432BBC744A67F67B17D3A3B4349BE1F1E9F2207C6360E624F9535EEC230BED4B7163DAD6888F11D4D3DE6B2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 75 bytes, SNR=11.8, RSSI=-31.0 +02:13:08 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-31 score=1000 time=283 hash=A1373E8378C8229C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:13:08 - 5/2/2026 U RAW: 15066FE81FCF9EE081A3C9604F28B710432BBC744A67F67B17D3A3B4349BE1F1E9F2207C6360E624F9535EEC230BED4B7163DAD6888F11D4D3DE6B2C7EF9CBDF21B43919D6120DA30F1B5B +MQTT: Stored raw radio data: 75 bytes, SNR=10.0, RSSI=-75.0 +02:13:08 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=10 RSSI=-75 score=1000 time=283 hash=A1373E8378C8229C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:11 - 5/2/2026 U RAW: 15078211386C24F9E011D6EEF0720590FDE94BA484F05FE50D307CE243E97708AD923037ACCC8491540778D72AF7424041C5680398F5F7B18BD09C56CE1E78E98581945F1F79928674D924D0DEEF2D3D7ACF7912DA09EB877431840D +MQTT: Stored raw radio data: 92 bytes, SNR=9.8, RSSI=-75.0 +02:13:11 - 5/2/2026 U: RX, len=92 (type=5, route=F, payload_len=83) SNR=9 RSSI=-75 score=1000 time=334 hash=16353CCEAED8BFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +02:13:12 - 5/2/2026 U RAW: 15088211386C24F9E01E11D6EEF0720590FDE94BA484F05FE50D307CE243E97708AD923037ACCC8491540778D72AF7424041C5680398F5F7B18BD09C56CE1E78E98581945F1F79928674D924D0DEEF2D3D7ACF7912DA09EB877431840D +MQTT: Stored raw radio data: 93 bytes, SNR=11.8, RSSI=-50.0 +02:13:12 - 5/2/2026 U: RX, len=93 (type=5, route=F, payload_len=83) SNR=11 RSSI=-50 score=1000 time=344 hash=16353CCEAED8BFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:12 - 5/2/2026 U RAW: 15088211386C24F9E00111D6EEF0720590FDE94BA484F05FE50D307CE243E97708AD923037ACCC8491540778D72AF7424041C5680398F5F7B18BD09C56CE1E78E98581945F1F79928674D924D0DEEF2D3D7ACF7912DA09EB877431840D +MQTT: Stored raw radio data: 93 bytes, SNR=12.2, RSSI=-22.0 +02:13:12 - 5/2/2026 U: RX, len=93 (type=5, route=F, payload_len=83) SNR=12 RSSI=-22 score=1000 time=344 hash=16353CCEAED8BFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:13 - 5/2/2026 U RAW: 15088211386C24F9E00911D6EEF0720590FDE94BA484F05FE50D307CE243E97708AD923037ACCC8491540778D72AF7424041C5680398F5F7B18BD09C56CE1E78E98581945F1F79928674D924D0DEEF2D3D7ACF7912DA09EB877431840D +MQTT: Stored raw radio data: 93 bytes, SNR=12.8, RSSI=-32.0 +02:13:13 - 5/2/2026 U: RX, len=93 (type=5, route=F, payload_len=83) SNR=12 RSSI=-32 score=1000 time=344 hash=16353CCEAED8BFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:16 - 5/2/2026 U RAW: 150560C79DCF7A052889D228B6BB049089E64BD3A8E7E7A063D7 +MQTT: Stored raw radio data: 26 bytes, SNR=6.0, RSSI=-81.0 +02:13:16 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=6 RSSI=-81 score=1000 time=139 hash=B6DD74AAD3B1D694 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:16 - 5/2/2026 U RAW: 150660C79DCF7A01052889D228B6BB049089E64BD3A8E7E7A063D7 +MQTT: Stored raw radio data: 27 bytes, SNR=12.0, RSSI=-22.0 +02:13:16 - 5/2/2026 U: RX, len=27 (type=5, route=F, payload_len=19) SNR=12 RSSI=-22 score=1000 time=150 hash=B6DD74AAD3B1D694 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:16 - 5/2/2026 U RAW: 150660C79DCF7A1E052889D228B6BB049089E64BD3A8E7E7A063D7 +MQTT: Stored raw radio data: 27 bytes, SNR=12.0, RSSI=-49.0 +02:13:16 - 5/2/2026 U: RX, len=27 (type=5, route=F, payload_len=19) SNR=12 RSSI=-49 score=1000 time=150 hash=B6DD74AAD3B1D694 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:17 - 5/2/2026 U RAW: 150660C79DCF7A09052889D228B6BB049089E64BD3A8E7E7A063D7 +MQTT: Stored raw radio data: 27 bytes, SNR=12.8, RSSI=-32.0 +02:13:17 - 5/2/2026 U: RX, len=27 (type=5, route=F, payload_len=19) SNR=12 RSSI=-32 score=1000 time=150 hash=B6DD74AAD3B1D694 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:13:23 - 5/2/2026 U RAW: 1505AB7E13010981A6B48C82DC06A85C33C38F1223B4F3923F6997A14B94B2C89CF31456935E345C1B71F88351878D4BE84264F2E4474FFA44D3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-32.0 +02:13:23 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=283 hash=92D3204FD1829F95 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:23 - 5/2/2026 U RAW: 1506AB7E1301091E81A6B48C82DC06A85C33C38F1223B4F3923F6997A14B94B2C89CF31456935E345C1B71F88351878D4BE84264F2E4474FFA44D3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 75 bytes, SNR=13.0, RSSI=-50.0 +02:13:23 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=13 RSSI=-50 score=1000 time=283 hash=92D3204FD1829F95 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:13:24 - 5/2/2026 U RAW: 0503C4247A41B917C2D615A3431C193A0FBDB443C86E89D1CD +MQTT: Stored raw radio data: 25 bytes, SNR=6.2, RSSI=-81.0 +02:13:24 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=6 RSSI=-81 score=1000 time=139 hash=AD4AA42BC2855197 [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: Queue has 10 packets but no brokers connected +02:13:24 - 5/2/2026 U RAW: 0504C4247A0141B917C2D615A3431C193A0FBDB443C86E89D1CD +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-22.0 +02:13:24 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=AD4AA42BC2855197 [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1440067} +02:13:28 - 5/2/2026 U RAW: 150BAB7E23FB237432E886010981A6B48C82DC46E09833C38F1223B4F3923F6997A14B94B2C89CF31456935E345C1B71F88351878D4BE84264F2E4474FFA44D3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 80 bytes, SNR=12.8, RSSI=-32.0 +02:13:28 - 5/2/2026 U: RX, len=80 (type=5, route=F, payload_len=67) SNR=12 RSSI=-32 score=1000 time=303 hash=57C77DA221562E59 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:13:29 - 5/2/2026 U RAW: 150CAB7E23FB237432E88601091E81A6B48C82DC46E09833C38F1223B4F3923F6997A14B94B2C89CF31456935E345C1B71F88351878D4BE84264F2E4474FFA44D3DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 81 bytes, SNR=12.8, RSSI=-50.0 +02:13:29 - 5/2/2026 U: RX, len=81 (type=5, route=F, payload_len=67) SNR=12 RSSI=-50 score=1000 time=303 hash=57C77DA221562E59 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:13:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:05 - 5/2/2026 U RAW: 1501E0111D89E972D67446827795B304CAFDE06D958B7BC8A3AD970165B10BF10F4BD20869CD589E5A0A71C689685E0D7F9AF7E89DAB9AE86373BAACBD87E4FE701E68FFE609C3F090670894BAA562A2B3E939F23AC6765F1BC1DD8736D652B26AD7145BF4E3 +MQTT: Stored raw radio data: 102 bytes, SNR=9.5, RSSI=-75.0 +02:14:05 - 5/2/2026 U: RX, len=102 (type=5, route=F, payload_len=99) SNR=9 RSSI=-75 score=1000 time=365 hash=5163CC0022F058B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:14:06 - 5/2/2026 U RAW: 1502E001111D89E972D67446827795B304CAFDE06D958B7BC8A3AD970165B10BF10F4BD20869CD589E5A0A71C689685E0D7F9AF7E89DAB9AE86373BAACBD87E4FE701E68FFE609C3F090670894BAA562A2B3E939F23AC6765F1BC1DD8736D652B26AD7145BF4E3 +MQTT: Stored raw radio data: 103 bytes, SNR=12.0, RSSI=-22.0 +02:14:06 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=12 RSSI=-22 score=1000 time=365 hash=5163CC0022F058B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:07 - 5/2/2026 U RAW: 1502E009111D89E972D67446827795B304CAFDE06D958B7BC8A3AD970165B10BF10F4BD20869CD589E5A0A71C689685E0D7F9AF7E89DAB9AE86373BAACBD87E4FE701E68FFE609C3F090670894BAA562A2B3E939F23AC6765F1BC1DD8736D652B26AD7145BF4E3 +MQTT: Stored raw radio data: 103 bytes, SNR=12.8, RSSI=-32.0 +02:14:07 - 5/2/2026 U: RX, len=103 (type=5, route=F, payload_len=99) SNR=12 RSSI=-32 score=1000 time=365 hash=5163CC0022F058B1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:15 - 5/2/2026 U RAW: 090560C79DCFE0CAF831521AA68C4D02B43477E3B2932D9BFE385A +MQTT: Stored raw radio data: 27 bytes, SNR=9.5, RSSI=-75.0 +02:14:15 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=9 RSSI=-75 score=1000 time=150 hash=1FDFA6330BE3FA20 [F8 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:16 - 5/2/2026 U RAW: 090460C78601CAF831521AA68C4D02B43477E3B2932D9BFE385A +MQTT: Stored raw radio data: 26 bytes, SNR=12.2, RSSI=-22.0 +02:14:16 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=12 RSSI=-22 score=1000 time=139 hash=1FDFA6330BE3FA20 [F8 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:16 - 5/2/2026 U RAW: 090660C79DCFE009CAF831521AA68C4D02B43477E3B2932D9BFE385A +MQTT: Stored raw radio data: 28 bytes, SNR=10.0, RSSI=-32.0 +02:14:16 - 5/2/2026 U: RX, len=28 (type=2, route=F, payload_len=20) SNR=10 RSSI=-32 score=1000 time=150 hash=1FDFA6330BE3FA20 [F8 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1500069} +02:14:28 - 5/2/2026 U RAW: 15027E7AE4ECB7438A8EF6A75E6D85C40A9380424B49EA368CDB14BF42401B67E900C943D4F11A +MQTT: Stored raw radio data: 39 bytes, SNR=6.5, RSSI=-81.0 +02:14:28 - 5/2/2026 U: RX, len=39 (type=5, route=F, payload_len=35) SNR=6 RSSI=-81 score=1000 time=180 hash=B200B3935127CAC2 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:29 - 5/2/2026 U RAW: 15037E1301E4ECB7438A8EF6A75E6D85C40A9380424B49EA368CDB14BF42401B67E900C943D4F11A +MQTT: Stored raw radio data: 40 bytes, SNR=12.2, RSSI=-22.0 +02:14:29 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=12 RSSI=-22 score=1000 time=180 hash=B200B3935127CAC2 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:29 - 5/2/2026 U RAW: 15037E7A09E4ECB7438A8EF6A75E6D85C40A9380424B49EA368CDB14BF42401B67E900C943D4F11A +MQTT: Stored raw radio data: 40 bytes, SNR=12.8, RSSI=-32.0 +02:14:29 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=12 RSSI=-32 score=1000 time=180 hash=B200B3935127CAC2 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:31 - 5/2/2026 U RAW: 0200C8C3D12A62B8099AECA2B51CCE041B63297FFAC2 +MQTT: Stored raw radio data: 22 bytes, SNR=11.5, RSSI=-38.0 +02:14:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-38 score=1000 time=129 hash=71FC2901BDCF1ABB [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:14:32 - 5/2/2026 U RAW: 1506116CB1FB7EE0116AA0807A7E7629FF572D134E3D1FEF1399A26537ED8D7332040BA42B5FA7B200B36E06E06B7568409848AD1AA47E65AFE29F +MQTT: Stored raw radio data: 59 bytes, SNR=3.8, RSSI=-77.0 +02:14:32 - 5/2/2026 U: RX, len=59 (type=5, route=F, payload_len=51) SNR=3 RSSI=-77 score=865 time=242 hash=D6F337159B9C8C86 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:32 - 5/2/2026 U RAW: 1506116CB1FB7E01116AA0807A7E7629FF572D134E3D1FEF1399A26537ED8D7332040BA42B5FA7B200B36E06E06B7568409848AD1AA47E65AFE29F +MQTT: Stored raw radio data: 59 bytes, SNR=11.8, RSSI=-22.0 +02:14:32 - 5/2/2026 U: RX, len=59 (type=5, route=F, payload_len=51) SNR=11 RSSI=-22 score=1000 time=242 hash=D6F337159B9C8C86 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:33 - 5/2/2026 U RAW: 1507116CB1FB7E017A116AA0807A7E7629FF572D134E3D1FEF1399A26537ED8D7332040BA42B5FA7B200B36E06E06B7568409848AD1AA47E65AFE29F +MQTT: Stored raw radio data: 60 bytes, SNR=6.0, RSSI=-82.0 +02:14:33 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=6 RSSI=-82 score=1000 time=242 hash=D6F337159B9C8C86 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:33 - 5/2/2026 U RAW: 1507116CB1FB7EE009116AA0807A7E7629FF572D134E3D1FEF1399A26537ED8D7332040BA42B5FA7B200B36E06E06B7568409848AD1AA47E65AFE29F +MQTT: Stored raw radio data: 60 bytes, SNR=13.2, RSSI=-32.0 +02:14:33 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=13 RSSI=-32 score=1000 time=242 hash=D6F337159B9C8C86 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:35 - 5/2/2026 U RAW: 1508C3F2649DCF1521E05C82AEBDCEC19B85D6FD8B001E14F56FCEF47937842739CEA70E4436E000BD179C74FA4D0294F601A98462544C1154990E70AD +MQTT: Stored raw radio data: 61 bytes, SNR=8.0, RSSI=-78.0 +02:14:35 - 5/2/2026 U: RX, len=61 (type=5, route=F, payload_len=51) SNR=8 RSSI=-78 score=1000 time=242 hash=45543310205A7985 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:35 - 5/2/2026 U RAW: 1507C3F2649DCF55095C82AEBDCEC19B85D6FD8B001E14F56FCEF47937842739CEA70E4436E000BD179C74FA4D0294F601A98462544C1154990E70AD +MQTT: Stored raw radio data: 60 bytes, SNR=12.2, RSSI=-36.0 +02:14:35 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=12 RSSI=-36 score=1000 time=242 hash=45543310205A7985 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:14:36 - 5/2/2026 U RAW: 1509C3F2649DCF1521E0015C82AEBDCEC19B85D6FD8B001E14F56FCEF47937842739CEA70E4436E000BD179C74FA4D0294F601A98462544C1154990E70AD +MQTT: Stored raw radio data: 62 bytes, SNR=12.0, RSSI=-20.0 +02:14:36 - 5/2/2026 U: RX, len=62 (type=5, route=F, payload_len=51) SNR=12 RSSI=-20 score=1000 time=252 hash=45543310205A7985 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:37 - 5/2/2026 U RAW: 150DD380F41805F93ADD9BC77ECF7A30EC907824F251540452FF51129C27470F32C0A4CBBB20736270BE10B79DEA4B3D1CA41B0FF7C2BD0B +MQTT: Stored raw radio data: 56 bytes, SNR=5.5, RSSI=-82.0 +02:14:37 - 5/2/2026 U: RX, len=56 (type=5, route=F, payload_len=41) SNR=5 RSSI=-82 score=1000 time=231 hash=D260E207D974D4DD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:37 - 5/2/2026 U RAW: 150ED380F41805F93ADD9BC77ECF7A0130EC907824F251540452FF51129C27470F32C0A4CBBB20736270BE10B79DEA4B3D1CA41B0FF7C2BD0B +MQTT: Stored raw radio data: 57 bytes, SNR=11.0, RSSI=-23.0 +02:14:37 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=41) SNR=11 RSSI=-23 score=1000 time=231 hash=D260E207D974D4DD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:38 - 5/2/2026 U RAW: 150ED380F41805F93ADD9BC77ECF7AE030EC907824F251540452FF51129C27470F32C0A4CBBB20736270BE10B79DEA4B3D1CA41B0FF7C2BD0B +MQTT: Stored raw radio data: 57 bytes, SNR=11.0, RSSI=-69.0 +02:14:38 - 5/2/2026 U: RX, len=57 (type=5, route=F, payload_len=41) SNR=11 RSSI=-69 score=1000 time=231 hash=D260E207D974D4DD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:40 - 5/2/2026 U RAW: 150453F9CB7A81A5AD2E32C41C5D3EC0640B91225628ECCB9CB4349BE1F1E9F2207C6360E624F9535E8B0E6DA5F7FDB1DF1C408BA972B4DE51CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 73 bytes, SNR=3.5, RSSI=-85.0 +02:14:40 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=3 RSSI=-85 score=786 time=283 hash=1A440A8305C933AC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:41 - 5/2/2026 U RAW: 150553F9CB7A1E81A5AD2E32C41C5D3EC0640B91225628ECCB9CB4349BE1F1E9F2207C6360E624F9535E8B0E6DA5F7FDB1DF1C408BA972B4DE51CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-55.0 +02:14:41 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-55 score=1000 time=283 hash=1A440A8305C933AC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:41 - 5/2/2026 U RAW: 150553F9CB7AE081A5AD2E32C41C5D3EC0640B91225628ECCB9CB4349BE1F1E9F2207C6360E624F9535E8B0E6DA5F7FDB1DF1C408BA972B4DE51CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=10.8, RSSI=-70.0 +02:14:41 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=10 RSSI=-70 score=1000 time=283 hash=1A440A8305C933AC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +02:14:42 - 5/2/2026 U RAW: 150553F9CB7A0981A5AD2E32C41C5D3EC0640B91225628ECCB9CB4349BE1F1E9F2207C6360E624F9535E8B0E6DA5F7FDB1DF1C408BA972B4DE51CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-34.0 +02:14:42 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=283 hash=1A440A8305C933AC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:42 - 5/2/2026 U RAW: 150553F9CB7A0181A5AD2E32C41C5D3EC0640B91225628ECCB9CB4349BE1F1E9F2207C6360E624F9535E8B0E6DA5F7FDB1DF1C408BA972B4DE51CE1C4F615B8049E20AAE77C78C1C56AB +MQTT: Stored raw radio data: 74 bytes, SNR=12.2, RSSI=-22.0 +02:14:42 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-22 score=1000 time=283 hash=1A440A8305C933AC +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:14:52 - 5/2/2026 U RAW: 11045064F9E017540F83FD5B053C3E19E856DADCB46BD20ADA339F3774223A0E0AA9619ACBF9F0D949660021723F01396F234B210ED0C674B09D566F088CC8BF834191AD863E6B4B2F9EB22432E7496AE5874CDA316CC37379C02015B99DFC27A32DC02F86B5EC8AF906920000000000000000F09F9087F09F9087F09F9087 +MQTT: Stored raw radio data: 127 bytes, SNR=10.5, RSSI=-72.0 +02:14:52 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=121) SNR=10 RSSI=-72 score=907 time=436 hash=E96B5F5522F54ACB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:14:52 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:14:53 - 5/2/2026 U RAW: 11055064F9E01E17540F83FD5B053C3E19E856DADCB46BD20ADA339F3774223A0E0AA9619ACBF9F0D949660021723F01396F234B210ED0C674B09D566F088CC8BF834191AD863E6B4B2F9EB22432E7496AE5874CDA316CC37379C02015B99DFC27A32DC02F86B5EC8AF906920000000000000000F09F9087F09F9087F09F9087 +MQTT: Stored raw radio data: 128 bytes, SNR=12.8, RSSI=-51.0 +02:14:53 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=121) SNR=12 RSSI=-51 score=1000 time=446 hash=E96B5F5522F54ACB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:14:54 - 5/2/2026 U RAW: 11055064F9E00117540F83FD5B053C3E19E856DADCB46BD20ADA339F3774223A0E0AA9619ACBF9F0D949660021723F01396F234B210ED0C674B09D566F088CC8BF834191AD863E6B4B2F9EB22432E7496AE5874CDA316CC37379C02015B99DFC27A32DC02F86B5EC8AF906920000000000000000F09F9087F09F9087F09F9087 +MQTT: Stored raw radio data: 128 bytes, SNR=12.5, RSSI=-23.0 +02:14:54 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=121) SNR=12 RSSI=-23 score=1000 time=446 hash=E96B5F5522F54ACB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:14:54 - 5/2/2026 U RAW: 11055064F9E00917540F83FD5B053C3E19E856DADCB46BD20ADA339F3774223A0E0AA9619ACBF9F0D949660021723F01396F234B210ED0C674B09D566F088CC8BF834191AD863E6B4B2F9EB22432E7496AE5874CDA316CC37379C02015B99DFC27A32DC02F86B5EC8AF906920000000000000000F09F9087F09F9087F09F9087 +MQTT: Stored raw radio data: 128 bytes, SNR=12.2, RSSI=-34.0 +02:14:54 - 5/2/2026 U: RX, len=128 (type=4, route=F, payload_len=121) SNR=12 RSSI=-34 score=987 time=446 hash=E96B5F5522F54ACB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:14:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:01 - 5/2/2026 U RAW: 0200C8C37E325EACC5DC3C2EB040E640C1DBECE06897 +MQTT: Stored raw radio data: 22 bytes, SNR=12.2, RSSI=-40.0 +02:15:01 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-40 score=1000 time=129 hash=FB5FC20CABF3C113 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:15:02 - 5/2/2026 U RAW: 0600C3C8FF71027582AE93430C475DE3655A938FDD3478B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.8, RSSI=-49.0 +02:15:02 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-49 score=1000 time=324 hash=D025FB1D97373A1A [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:05 - 5/2/2026 U RAW: 0A017E0822264E0D703440C871521058DEFF62A4712625D728DC58E6EC2F3DFD3317A7A29504E6 +MQTT: Stored raw radio data: 39 bytes, SNR=10.8, RSSI=-72.0 +02:15:05 - 5/2/2026 U: RX, len=39 (type=2, route=D, payload_len=36) SNR=10 RSSI=-72 score=1000 time=180 hash=5850C2D9022DF7C4 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:07 - 5/2/2026 U RAW: 1506288BF93A7EE06FA3D100A00414DAA315C1FD789B6F9F7319583F96F04EAEF4BEF3BBB688D0FD7A35ED +MQTT: Stored raw radio data: 43 bytes, SNR=10.5, RSSI=-72.0 +02:15:07 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=10 RSSI=-72 score=1000 time=190 hash=5D629CDE1E898AF8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:08 - 5/2/2026 U RAW: 1507288BF93A7EE01E6FA3D100A00414DAA315C1FD789B6F9F7319583F96F04EAEF4BEF3BBB688D0FD7A35ED +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-51.0 +02:15:08 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=12 RSSI=-51 score=1000 time=201 hash=5D629CDE1E898AF8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:08 - 5/2/2026 U RAW: 1506288BF93A7E7A6FA3D100A00414DAA315C1FD789B6F9F7319583F96F04EAEF4BEF3BBB688D0FD7A35ED +MQTT: Stored raw radio data: 43 bytes, SNR=2.2, RSSI=-86.0 +02:15:08 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=2 RSSI=-86 score=811 time=190 hash=5D629CDE1E898AF8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:08 - 5/2/2026 U RAW: 1506288BF93A7E016FA3D100A00414DAA315C1FD789B6F9F7319583F96F04EAEF4BEF3BBB688D0FD7A35ED +MQTT: Stored raw radio data: 43 bytes, SNR=13.2, RSSI=-23.0 +02:15:08 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=13 RSSI=-23 score=1000 time=190 hash=5D629CDE1E898AF8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:09 - 5/2/2026 U RAW: 1508288BF93A7EE01E096FA3D100A00414DAA315C1FD789B6F9F7319583F96F04EAEF4BEF3BBB688D0FD7A35ED +MQTT: Stored raw radio data: 45 bytes, SNR=12.2, RSSI=-35.0 +02:15:09 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=12 RSSI=-35 score=1000 time=201 hash=5D629CDE1E898AF8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:11 - 5/2/2026 U RAW: 1504539DEF7A81191DD96735845E8AA01EB8736D3E11EC3BE5B4349BE1F1E9F2207C6360E624F9535E5C9A3F28E63AA3E17E5ED714EEEC0A9F8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 73 bytes, SNR=1.0, RSSI=-87.0 +02:15:11 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=1 RSSI=-87 score=607 time=283 hash=85B1F2058E98576F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:11 - 5/2/2026 U RAW: 1505539DEF7AE081191DD96735845E8AA01EB8736D3E11EC3BE5B4349BE1F1E9F2207C6360E624F9535E5C9A3F28E63AA3E17E5ED714EEEC0A9F8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 74 bytes, SNR=11.0, RSSI=-72.0 +02:15:11 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-72 score=1000 time=283 hash=85B1F2058E98576F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:11 - 5/2/2026 U RAW: 1505539DEF7A0181191DD96735845E8AA01EB8736D3E11EC3BE5B4349BE1F1E9F2207C6360E624F9535E5C9A3F28E63AA3E17E5ED714EEEC0A9F8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 74 bytes, SNR=11.2, RSSI=-24.0 +02:15:11 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-24 score=1000 time=283 hash=85B1F2058E98576F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:13 - 5/2/2026 U RAW: 1505539DEF7A0981191DD96735845E8AA01EB8736D3E11EC3BE5B4349BE1F1E9F2207C6360E624F9535E5C9A3F28E63AA3E17E5ED714EEEC0A9F8C64178B4A8208869E7B6475C4C5C8C7 +MQTT: Stored raw radio data: 74 bytes, SNR=12.0, RSSI=-35.0 +02:15:13 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-35 score=1000 time=283 hash=85B1F2058E98576F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +02:15:18 - 5/2/2026 U RAW: 0906BCE3077E010908226B18F58A219606005300C2AA3294D301F465A166E7B7993194830F097F1A2755F4A7 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-35.0 +02:15:18 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-35 score=1000 time=201 hash=3538FF02FF355619 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:19 - 5/2/2026 U RAW: 0907BCE3077E01091E08226B18F58A219606005300C2AA3294D301F465A166E7B7993194830F097F1A2755F4A7 +MQTT: Stored raw radio data: 45 bytes, SNR=11.8, RSSI=-51.0 +02:15:19 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=11 RSSI=-51 score=1000 time=201 hash=3538FF02FF355619 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:19 - 5/2/2026 U RAW: 0107122AB3CD7A3001B106874C55CF2EC81A7AFF4FBE0B8735979DCDBB +MQTT: Stored raw radio data: 29 bytes, SNR=11.2, RSSI=-24.0 +02:15:19 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=11 RSSI=-24 score=1000 time=150 hash=636238982B6B39EE [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:20 - 5/2/2026 U RAW: 0108122AB3CD7A30011EB106874C55CF2EC81A7AFF4FBE0B8735979DCDBB +MQTT: Stored raw radio data: 30 bytes, SNR=11.8, RSSI=-52.0 +02:15:20 - 5/2/2026 U: RX, len=30 (type=0, route=F, payload_len=20) SNR=11 RSSI=-52 score=1000 time=160 hash=636238982B6B39EE [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:20 - 5/2/2026 U RAW: 0107122AB3CD7A2109B106874C55CF2EC81A7AFF4FBE0B8735979DCDBB +MQTT: Stored raw radio data: 29 bytes, SNR=12.8, RSSI=-35.0 +02:15:20 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=150 hash=636238982B6B39EE [06 -> B1] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:22 - 5/2/2026 U RAW: 0909248650843CEAD01F7A08226B18F58A219606005300C2AA3294D301F465A166E7B7993194830F097F1A2755F427 +MQTT: Stored raw radio data: 47 bytes, SNR=1.8, RSSI=-87.0 +02:15:22 - 5/2/2026 U: RX, len=47 (type=2, route=F, payload_len=36) SNR=1 RSSI=-87 score=755 time=201 hash=D461A1EAA82A0DF0 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:15:23 - 5/2/2026 U RAW: 090A248650843CEAD01FCFE008226B18F58A219606005300C2AA3294D301F465A166E7B7993194830F097F1A2755F427 +MQTT: Stored raw radio data: 48 bytes, SNR=11.2, RSSI=-71.0 +02:15:23 - 5/2/2026 U: RX, len=48 (type=2, route=F, payload_len=36) SNR=11 RSSI=-71 score=1000 time=211 hash=D461A1EAA82A0DF0 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:23 - 5/2/2026 U RAW: 090B248650843CEAD01F7A300108226B18F58A219606005300C2AA3294D301F465A166E7B7993194830F097F1A2755F427 +MQTT: Stored raw radio data: 49 bytes, SNR=12.2, RSSI=-24.0 +02:15:23 - 5/2/2026 U: RX, len=49 (type=2, route=F, payload_len=36) SNR=12 RSSI=-24 score=1000 time=211 hash=D461A1EAA82A0DF0 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -88 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203700,"max_alloc":83956,"internal_free":203700,"spiram_free":2079927},"timestamp":1560072} +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:30 - 5/2/2026 U RAW: 1503537EE0814422612E32AB13B17A8202E288D51636ADAEB4349BE1F1E9F2207C6360E624F9535EEC72B6AF8020C5664730FAE19964A9F704A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 72 bytes, SNR=11.2, RSSI=-71.0 +02:15:30 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=11 RSSI=-71 score=1000 time=283 hash=ABDA7273B9AE644E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:30 - 5/2/2026 U RAW: 1504537EE001814422612E32AB13B17A8202E288D51636ADAEB4349BE1F1E9F2207C6360E624F9535EEC72B6AF8020C5664730FAE19964A9F704A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 73 bytes, SNR=12.5, RSSI=-23.0 +02:15:30 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-23 score=1000 time=283 hash=ABDA7273B9AE644E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:31 - 5/2/2026 U RAW: 1504537EE009814422612E32AB13B17A8202E288D51636ADAEB4349BE1F1E9F2207C6360E624F9535EEC72B6AF8020C5664730FAE19964A9F704A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-33.0 +02:15:31 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-33 score=1000 time=283 hash=ABDA7273B9AE644E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:32 - 5/2/2026 U RAW: 090253E00822C6779EF1BC6D35C86F3F0B8C84D66B7438FF66FE9C02482A0C7A6AF693A26611A608 +MQTT: Stored raw radio data: 40 bytes, SNR=11.5, RSSI=-71.0 +02:15:32 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=11 RSSI=-71 score=1000 time=180 hash=E547F089CB979F4E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:32 - 5/2/2026 U RAW: 090353E0010822C6779EF1BC6D35C86F3F0B8C84D66B7438FF66FE9C02482A0C7A6AF693A26611A608 +MQTT: Stored raw radio data: 41 bytes, SNR=12.0, RSSI=-23.0 +02:15:32 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=12 RSSI=-23 score=1000 time=190 hash=E547F089CB979F4E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:33 - 5/2/2026 U RAW: 0903539E090822C6779EF1BC6D35C86F3F0B8C84D66B7438FF66FE9C02482A0C7A6AF693A26611A608 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-33.0 +02:15:33 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=12 RSSI=-33 score=1000 time=190 hash=E547F089CB979F4E [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:35 - 5/2/2026 U RAW: 0904BCBE247A0822C4D4C778CDAD5FE2C39B87B10BDC1471526466FE9C02482A0C7A6AF693A26611A608 +MQTT: Stored raw radio data: 42 bytes, SNR=4.0, RSSI=-84.0 +02:15:35 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=4 RSSI=-84 score=961 time=190 hash=7022889DEA77B197 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:35 - 5/2/2026 U RAW: 0905BCBE247AE00822C4D4C778CDAD5FE2C39B87B10BDC1471526466FE9C02482A0C7A6AF693A26611A608 +MQTT: Stored raw radio data: 43 bytes, SNR=10.5, RSSI=-71.0 +02:15:35 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=10 RSSI=-71 score=1000 time=190 hash=7022889DEA77B197 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:38 - 5/2/2026 U RAW: 210A6A82EA7E6C501EBE21E02208F729DDF1BAE10DEB8EFB220A248AC5898360 +MQTT: Stored raw radio data: 32 bytes, SNR=11.2, RSSI=-70.0 +02:15:38 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=11 RSSI=-70 score=1000 time=160 hash=80B8CA64551F5BF8 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:38 - 5/2/2026 U RAW: 210A6A82EA7E6C501EBE217A2208F729DDF1BAE10DEB8EFB220A248AC5898360 +MQTT: Stored raw radio data: 32 bytes, SNR=3.0, RSSI=-85.0 +02:15:38 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=3 RSSI=-85 score=918 time=160 hash=80B8CA64551F5BF8 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:38 - 5/2/2026 U RAW: 210A6A82EA7E6C501EBE21012208F729DDF1BAE10DEB8EFB220A248AC5898360 +MQTT: Stored raw radio data: 32 bytes, SNR=11.8, RSSI=-24.0 +02:15:38 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=11 RSSI=-24 score=1000 time=160 hash=80B8CA64551F5BF8 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:39 - 5/2/2026 U RAW: 210A6A82EA7E6C501EBE21092208F729DDF1BAE10DEB8EFB220A248AC5898360 +MQTT: Stored raw radio data: 32 bytes, SNR=12.2, RSSI=-34.0 +02:15:39 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=12 RSSI=-34 score=1000 time=160 hash=80B8CA64551F5BF8 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:39 - 5/2/2026 U RAW: 21076A1A43C47E1F7A22088B7AC88E0EFBBFEE7B5E1C69A4B334E20795 +MQTT: Stored raw radio data: 29 bytes, SNR=-1.8, RSSI=-89.0 +02:15:39 - 5/2/2026 U: RX, len=29 (type=8, route=F, payload_len=20) SNR=-1 RSSI=-89 score=509 time=150 hash=0116C59E3F294D74 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: error: readData(-7) +02:15:39 - 5/2/2026 U RAW: 21086A1A43C47E1F7A0122088B7AC88E0EFBBFEE7B5E1C69A4B334E20795 +MQTT: Stored raw radio data: 30 bytes, SNR=11.8, RSSI=-21.0 +02:15:39 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=11 RSSI=-21 score=1000 time=160 hash=0116C59E3F294D74 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:40 - 5/2/2026 U RAW: 21086A1A43C47E1F7A0922088B7AC88E0EFBBFEE7B5E1C69A4B334E20795 +MQTT: Stored raw radio data: 30 bytes, SNR=11.8, RSSI=-47.0 +02:15:40 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=11 RSSI=-47 score=1000 time=160 hash=0116C59E3F294D74 [08 -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:15:42 - 5/2/2026 U RAW: 0903C7E87ACA23AFC05FB55061FCB0AC5B5026DBD627DBCA80 +MQTT: Stored raw radio data: 25 bytes, SNR=9.2, RSSI=-77.0 +02:15:42 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=9 RSSI=-77 score=1000 time=139 hash=909E0ECCEFCEC88E [23 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:43 - 5/2/2026 U RAW: 0904C7E87A01CA23AFC05FB55061FCB0AC5B5026DBD627DBCA80 +MQTT: Stored raw radio data: 26 bytes, SNR=11.8, RSSI=-30.0 +02:15:43 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=11 RSSI=-30 score=1000 time=139 hash=909E0ECCEFCEC88E [23 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:15:43 - 5/2/2026 U RAW: 0904C7E87A09CA23AFC05FB55061FCB0AC5B5026DBD627DBCA80 +MQTT: Stored raw radio data: 26 bytes, SNR=11.8, RSSI=-39.0 +02:15:43 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=11 RSSI=-39 score=1000 time=139 hash=909E0ECCEFCEC88E [23 -> CA] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -91 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +02:15:55 - 5/2/2026 U RAW: 110221E0A8CE4F2BA7C47882386F1B4D45F39005EB4DCB8E62A5525EA7446BB84C0B2F4C4CFD836912B8419F5ACAD71DAC512C6F99B075D719FE922DC05054583E68904ACB3950FB68156DCCDB51DCD72AACF512E8B946FFC9F9F4DDE0B540EE40F886280D3A3B0A92DB11DD0265DCB8F8436F775F506561745F43617373696479 +MQTT: Stored raw radio data: 129 bytes, SNR=10.0, RSSI=-75.0 +02:15:55 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=125) SNR=10 RSSI=-75 score=868 time=446 hash=495E7D9F74BA49F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:15:56 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: error: readData(-7) +02:15:57 - 5/2/2026 U RAW: 11022101A8CE4F2BA7C47882386F1B4D45F39005EB4DCB8E62A5525EA7446BB84C0B2F4C4CFD836912B8419F5ACAD71DAC512C6F99B075D719FE922DC05054583E68904ACB3950FB68156DCCDB51DCD72AACF512E8B946FFC9F9F4DDE0B540EE40F886280D3A3B0A92DB11DD0265DCB8F8436F775F506561745F43617373696479 +MQTT: Stored raw radio data: 129 bytes, SNR=12.2, RSSI=-33.0 +02:15:57 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=125) SNR=12 RSSI=-33 score=979 time=446 hash=495E7D9F74BA49F5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:15:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -92 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -90 +02:16:12 - 5/2/2026 U RAW: 0904245FF9E03B22257A2445CDF93A8CD5B900586B46D61E16FF351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 58 bytes, SNR=10.2, RSSI=-76.0 +02:16:12 - 5/2/2026 U: RX, len=58 (type=2, route=F, payload_len=52) SNR=10 RSSI=-76 score=1000 time=242 hash=28AADC4978B0E8F7 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:16:13 - 5/2/2026 U RAW: 0905245FF9E0013B22257A2445CDF93A8CD5B900586B46D61E16FF351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 59 bytes, SNR=11.2, RSSI=-32.0 +02:16:13 - 5/2/2026 U: RX, len=59 (type=2, route=F, payload_len=52) SNR=11 RSSI=-32 score=1000 time=242 hash=28AADC4978B0E8F7 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:17 - 5/2/2026 U RAW: 1502537AB92A281F3995F22E3C96DB00A7048ED2C91F94 +MQTT: Stored raw radio data: 23 bytes, SNR=11.0, RSSI=-72.0 +02:16:17 - 5/2/2026 U: RX, len=23 (type=5, route=F, payload_len=19) SNR=11 RSSI=-72 score=1000 time=139 hash=B43E2EA3B82BE9C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:17 - 5/2/2026 U RAW: 1503539E01B92A281F3995F22E3C96DB00A7048ED2C91F94 +MQTT: Stored raw radio data: 24 bytes, SNR=8.0, RSSI=-33.0 +02:16:17 - 5/2/2026 U: RX, len=24 (type=5, route=F, payload_len=19) SNR=8 RSSI=-33 score=1000 time=139 hash=B43E2EA3B82BE9C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:18 - 5/2/2026 U RAW: 1503539E09B92A281F3995F22E3C96DB00A7048ED2C91F94 +MQTT: Stored raw radio data: 24 bytes, SNR=12.5, RSSI=-46.0 +02:16:18 - 5/2/2026 U: RX, len=24 (type=5, route=F, payload_len=19) SNR=12 RSSI=-46 score=1000 time=139 hash=B43E2EA3B82BE9C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -78 +02:16:19 - 5/2/2026 U RAW: 0903537EE03B221DAE1591AA31B1B26E656462476ABDCD7487351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 57 bytes, SNR=10.2, RSSI=-76.0 +02:16:19 - 5/2/2026 U: RX, len=57 (type=2, route=F, payload_len=52) SNR=10 RSSI=-76 score=1000 time=231 hash=20D28B820E80B6E3 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:20 - 5/2/2026 U RAW: 0903537E013B221DAE1591AA31B1B26E656462476ABDCD7487351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 57 bytes, SNR=8.5, RSSI=-33.0 +02:16:20 - 5/2/2026 U: RX, len=57 (type=2, route=F, payload_len=52) SNR=8 RSSI=-33 score=1000 time=231 hash=20D28B820E80B6E3 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:23 - 5/2/2026 U RAW: 1504BC539EE0B9D701F883D992AE3BDBA22872BD76CAFCE392 +MQTT: Stored raw radio data: 25 bytes, SNR=9.8, RSSI=-76.0 +02:16:23 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=9 RSSI=-76 score=1000 time=139 hash=8F91E498629B17C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:23 - 5/2/2026 U RAW: 1505BC539EE01EB9D701F883D992AE3BDBA22872BD76CAFCE392 +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-44.0 +02:16:23 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=12 RSSI=-44 score=1000 time=139 hash=8F91E498629B17C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:24 - 5/2/2026 U RAW: 1504BC539E01B9D701F883D992AE3BDBA22872BD76CAFCE392 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-34.0 +02:16:24 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=12 RSSI=-34 score=1000 time=139 hash=8F91E498629B17C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:24 - 5/2/2026 U RAW: 0903247EE03B2208DC9406BADC284736E51E9C48655488D91D351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 57 bytes, SNR=10.5, RSSI=-76.0 +02:16:24 - 5/2/2026 U: RX, len=57 (type=2, route=F, payload_len=52) SNR=10 RSSI=-76 score=1000 time=231 hash=7605056CBD9C5CD2 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:24 - 5/2/2026 U RAW: 1504BC539E09B9D701F883D992AE3BDBA22872BD76CAFCE392 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-45.0 +02:16:24 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=12 RSSI=-45 score=1000 time=139 hash=8F91E498629B17C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +02:16:24 - 5/2/2026 U RAW: 0904247EE0013B2208DC9406BADC284736E51E9C48655488D91D351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 58 bytes, SNR=9.2, RSSI=-34.0 +02:16:24 - 5/2/2026 U: RX, len=58 (type=2, route=F, payload_len=52) SNR=9 RSSI=-34 score=1000 time=242 hash=7605056CBD9C5CD2 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:25 - 5/2/2026 U RAW: 1504BC53177AB9D701F883D992AE3BDBA22872BD76CAFCE392 +MQTT: Stored raw radio data: 25 bytes, SNR=11.2, RSSI=-71.0 +02:16:25 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=11 RSSI=-71 score=1000 time=139 hash=8F91E498629B17C7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:25 - 5/2/2026 U RAW: 0904247EE0093B2208DC9406BADC284736E51E9C48655488D91D351BCB7F580F36DB7365A6FAAACFDF744218502061CEAD5044365B8EE7636D4C +MQTT: Stored raw radio data: 58 bytes, SNR=13.2, RSSI=-45.0 +02:16:25 - 5/2/2026 U: RX, len=58 (type=2, route=F, payload_len=52) SNR=13 RSSI=-45 score=1000 time=242 hash=7605056CBD9C5CD2 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -89 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203652,"max_alloc":83956,"internal_free":203652,"spiram_free":2079927},"timestamp":1620076} +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:34 - 5/2/2026 U RAW: 1103C47E01B90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB387355E974466289DC20062C80768E905E3235FFC7A80C5D71FEAA6B9A742DB32FD4F337D40F392A8CFF99834812618108F96BAA656131D9EF0A968D6257C4FCC8F68D00288019233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 132 bytes, SNR=11.8, RSSI=-33.0 +02:16:34 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=127) SNR=11 RSSI=-33 score=932 time=457 hash=5BD74AE860F62F34 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:16:34 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:16:35 - 5/2/2026 U RAW: 1104C47E011EB90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB387355E974466289DC20062C80768E905E3235FFC7A80C5D71FEAA6B9A742DB32FD4F337D40F392A8CFF99834812618108F96BAA656131D9EF0A968D6257C4FCC8F68D00288019233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 133 bytes, SNR=12.2, RSSI=-42.0 +02:16:35 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=127) SNR=12 RSSI=-42 score=948 time=457 hash=5BD74AE860F62F34 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:35 - 5/2/2026 U RAW: 1104C47E0109B90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB387355E974466289DC20062C80768E905E3235FFC7A80C5D71FEAA6B9A742DB32FD4F337D40F392A8CFF99834812618108F96BAA656131D9EF0A968D6257C4FCC8F68D00288019233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 133 bytes, SNR=12.0, RSSI=-45.0 +02:16:35 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=127) SNR=12 RSSI=-45 score=936 time=457 hash=5BD74AE860F62F34 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:37 - 5/2/2026 U RAW: 0200C8C308B0912E8E663D054C13010D96A289139F31 +MQTT: Stored raw radio data: 22 bytes, SNR=11.5, RSSI=-37.0 +02:16:37 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-37 score=1000 time=129 hash=8CEA46D4D94281EF [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:16:38 - 5/2/2026 U RAW: 0600C3C817CD2AA7AD658D46961702DB54DAEF01264A78B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.2, RSSI=-48.0 +02:16:38 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-48 score=1000 time=324 hash=44ABD5F1196653E4 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +02:16:39 - 5/2/2026 U RAW: 0903241F7A3B2257C6909BC77C2E1026B3E24DF256DCA6B713 +MQTT: Stored raw radio data: 25 bytes, SNR=11.0, RSSI=-72.0 +02:16:39 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=139 hash=604C302E7302FD91 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:39 - 5/2/2026 U RAW: 0904241F7AE03B2257C6909BC77C2E1026B3E24DF256DCA6B713 +MQTT: Stored raw radio data: 26 bytes, SNR=10.0, RSSI=-75.0 +02:16:39 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=139 hash=604C302E7302FD91 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:16:39 - 5/2/2026 U RAW: 0904241F7A1E3B2257C6909BC77C2E1026B3E24DF256DCA6B713 +MQTT: Stored raw radio data: 26 bytes, SNR=2.2, RSSI=-42.0 +02:16:39 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=2 RSSI=-42 score=875 time=139 hash=604C302E7302FD91 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:39 - 5/2/2026 U RAW: 0904241F7A013B2257C6909BC77C2E1026B3E24DF256DCA6B713 +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-33.0 +02:16:39 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=12 RSSI=-33 score=1000 time=139 hash=604C302E7302FD91 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:40 - 5/2/2026 U RAW: 05075DC9211CABB37ADC206BBFFFAAA5A5541F9C52C88EFEB027F7FC53 +MQTT: Stored raw radio data: 29 bytes, SNR=10.8, RSSI=-72.0 +02:16:40 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=10 RSSI=-72 score=1000 time=150 hash=975A7F034FF21E2C [20 -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:40 - 5/2/2026 U RAW: 05085DC9211CABB37A1EDC206BBFFFAAA5A5541F9C52C88EFEB027F7FC53 +MQTT: Stored raw radio data: 30 bytes, SNR=0.5, RSSI=-44.0 +02:16:40 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=0 RSSI=-44 score=706 time=160 hash=975A7F034FF21E2C [20 -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:41 - 5/2/2026 U RAW: 05095DC9211CABB37A7EE0DC206BBFFFAAA5A5541F9C52C88EFEB027F7FC53 +MQTT: Stored raw radio data: 31 bytes, SNR=10.0, RSSI=-75.0 +02:16:41 - 5/2/2026 U: RX, len=31 (type=1, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=160 hash=975A7F034FF21E2C [20 -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:41 - 5/2/2026 U RAW: 050A5DC9211CABB37A7EE001DC206BBFFFAAA5A5541F9C52C88EFEB027F7FC53 +MQTT: Stored raw radio data: 32 bytes, SNR=12.8, RSSI=-35.0 +02:16:41 - 5/2/2026 U: RX, len=32 (type=1, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=160 hash=975A7F034FF21E2C [20 -> DC] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:43 - 5/2/2026 U RAW: 0904BCE37E013B222B05B5FCD47D93C55D3F3EEB167F3372E04B +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-35.0 +02:16:43 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=139 hash=9D131F60F3A363FD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:44 - 5/2/2026 U RAW: 0905BCE37E011E3B222B05B5FCD47D93C55D3F3EEB167F3372E04B +MQTT: Stored raw radio data: 27 bytes, SNR=12.2, RSSI=-44.0 +02:16:44 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=12 RSSI=-44 score=1000 time=150 hash=9D131F60F3A363FD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:44 - 5/2/2026 U RAW: 0905BCE37E01093B222B05B5FCD47D93C55D3F3EEB167F3372E04B +MQTT: Stored raw radio data: 27 bytes, SNR=11.8, RSSI=-45.0 +02:16:44 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=150 hash=9D131F60F3A363FD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:46 - 5/2/2026 U RAW: 0902247A3B22EF9D232CB2B2C9CB724267824E99AA947BF5 +MQTT: Stored raw radio data: 24 bytes, SNR=11.0, RSSI=-72.0 +02:16:46 - 5/2/2026 U: RX, len=24 (type=2, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=139 hash=1689CE31DC94E282 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:47 - 5/2/2026 U RAW: 0903247A013B22EF9D232CB2B2C9CB724267824E99AA947BF5 +MQTT: Stored raw radio data: 25 bytes, SNR=7.5, RSSI=-35.0 +02:16:47 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=139 hash=1689CE31DC94E282 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:47 - 5/2/2026 U RAW: 0903247A093B22EF9D232CB2B2C9CB724267824E99AA947BF5 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-45.0 +02:16:47 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=12 RSSI=-45 score=1000 time=139 hash=1689CE31DC94E282 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:49 - 5/2/2026 U RAW: 0912247ED243BF28D72F262C3C28E9992AAB86013B2257C6909BC77C2E1026B3E24DF256DCA6B710 +MQTT: Stored raw radio data: 40 bytes, SNR=11.8, RSSI=-35.0 +02:16:49 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=20) SNR=11 RSSI=-35 score=1000 time=180 hash=5A0E39DAA69E78D5 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:16:49 - 5/2/2026 U RAW: 0913247ED243BF28D72F262C3C28E9992AAB86011E3B2257C6909BC77C2E1026B3E24DF256DCA6B710 +MQTT: Stored raw radio data: 41 bytes, SNR=11.8, RSSI=-44.0 +02:16:49 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=20) SNR=11 RSSI=-44 score=1000 time=190 hash=5A0E39DAA69E78D5 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:50 - 5/2/2026 U RAW: 0913247ED243BF28D72F262C3C28E9992AAB8601093B2257C6909BC77C2E1026B3E24DF256DCA6B710 +MQTT: Stored raw radio data: 41 bytes, SNR=11.5, RSSI=-45.0 +02:16:50 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=190 hash=5A0E39DAA69E78D5 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:52 - 5/2/2026 U RAW: 0505A946561B7AA3D9AE445D4FD09AE085DC1E0351CCF76D1AE39C +MQTT: Stored raw radio data: 27 bytes, SNR=11.0, RSSI=-72.0 +02:16:52 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=150 hash=9B319443D2294EBC [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:52 - 5/2/2026 U RAW: 0506A946561B7AE0A3D9AE445D4FD09AE085DC1E0351CCF76D1AE39C +MQTT: Stored raw radio data: 28 bytes, SNR=10.2, RSSI=-76.0 +02:16:52 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=10 RSSI=-76 score=1000 time=150 hash=9B319443D2294EBC [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:53 - 5/2/2026 U RAW: 0506A946561B7A01A3D9AE445D4FD09AE085DC1E0351CCF76D1AE39C +MQTT: Stored raw radio data: 28 bytes, SNR=7.2, RSSI=-35.0 +02:16:53 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=150 hash=9B319443D2294EBC [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:53 - 5/2/2026 U RAW: 0506A946561B7A09A3D9AE445D4FD09AE085DC1E0351CCF76D1AE39C +MQTT: Stored raw radio data: 28 bytes, SNR=11.5, RSSI=-45.0 +02:16:53 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=150 hash=9B319443D2294EBC [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:55 - 5/2/2026 U RAW: 091F247ED243BF28D72F262C3C28E9992AAB26F86A6E596B12D7CB2F263C507EE03B2257C6909BC77C2E1026B3E24DF256DCA6B750 +MQTT: Stored raw radio data: 53 bytes, SNR=10.2, RSSI=-75.0 +02:16:55 - 5/2/2026 U: RX, len=53 (type=2, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=221 hash=13BBE9D7ADE83B08 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:16:56 - 5/2/2026 U RAW: 091F247ED243BF28D72F262C3C28E9992AAB26F86A6E596B12D7CB2F263C507E013B2257C6909BC77C2E1026B3E24DF256DCA6B750 +MQTT: Stored raw radio data: 53 bytes, SNR=11.8, RSSI=-35.0 +02:16:56 - 5/2/2026 U: RX, len=53 (type=2, route=F, payload_len=20) SNR=11 RSSI=-35 score=1000 time=221 hash=13BBE9D7ADE83B08 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:58 - 5/2/2026 U RAW: 0504268BF9E006D7F61918D53AD4497F60FEF8B3B824B92CFAEF +MQTT: Stored raw radio data: 26 bytes, SNR=10.0, RSSI=-76.0 +02:16:58 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=10 RSSI=-76 score=1000 time=139 hash=39140BDD6D97FBD6 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:59 - 5/2/2026 U RAW: 0505268BF9E00106D7F61918D53AD4497F60FEF8B3B824B92CFAEF +MQTT: Stored raw radio data: 27 bytes, SNR=7.2, RSSI=-35.0 +02:16:59 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=150 hash=39140BDD6D97FBD6 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:16:59 - 5/2/2026 U RAW: 0505268BF9E00906D7F61918D53AD4497F60FEF8B3B824B92CFAEF +MQTT: Stored raw radio data: 27 bytes, SNR=12.2, RSSI=-44.0 +02:16:59 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=12 RSSI=-44 score=1000 time=150 hash=39140BDD6D97FBD6 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:16:59 - 5/2/2026 U RAW: 0506268BF9E0017A06D7F61918D53AD4497F60FEF8B3B824B92CFAEF +MQTT: Stored raw radio data: 28 bytes, SNR=10.8, RSSI=-72.0 +02:16:59 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=10 RSSI=-72 score=1000 time=150 hash=39140BDD6D97FBD6 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:16:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:02 - 5/2/2026 U RAW: 050726BF1C943C507A06D7F61918D53AD4497F60FEF8B3B824B92CFA6F +MQTT: Stored raw radio data: 29 bytes, SNR=11.2, RSSI=-72.0 +02:17:02 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=150 hash=FC756C491F05D0D3 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:02 - 5/2/2026 U RAW: 050826BF1C943C507A0106D7F61918D53AD4497F60FEF8B3B824B92CFA6F +MQTT: Stored raw radio data: 30 bytes, SNR=12.0, RSSI=-35.0 +02:17:02 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=160 hash=FC756C491F05D0D3 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:02 - 5/2/2026 U RAW: 050826BF1C943C507AE006D7F61918D53AD4497F60FEF8B3B824B92CFA6F +MQTT: Stored raw radio data: 30 bytes, SNR=10.2, RSSI=-75.0 +02:17:02 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=160 hash=FC756C491F05D0D3 [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:04 - 5/2/2026 U RAW: 050B26BF1C943C507ACFC1557A06D7F61918D53AD4497F60FEF8B3B824B92C6B4F +MQTT: Stored raw radio data: 33 bytes, SNR=2.8, RSSI=-71.0 +02:17:04 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=2 RSSI=-71 score=892 time=160 hash=571E75774305B04B [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:05 - 5/2/2026 U RAW: 050B26BF1C943C507ACFC1550106D7F61918D53AD4497F60FEF8B3B824B92C6B4F +MQTT: Stored raw radio data: 33 bytes, SNR=12.2, RSSI=-35.0 +02:17:05 - 5/2/2026 U: RX, len=33 (type=1, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=160 hash=571E75774305B04B [D7 -> 06] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -87 +02:17:11 - 5/2/2026 U RAW: 1503D4E87A81D8DFEA365A16BDA901CA5A4D42D8E8CAC3FAB4349BE1F1E9F2207C6360E624F9535EB7637F9114BD71E27C2C8C24A75215EC1B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 72 bytes, SNR=10.8, RSSI=-72.0 +02:17:11 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=10 RSSI=-72 score=1000 time=283 hash=BB02BD70DEE69ECD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:11 - 5/2/2026 U RAW: 1504D4E87A1E81D8DFEA365A16BDA901CA5A4D42D8E8CAC3FAB4349BE1F1E9F2207C6360E624F9535EB7637F9114BD71E27C2C8C24A75215EC1B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-42.0 +02:17:11 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-42 score=1000 time=283 hash=BB02BD70DEE69ECD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:17:12 - 5/2/2026 U RAW: 1504D4E87AE081D8DFEA365A16BDA901CA5A4D42D8E8CAC3FAB4349BE1F1E9F2207C6360E624F9535EB7637F9114BD71E27C2C8C24A75215EC1B4B98ECBEA69A4AE7A5A924478600F0 +MQTT: Stored raw radio data: 73 bytes, SNR=10.0, RSSI=-76.0 +02:17:12 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=283 hash=BB02BD70DEE69ECD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:22 - 5/2/2026 U RAW: 15027EE0815616A05DF5199A50F7710716EDE238E7E93B45CD99C999CBD78730D7E40983CE8061F23B6DD75028685121C069FAB048538ADAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=10.2, RSSI=-75.0 +02:17:22 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=10 RSSI=-75 score=1000 time=272 hash=681D6177F78AD6AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:22 - 5/2/2026 U RAW: 15027E01815616A05DF5199A50F7710716EDE238E7E93B45CD99C999CBD78730D7E40983CE8061F23B6DD75028685121C069FAB048538ADAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 71 bytes, SNR=11.5, RSSI=-36.0 +02:17:22 - 5/2/2026 U: RX, len=71 (type=5, route=F, payload_len=67) SNR=11 RSSI=-36 score=1000 time=272 hash=681D6177F78AD6AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:25 - 5/2/2026 U RAW: 0902247A3B222E1B5895F1467F16C73C70005E78FBEC85BF +MQTT: Stored raw radio data: 24 bytes, SNR=11.2, RSSI=-72.0 +02:17:25 - 5/2/2026 U: RX, len=24 (type=2, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=139 hash=CD762DED4EBC49E8 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:26 - 5/2/2026 U RAW: 0903247A013B222E1B5895F1467F16C73C70005E78FBEC85BF +MQTT: Stored raw radio data: 25 bytes, SNR=7.0, RSSI=-35.0 +02:17:26 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=139 hash=CD762DED4EBC49E8 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203748,"max_alloc":83956,"internal_free":203748,"spiram_free":2079887},"timestamp":1680080} +02:17:29 - 5/2/2026 U RAW: 0907248619D21986E03B222E1B5895F1467F16C73C70005E78FBEC85BFBF +MQTT: Stored raw radio data: 30 bytes, SNR=10.0, RSSI=-75.0 +02:17:29 - 5/2/2026 U: RX, len=30 (type=2, route=F, payload_len=21) SNR=10 RSSI=-75 score=1000 time=160 hash=AB7ACA55DB2EEABD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:29 - 5/2/2026 U RAW: 0908248619D21986E01E3B222E1B5895F1467F16C73C70005E78FBEC85BFBF +MQTT: Stored raw radio data: 31 bytes, SNR=12.0, RSSI=-43.0 +02:17:29 - 5/2/2026 U: RX, len=31 (type=2, route=F, payload_len=21) SNR=12 RSSI=-43 score=1000 time=160 hash=AB7ACA55DB2EEABD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:29 - 5/2/2026 U RAW: 0907248619D21986013B222E1B5895F1467F16C73C70005E78FBEC85BFBF +MQTT: Stored raw radio data: 30 bytes, SNR=11.5, RSSI=-34.0 +02:17:29 - 5/2/2026 U: RX, len=30 (type=2, route=F, payload_len=21) SNR=11 RSSI=-34 score=1000 time=160 hash=AB7ACA55DB2EEABD [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:17:30 - 5/2/2026 U RAW: 0904BCBE867A3B22584058F3941C56F044B05CF9824DA308E46F +MQTT: Stored raw radio data: 26 bytes, SNR=11.2, RSSI=-72.0 +02:17:30 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=139 hash=5E9FD9786991AA1A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:30 - 5/2/2026 U RAW: 0904BCBE86013B22584058F3941C56F044B05CF9824DA308E46F +MQTT: Stored raw radio data: 26 bytes, SNR=7.0, RSSI=-35.0 +02:17:30 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=139 hash=5E9FD9786991AA1A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:31 - 5/2/2026 U RAW: 0904BCBE86E03B22584058F3941C56F044B05CF9824DA308E46F +MQTT: Stored raw radio data: 26 bytes, SNR=10.2, RSSI=-75.0 +02:17:31 - 5/2/2026 U: RX, len=26 (type=2, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=139 hash=5E9FD9786991AA1A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:31 - 5/2/2026 U RAW: 0905BCBE867A093B22584058F3941C56F044B05CF9824DA308E46F +MQTT: Stored raw radio data: 27 bytes, SNR=11.8, RSSI=-45.0 +02:17:31 - 5/2/2026 U: RX, len=27 (type=2, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=150 hash=5E9FD9786991AA1A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:17:33 - 5/2/2026 U RAW: 0902247A3B2210D8026588E085E99F97AD0D670A43CD8625 +MQTT: Stored raw radio data: 24 bytes, SNR=10.5, RSSI=-72.0 +02:17:33 - 5/2/2026 U: RX, len=24 (type=2, route=F, payload_len=20) SNR=10 RSSI=-72 score=1000 time=139 hash=7DB22FD70BA13904 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:17:33 - 5/2/2026 U RAW: 0903247AE03B2210D8026588E085E99F97AD0D670A43CD8625 +MQTT: Stored raw radio data: 25 bytes, SNR=10.5, RSSI=-75.0 +02:17:33 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=139 hash=7DB22FD70BA13904 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:34 - 5/2/2026 U RAW: 0903247A013B2210D8026588E085E99F97AD0D670A43CD8625 +MQTT: Stored raw radio data: 25 bytes, SNR=7.2, RSSI=-35.0 +02:17:34 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=7 RSSI=-35 score=1000 time=139 hash=7DB22FD70BA13904 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:34 - 5/2/2026 U RAW: 0903247A093B2210D8026588E085E99F97AD0D670A43CD8625 +MQTT: Stored raw radio data: 25 bytes, SNR=11.8, RSSI=-45.0 +02:17:34 - 5/2/2026 U: RX, len=25 (type=2, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=139 hash=7DB22FD70BA13904 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +02:17:47 - 5/2/2026 U RAW: 150460C77E01D90A9EFE8797FB6DA437B4A5DCF247014EF8FE +MQTT: Stored raw radio data: 25 bytes, SNR=11.8, RSSI=-35.0 +02:17:47 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=11 RSSI=-35 score=1000 time=139 hash=0322F6D92AF735AE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:48 - 5/2/2026 U RAW: 150560C77E011ED90A9EFE8797FB6DA437B4A5DCF247014EF8FE +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-42.0 +02:17:48 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=12 RSSI=-42 score=1000 time=139 hash=0322F6D92AF735AE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:48 - 5/2/2026 U RAW: 150560C77E2109D90A9EFE8797FB6DA437B4A5DCF247014EF8FE +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-45.0 +02:17:48 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=12 RSSI=-45 score=1000 time=139 hash=0322F6D92AF735AE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:48 - 5/2/2026 U RAW: 150560C77E01E0D90A9EFE8797FB6DA437B4A5DCF247014EF8FE +MQTT: Stored raw radio data: 26 bytes, SNR=10.8, RSSI=-75.0 +02:17:48 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=10 RSSI=-75 score=1000 time=139 hash=0322F6D92AF735AE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:49 - 5/2/2026 U RAW: 0505A91BAB507AA3D96C5F246A1677C5145C56AEBE04DE857DE939 +MQTT: Stored raw radio data: 27 bytes, SNR=2.8, RSSI=-73.0 +02:17:49 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=2 RSSI=-73 score=916 time=150 hash=CE25C76DE4BA5EE4 [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:17:49 - 5/2/2026 U RAW: 0506A91BAB507A1EA3D96C5F246A1677C5145C56AEBE04DE857DE939 +MQTT: Stored raw radio data: 28 bytes, SNR=11.8, RSSI=-42.0 +02:17:49 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=11 RSSI=-42 score=1000 time=150 hash=CE25C76DE4BA5EE4 [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:17:50 - 5/2/2026 U RAW: 0506A91BAB507A09A3D96C5F246A1677C5145C56AEBE04DE857DE939 +MQTT: Stored raw radio data: 28 bytes, SNR=12.0, RSSI=-45.0 +02:17:50 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-45 score=1000 time=150 hash=CE25C76DE4BA5EE4 [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:50 - 5/2/2026 U RAW: 0506A91BAB507A01A3D96C5F246A1677C5145C56AEBE04DE857DE939 +MQTT: Stored raw radio data: 28 bytes, SNR=12.5, RSSI=-35.0 +02:17:50 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=150 hash=CE25C76DE4BA5EE4 [D9 -> A3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -76 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -76 +02:17:56 - 5/2/2026 U RAW: 1505BF8956867AD96EA1051D199DAE2CCCE887C776DFF3201E879B275BA7D6EE82570CC6D86997826884725583660405C2B3B589A8BC7EDCCDA147E9AAFD9D71B8D4D0653CCD90B07509DC55FC31D9C9F4409131FCE62EC6CF32933994A3298B62C269924A343D63A16A47F5089C30CEF3D7985BED3B0DCD9C1D +MQTT: Stored raw radio data: 122 bytes, SNR=3.0, RSSI=-73.0 +02:17:56 - 5/2/2026 U: RX, len=122 (type=5, route=F, payload_len=115) SNR=3 RSSI=-73 score=549 time=426 hash=EA9E084FB3953AE5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:57 - 5/2/2026 U RAW: 1506BF8956867A09D96EA1051D199DAE2CCCE887C776DFF3201E879B275BA7D6EE82570CC6D86997826884725583660405C2B3B589A8BC7EDCCDA147E9AAFD9D71B8D4D0653CCD90B07509DC55FC31D9C9F4409131FCE62EC6CF32933994A3298B62C269924A343D63A16A47F5089C30CEF3D7985BED3B0DCD9C1D +MQTT: Stored raw radio data: 123 bytes, SNR=11.5, RSSI=-45.0 +02:17:57 - 5/2/2026 U: RX, len=123 (type=5, route=F, payload_len=115) SNR=11 RSSI=-45 score=987 time=426 hash=EA9E084FB3953AE5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:17:57 - 5/2/2026 U RAW: 1505BF89568601D96EA1051D199DAE2CCCE887C776DFF3201E879B275BA7D6EE82570CC6D86997826884725583660405C2B3B589A8BC7EDCCDA147E9AAFD9D71B8D4D0653CCD90B07509DC55FC31D9C9F4409131FCE62EC6CF32933994A3298B62C269924A343D63A16A47F5089C30CEF3D7985BED3B0DCD9C1D +MQTT: Stored raw radio data: 122 bytes, SNR=6.8, RSSI=-34.0 +02:17:57 - 5/2/2026 U: RX, len=122 (type=5, route=F, payload_len=115) SNR=6 RSSI=-34 score=745 time=426 hash=EA9E084FB3953AE5 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:17:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -90 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:02 - 5/2/2026 U RAW: 1503CE7E01810D20FFCA1FCBC85E4581E8D1225345E0335748B5570CB3D5A5A0A14C0D9C0EE8A202D4D5364BCB9451B0E87270847BCF02F9DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=13.0, RSSI=-34.0 +02:18:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=13 RSSI=-34 score=1000 time=283 hash=6040C52B3B6962AB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:02 - 5/2/2026 U RAW: 1503CE7E7A810D20FFCA1FCBC85E4581E8D1225345E0335748B5570CB3D5A5A0A14C0D9C0EE8A202D4D5364BCB9451B0E87270847BCF02F9DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 72 bytes, SNR=11.0, RSSI=-72.0 +02:18:02 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=11 RSSI=-72 score=1000 time=283 hash=6040C52B3B6962AB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:03 - 5/2/2026 U RAW: 1504CE7E011E810D20FFCA1FCBC85E4581E8D1225345E0335748B5570CB3D5A5A0A14C0D9C0EE8A202D4D5364BCB9451B0E87270847BCF02F9DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=11.2, RSSI=-42.0 +02:18:03 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-42 score=1000 time=283 hash=6040C52B3B6962AB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:03 - 5/2/2026 U RAW: 1504CE7E0109810D20FFCA1FCBC85E4581E8D1225345E0335748B5570CB3D5A5A0A14C0D9C0EE8A202D4D5364BCB9451B0E87270847BCF02F9DAE92B8F6FFB032CC04ECAD756A016D8 +MQTT: Stored raw radio data: 73 bytes, SNR=11.5, RSSI=-45.0 +02:18:03 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=11 RSSI=-45 score=1000 time=283 hash=6040C52B3B6962AB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:16 - 5/2/2026 U RAW: 0904E7F753E0DEDED9220EDA0FFC3726C5956F6C73B9C2E9B44AA9B3729E6D7308E5F1D6F9D81016D75F +MQTT: Stored raw radio data: 42 bytes, SNR=10.2, RSSI=-76.0 +02:18:16 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=10 RSSI=-76 score=1000 time=190 hash=8B5903D2A70ED7FD [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:16 - 5/2/2026 U RAW: 0905E7F753E001DEDED9220EDA0FFC3726C5956F6C73B9C2E9B44AA9B3729E6D7308E5F1D6F9D81016D75F +MQTT: Stored raw radio data: 43 bytes, SNR=12.2, RSSI=-34.0 +02:18:16 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-34 score=1000 time=190 hash=8B5903D2A70ED7FD [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:16 - 5/2/2026 U RAW: 0905E7F753E009DEDED9220EDA0FFC3726C5956F6C73B9C2E9B44AA9B3729E6D7308E5F1D6F9D81016D75F +MQTT: Stored raw radio data: 43 bytes, SNR=-1.0, RSSI=-45.0 +02:18:16 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=-1 RSSI=-45 score=540 time=190 hash=8B5903D2A70ED7FD [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:20 - 5/2/2026 U RAW: 09031F7EE0DEDEAC3636416381A25391CEEAC967F83E6E35BFA9B3729E6D7308E5F1D6F9D81016D75F +MQTT: Stored raw radio data: 41 bytes, SNR=10.0, RSSI=-76.0 +02:18:20 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=10 RSSI=-76 score=1000 time=190 hash=81B62D15C3BD29E9 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:21 - 5/2/2026 U RAW: 09041F7EE009DEDEAC3636416381A25391CEEAC967F83E6E35BFA9B3729E6D7308E5F1D6F9D81016D75F +MQTT: Stored raw radio data: 42 bytes, SNR=11.5, RSSI=-45.0 +02:18:21 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-45 score=1000 time=190 hash=81B62D15C3BD29E9 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:23 - 5/2/2026 U RAW: 09081F7E756E6BEFFC01DEDE3DFAAFC86309A206D5CBEAC967F81FE417C76A1DBD86530B0751AD4826D7A41BD13A +MQTT: Stored raw radio data: 46 bytes, SNR=11.8, RSSI=-34.0 +02:18:23 - 5/2/2026 U: RX, len=46 (type=2, route=F, payload_len=36) SNR=11 RSSI=-34 score=1000 time=201 hash=4E3590D81B9854B0 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:23 - 5/2/2026 U RAW: 09091F7E756E6BEFFC01E0DEDE3DFAAFC86309A206D5CBEAC967F81FE417C76A1DBD86530B0751AD4826D7A41BD13A +MQTT: Stored raw radio data: 47 bytes, SNR=10.5, RSSI=-75.0 +02:18:23 - 5/2/2026 U: RX, len=47 (type=2, route=F, payload_len=36) SNR=10 RSSI=-75 score=1000 time=201 hash=4E3590D81B9854B0 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:24 - 5/2/2026 U RAW: 09091F7E756E6BEFFC011EDEDE3DFAAFC86309A206D5CBEAC967F81FE417C76A1DBD86530B0751AD4826D7A41BD13A +MQTT: Stored raw radio data: 47 bytes, SNR=12.2, RSSI=-45.0 +02:18:24 - 5/2/2026 U: RX, len=47 (type=2, route=F, payload_len=36) SNR=12 RSSI=-45 score=1000 time=201 hash=4E3590D81B9854B0 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:24 - 5/2/2026 U RAW: 09071F7E756E6BEF7ADEDE3DFAAFC86309A206D5CBEAC967F81FE417C76A1DBD86530B0751AD4826D7A41BD13A +MQTT: Stored raw radio data: 45 bytes, SNR=11.2, RSSI=-72.0 +02:18:24 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=201 hash=4E3590D81B9854B0 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +02:18:24 - 5/2/2026 U RAW: 09091F7E756E6BEFFC0109DEDE3DFAAFC86309A206D5CBEAC967F81FE417C76A1DBD86530B0751AD4826D7A41BD13A +MQTT: Stored raw radio data: 47 bytes, SNR=12.0, RSSI=-45.0 +02:18:24 - 5/2/2026 U: RX, len=47 (type=2, route=F, payload_len=36) SNR=12 RSSI=-45 score=1000 time=201 hash=4E3590D81B9854B0 [DE -> DE] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:27 - 5/2/2026 U RAW: 1504D4E87E018161253128FA47A1DB963D103DFC06A3812978B4349BE1F1E9F2207C6360E624F9535ECC4F86A738D9A4B33B09FB4D1239B88204A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 73 bytes, SNR=12.2, RSSI=-34.0 +02:18:27 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=283 hash=8257B7561925BA6D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:28 - 5/2/2026 U RAW: 1504D4E87E7A8161253128FA47A1DB963D103DFC06A3812978B4349BE1F1E9F2207C6360E624F9535ECC4F86A738D9A4B33B09FB4D1239B88204A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 73 bytes, SNR=-0.5, RSSI=-71.0 +02:18:28 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=0 RSSI=-71 score=500 time=283 hash=8257B7561925BA6D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1740082} +02:18:28 - 5/2/2026 U RAW: 1505D4E87E011E8161253128FA47A1DB963D103DFC06A3812978B4349BE1F1E9F2207C6360E624F9535ECC4F86A738D9A4B33B09FB4D1239B88204A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 74 bytes, SNR=12.5, RSSI=-45.0 +02:18:28 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-45 score=1000 time=283 hash=8257B7561925BA6D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:29 - 5/2/2026 U RAW: 1505D4E87E01098161253128FA47A1DB963D103DFC06A3812978B4349BE1F1E9F2207C6360E624F9535ECC4F86A738D9A4B33B09FB4D1239B88204A07A94A8C46594FDD5B221CBC08235 +MQTT: Stored raw radio data: 74 bytes, SNR=12.0, RSSI=-45.0 +02:18:29 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-45 score=1000 time=283 hash=8257B7561925BA6D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:29 - 5/2/2026 U RAW: 150646C77E177AE005A977347830F701BF5E033271D07D77177BE92EC5E7F05E841E05261F909808BA23F890F111D82673ED49E0A05E1E33FFA982 +MQTT: Stored raw radio data: 59 bytes, SNR=10.2, RSSI=-75.0 +02:18:29 - 5/2/2026 U: RX, len=59 (type=5, route=F, payload_len=51) SNR=10 RSSI=-75 score=1000 time=242 hash=7AB4EF22F1432790 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:30 - 5/2/2026 U RAW: 150746C77E177AE00905A977347830F701BF5E033271D07D77177BE92EC5E7F05E841E05261F909808BA23F890F111D82673ED49E0A05E1E33FFA982 +MQTT: Stored raw radio data: 60 bytes, SNR=-0.5, RSSI=-44.0 +02:18:30 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=0 RSSI=-44 score=535 time=242 hash=7AB4EF22F1432790 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:31 - 5/2/2026 U RAW: 150746C77E177AE00105A977347830F701BF5E033271D07D77177BE92EC5E7F05E841E05261F909808BA23F890F111D82673ED49E0A05E1E33FFA982 +MQTT: Stored raw radio data: 60 bytes, SNR=12.2, RSSI=-34.0 +02:18:31 - 5/2/2026 U: RX, len=60 (type=5, route=F, payload_len=51) SNR=12 RSSI=-34 score=1000 time=242 hash=7AB4EF22F1432790 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:31 - 5/2/2026 U RAW: 0200C8C3ACEAA076A8C4E88D9A0D943D7AE3B64DD41C +MQTT: Stored raw radio data: 22 bytes, SNR=12.0, RSSI=-37.0 +02:18:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-37 score=1000 time=129 hash=AB8F6EAB79E69B52 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:18:32 - 5/2/2026 U RAW: 0600C3C814633F8DC2C681CC09C7E6C3F918550B929A78B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89B678E597218350B1375D2A6F95B28D1BC +MQTT: Stored raw radio data: 86 bytes, SNR=12.0, RSSI=-48.0 +02:18:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-48 score=1000 time=324 hash=E75E3A92BC09F4F0 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:18:37 - 5/2/2026 U RAW: 0904BC539E01082231A00D9551CE1D127A4E17323D78908FD172C6B07FE4A62F8C8198902E9854817A25E5CBE27C0BA4183897B8FD0EE02F5927 +MQTT: Stored raw radio data: 58 bytes, SNR=12.5, RSSI=-34.0 +02:18:37 - 5/2/2026 U: RX, len=58 (type=2, route=F, payload_len=52) SNR=12 RSSI=-34 score=1000 time=242 hash=34E48C0477C14CF6 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -78 +02:18:37 - 5/2/2026 U RAW: 0905BC539E011E082231A00D9551CE1D127A4E17323D78908FD172C6B07FE4A62F8C8198902E9854817A25E5CBE27C0BA4183897B8FD0EE02F5927 +MQTT: Stored raw radio data: 59 bytes, SNR=12.5, RSSI=-46.0 +02:18:38 - 5/2/2026 U: RX, len=59 (type=2, route=F, payload_len=52) SNR=12 RSSI=-46 score=1000 time=242 hash=34E48C0477C14CF6 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:18:38 - 5/2/2026 U RAW: 0904BC539E09082231A00D9551CE1D127A4E17323D78908FD172C6B07FE4A62F8C8198902E9854817A25E5CBE27C0BA4183897B8FD0EE02F5927 +MQTT: Stored raw radio data: 58 bytes, SNR=12.0, RSSI=-45.0 +02:18:38 - 5/2/2026 U: RX, len=58 (type=2, route=F, payload_len=52) SNR=12 RSSI=-45 score=1000 time=242 hash=34E48C0477C14CF6 [22 -> 08] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -90 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -76 +02:18:57 - 5/2/2026 U RAW: 1104AEF753E0B90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB38735F193446650FE48FA96CFBABB010B54A1D0DF5C0902878A9E5F844F63066EB3E0590AA5775F008407D4B62FFA860AC0ADCF533124CAB04677507C1DA5F57A0AE83C06D7049233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 133 bytes, SNR=-1.2, RSSI=-77.0 +02:18:57 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=127) SNR=-1 RSSI=-77 score=300 time=457 hash=59C4C5F0CDCC3E70 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:18:57 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +02:18:58 - 5/2/2026 U RAW: 1105AEF753E001B90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB38735F193446650FE48FA96CFBABB010B54A1D0DF5C0902878A9E5F844F63066EB3E0590AA5775F008407D4B62FFA860AC0ADCF533124CAB04677507C1DA5F57A0AE83C06D7049233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 134 bytes, SNR=12.2, RSSI=-35.0 +02:18:58 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=127) SNR=12 RSSI=-35 score=941 time=457 hash=59C4C5F0CDCC3E70 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:18:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:19:00 - 5/2/2026 U RAW: 1106AEF753E0157AB90860443F2818BE747B04E652CE9EA5C3235F8A5D28E7EC7148DECF5FB38735F193446650FE48FA96CFBABB010B54A1D0DF5C0902878A9E5F844F63066EB3E0590AA5775F008407D4B62FFA860AC0ADCF533124CAB04677507C1DA5F57A0AE83C06D7049233B6D9025199B5F83C556E6B6E6F776E2052657065617465723E +MQTT: Stored raw radio data: 135 bytes, SNR=11.0, RSSI=-72.0 +02:19:00 - 5/2/2026 U: RX, len=135 (type=4, route=F, payload_len=127) SNR=11 RSSI=-72 score=874 time=467 hash=59C4C5F0CDCC3E70 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:19:04 - 5/2/2026 U RAW: 110768262AB39E507AEB1F83D263F0899ABBE0A5FEE64143E7C850E4E7A850B304ABC1253F30F6BDB845DD8369008660E06340D2D0DCD2CEF35032A7257830EE936675D9A7C758E8BF0633B54C17A34922E8265DC244B9ACF6BE82279B656B03C194A1A3C9F44E6FFF5F62DB04916012E802C437B3F85761796E65574265727279 +MQTT: Stored raw radio data: 129 bytes, SNR=11.2, RSSI=-72.0 +02:19:04 - 5/2/2026 U: RX, len=129 (type=4, route=F, payload_len=120) SNR=11 RSSI=-72 score=930 time=446 hash=84EE464E1342241A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:19:04 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:19:05 - 5/2/2026 U RAW: 110868262AB39E507A09EB1F83D263F0899ABBE0A5FEE64143E7C850E4E7A850B304ABC1253F30F6BDB845DD8369008660E06340D2D0DCD2CEF35032A7257830EE936675D9A7C758E8BF0633B54C17A34922E8265DC244B9ACF6BE82279B656B03C194A1A3C9F44E6FFF5F62DB04916012E802C437B3F85761796E65574265727279 +MQTT: Stored raw radio data: 130 bytes, SNR=12.0, RSSI=-45.0 +02:19:05 - 5/2/2026 U: RX, len=130 (type=4, route=F, payload_len=120) SNR=12 RSSI=-45 score=959 time=446 hash=84EE464E1342241A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:19:06 - 5/2/2026 U RAW: 110968262AB39E507A091EEB1F83D263F0899ABBE0A5FEE64143E7C850E4E7A850B304ABC1253F30F6BDB845DD8369008660E06340D2D0DCD2CEF35032A7257830EE936675D9A7C758E8BF0633B54C17A34922E8265DC244B9ACF6BE82279B656B03C194A1A3C9F44E6FFF5F62DB04916012E802C437B3F85761796E65574265727279 +MQTT: Stored raw radio data: 131 bytes, SNR=12.5, RSSI=-46.0 +02:19:06 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=120) SNR=12 RSSI=-46 score=976 time=446 hash=84EE464E1342241A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:07 - 5/2/2026 U RAW: 110968262AB39E507A0901EB1F83D263F0899ABBE0A5FEE64143E7C850E4E7A850B304ABC1253F30F6BDB845DD8369008660E06340D2D0DCD2CEF35032A7257830EE936675D9A7C758E8BF0633B54C17A34922E8265DC244B9ACF6BE82279B656B03C194A1A3C9F44E6FFF5F62DB04916012E802C437B3F85761796E65574265727279 +MQTT: Stored raw radio data: 131 bytes, SNR=12.2, RSSI=-34.0 +02:19:07 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=120) SNR=12 RSSI=-34 score=964 time=446 hash=84EE464E1342241A +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -76 +02:19:08 - 5/2/2026 U RAW: 0507D7682A263C507AFB12499528B1F64D3E4547EF53C3B96CF5B8B8CE +MQTT: Stored raw radio data: 29 bytes, SNR=2.8, RSSI=-73.0 +02:19:08 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=2 RSSI=-73 score=908 time=150 hash=981DDD30873B4AB6 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:08 - 5/2/2026 U RAW: 0508D7682A263C507A01FB12499528B1F64D3E4547EF53C3B96CF5B8B8CE +MQTT: Stored raw radio data: 30 bytes, SNR=9.0, RSSI=-34.0 +02:19:08 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=9 RSSI=-34 score=1000 time=160 hash=981DDD30873B4AB6 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:09 - 5/2/2026 U RAW: 0509D7682A263C507A011EFB12499528B1F64D3E4547EF53C3B96CF5B8B8CE +MQTT: Stored raw radio data: 31 bytes, SNR=13.0, RSSI=-46.0 +02:19:09 - 5/2/2026 U: RX, len=31 (type=1, route=F, payload_len=20) SNR=13 RSSI=-46 score=1000 time=160 hash=981DDD30873B4AB6 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:09 - 5/2/2026 U RAW: 0508D7682A263C507AE0FB12499528B1F64D3E4547EF53C3B96CF5B8B8CE +MQTT: Stored raw radio data: 30 bytes, SNR=10.0, RSSI=-76.0 +02:19:09 - 5/2/2026 U: RX, len=30 (type=1, route=F, payload_len=20) SNR=10 RSSI=-76 score=1000 time=160 hash=981DDD30873B4AB6 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -90 +DEBUG: RadioLibWrapper: error: readData(-7) +02:19:15 - 5/2/2026 U RAW: 1506BB268BF9E0011116E17A5D0DE6A0D62C4639B48E2345E9D1DE27FF2546CDD4074C7BB2BAFEFCCBF63CA395FC991CAFB6D338CDE8599DB45360 +MQTT: Stored raw radio data: 59 bytes, SNR=12.2, RSSI=-35.0 +02:19:15 - 5/2/2026 U: RX, len=59 (type=5, route=F, payload_len=51) SNR=12 RSSI=-35 score=1000 time=242 hash=1AC5E9C2B4A74158 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:716","message":"critical_memory_check","hypothesisId":"H1_H4","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1800004} +MQTT: MQTT clients active: 2 (main=0 us=1 eu=1) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1800086} +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -77 +02:19:37 - 5/2/2026 U RAW: 05053274EF550938311F202832430D51063DFE71E4AAE633DD90E5 +MQTT: Stored raw radio data: 27 bytes, SNR=11.5, RSSI=-45.0 +02:19:37 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=150 hash=86160637083C4D4B [31 -> 38] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:19:39 - 5/2/2026 U RAW: 050432E886E038311F202832430D51063DFE71E4AAE633DD90E5 +MQTT: Stored raw radio data: 26 bytes, SNR=11.0, RSSI=-74.0 +02:19:39 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=11 RSSI=-74 score=1000 time=139 hash=86160637083C4D4B [31 -> 38] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:40 - 5/2/2026 U RAW: 1104AE7E21090CA97B7B823FE2BC36CBF46CC5B91837DCBBCB03A123D75A6D5C679B602D06E3318E4666C09D1C28DC7EF9E8C140B6C0B2C6777F23BE38573E307BF38E235D9609B25E22DCB1E0AAF86D6FFA0881B9F1BEEAD5C1E11E8741FA369FF8050FBFEEC486DB00925001D9023F3AB5F84175726F72612056696C6C61676520F09F9481 +MQTT: Stored raw radio data: 134 bytes, SNR=11.8, RSSI=-44.0 +02:19:40 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=128) SNR=11 RSSI=-44 score=917 time=457 hash=1E481E294812ED0D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:19:40 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: error: readData(-7) +02:19:41 - 5/2/2026 U RAW: 1104AE7E9E010CA97B7B823FE2BC36CBF46CC5B91837DCBBCB03A123D75A6D5C679B602D06E3318E4666C09D1C28DC7EF9E8C140B6C0B2C6777F23BE38573E307BF38E235D9609B25E22DCB1E0AAF86D6FFA0881B9F1BEEAD5C1E11E8741FA369FF8050FBFEEC486DB00925001D9023F3AB5F84175726F72612056696C6C61676520F09F9481 +MQTT: Stored raw radio data: 134 bytes, SNR=11.0, RSSI=-34.0 +02:19:41 - 5/2/2026 U: RX, len=134 (type=4, route=F, payload_len=128) SNR=11 RSSI=-34 score=881 time=457 hash=1E481E294812ED0D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:19:46 - 5/2/2026 U RAW: 1509596BCB26AB501EBE7A8154167837EAFBEE96CF24D9BCF8086FA68DCEB52EF316B8357ED93B4C3C29A615657B59E77392BA6F7642DFAC931A148E86AF02085BFE9B4D8EADFD8318D7B395CC6E +MQTT: Stored raw radio data: 78 bytes, SNR=11.2, RSSI=-72.0 +02:19:46 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=11 RSSI=-72 score=1000 time=293 hash=EE3E66565C71999F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:46 - 5/2/2026 U RAW: 150A596BCB26AB501EBE7AE08154167837EAFBEE96CF24D9BCF8086FA68DCEB52EF316B8357ED93B4C3C29A615657B59E77392BA6F7642DFAC931A148E86AF02085BFE9B4D8EADFD8318D7B395CC6E +MQTT: Stored raw radio data: 79 bytes, SNR=10.0, RSSI=-76.0 +02:19:46 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=303 hash=EE3E66565C71999F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:46 - 5/2/2026 U RAW: 150A596BCB26AB501EBE7A018154167837EAFBEE96CF24D9BCF8086FA68DCEB52EF316B8357ED93B4C3C29A615657B59E77392BA6F7642DFAC931A148E86AF02085BFE9B4D8EADFD8318D7B395CC6E +MQTT: Stored raw radio data: 79 bytes, SNR=12.8, RSSI=-34.0 +02:19:46 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=303 hash=EE3E66565C71999F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:19:47 - 5/2/2026 U RAW: 150A596BCB26AB501EBE7A098154167837EAFBEE96CF24D9BCF8086FA68DCEB52EF316B8357ED93B4C3C29A615657B59E77392BA6F7642DFAC931A148E86AF02085BFE9B4D8EADFD8318D7B395CC6E +MQTT: Stored raw radio data: 79 bytes, SNR=0.5, RSSI=-44.0 +02:19:47 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=0 RSSI=-44 score=553 time=303 hash=EE3E66565C71999F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:19:59 - 5/2/2026 U RAW: 0504268BF9E0FB127D29B0DAE932791FFECD34FB8EFFD8D7A234 +MQTT: Stored raw radio data: 26 bytes, SNR=10.2, RSSI=-75.0 +02:19:59 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=10 RSSI=-75 score=1000 time=139 hash=405705F817143B65 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:19:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:06 - 5/2/2026 U RAW: 0503AE7E7A41B97908BE743EF92E9931FF4F642A2D0D2237B0 +MQTT: Stored raw radio data: 25 bytes, SNR=10.8, RSSI=-72.0 +02:20:06 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=10 RSSI=-72 score=1000 time=139 hash=44B51668A4B49961 [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:06 - 5/2/2026 U RAW: 0503AE7E0141B97908BE743EF92E9931FF4F642A2D0D2237B0 +MQTT: Stored raw radio data: 25 bytes, SNR=12.0, RSSI=-36.0 +02:20:06 - 5/2/2026 U: RX, len=25 (type=1, route=F, payload_len=20) SNR=12 RSSI=-36 score=1000 time=139 hash=44B51668A4B49961 [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:06 - 5/2/2026 U RAW: 0504AE7E7A0941B97908BE743EF92E9931FF4F642A2D0D2237B0 +MQTT: Stored raw radio data: 26 bytes, SNR=0.5, RSSI=-44.0 +02:20:06 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=0 RSSI=-44 score=718 time=139 hash=44B51668A4B49961 [B9 -> 41] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:09 - 5/2/2026 U RAW: 150D2FCB268B8523561CF93A9DCF7ACA724A043DE1B47B9DB1CC845AAD98D09F300D +MQTT: Stored raw radio data: 34 bytes, SNR=11.0, RSSI=-72.0 +02:20:09 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=11 RSSI=-72 score=1000 time=170 hash=E42E09D342646C72 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:10 - 5/2/2026 U RAW: 150D2FCB268B8523561CF93A9DCFE0CA724A043DE1B47B9DB1CC845AAD98D09F300D +MQTT: Stored raw radio data: 34 bytes, SNR=10.2, RSSI=-76.0 +02:20:10 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=10 RSSI=-76 score=1000 time=170 hash=E42E09D342646C72 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:10 - 5/2/2026 U RAW: 150E2FCB268B8523561CF93A9DCF7A01CA724A043DE1B47B9DB1CC845AAD98D09F300D +MQTT: Stored raw radio data: 35 bytes, SNR=11.0, RSSI=-36.0 +02:20:10 - 5/2/2026 U: RX, len=35 (type=5, route=F, payload_len=19) SNR=11 RSSI=-36 score=1000 time=170 hash=E42E09D342646C72 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:11 - 5/2/2026 U RAW: 1500CA11D7710456EA399FA2D0738EFF259AE6194E2DD7F70D3B1D5607A3B2D2BF4E95A586A841EEEBF5B70C27A44FCADBF53B88D2C37AF31A00A5FE8AC4EF9A75AD897BA6DFB6BB87CF6798CA8C2DFE9CEF947352B646996A071C03E73662995A7611E5855EF6EFAEFB3103289AC98F35F565E10C2C2858139F4B68894BC5369598753C359F7D6E1BFE72E2B3D639B92E390DCF1254A3870915054F852BBB4AA121A66F37 +MQTT: Stored raw radio data: 165 bytes, SNR=11.8, RSSI=-30.0 +02:20:11 - 5/2/2026 U: RX, len=165 (type=5, route=F, payload_len=163) SNR=11 RSSI=-30 score=684 time=549 hash=4936E1E936A06AE2 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:12 - 5/2/2026 U RAW: 150E2FCB268B8523561CF93A9DCF7A09CA724A043DE1B47B9DB1CC845AAD98D09F300D +MQTT: Stored raw radio data: 35 bytes, SNR=12.2, RSSI=-44.0 +02:20:12 - 5/2/2026 U: RX, len=35 (type=5, route=F, payload_len=19) SNR=12 RSSI=-44 score=1000 time=170 hash=E42E09D342646C72 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -78 +02:20:14 - 5/2/2026 U RAW: 15075926AB501E86E0818D61DF459C3B92A201FA292DE3DE110CA548B52EF316B8357ED93B4C3C29A615657B186EB0E3C2E39FE3B5F2BCA0AC023D8862BC5CCCE7C56738D8BA1DF2556FE39C +MQTT: Stored raw radio data: 76 bytes, SNR=10.2, RSSI=-76.0 +02:20:14 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=10 RSSI=-76 score=1000 time=293 hash=8F90222A7703DB52 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:15 - 5/2/2026 U RAW: 15085926AB501E86E009818D61DF459C3B92A201FA292DE3DE110CA548B52EF316B8357ED93B4C3C29A615657B186EB0E3C2E39FE3B5F2BCA0AC023D8862BC5CCCE7C56738D8BA1DF2556FE39C +MQTT: Stored raw radio data: 77 bytes, SNR=4.8, RSSI=-44.0 +02:20:15 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=4 RSSI=-44 score=856 time=293 hash=8F90222A7703DB52 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -90 +02:20:16 - 5/2/2026 U RAW: 15085926AB501E86E07A818D61DF459C3B92A201FA292DE3DE110CA548B52EF316B8357ED93B4C3C29A615657B186EB0E3C2E39FE3B5F2BCA0AC023D8862BC5CCCE7C56738D8BA1DF2556FE39C +MQTT: Stored raw radio data: 77 bytes, SNR=11.5, RSSI=-72.0 +02:20:16 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=11 RSSI=-72 score=1000 time=293 hash=8F90222A7703DB52 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:27 - 5/2/2026 U RAW: 150446C77EE045EA78A8F79752D4FDA608A9901A72EBE7A9AD +MQTT: Stored raw radio data: 25 bytes, SNR=10.2, RSSI=-76.0 +02:20:27 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=10 RSSI=-76 score=1000 time=139 hash=AF63FD67C8138B5F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:27 - 5/2/2026 U RAW: 150446C77E0145EA78A8F79752D4FDA608A9901A72EBE7A9AD +MQTT: Stored raw radio data: 25 bytes, SNR=12.2, RSSI=-35.0 +02:20:27 - 5/2/2026 U: RX, len=25 (type=5, route=F, payload_len=19) SNR=12 RSSI=-35 score=1000 time=139 hash=AF63FD67C8138B5F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1860087} +02:20:28 - 5/2/2026 U RAW: 150546C77EE00945EA78A8F79752D4FDA608A9901A72EBE7A9AD +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-45.0 +02:20:28 - 5/2/2026 U: RX, len=26 (type=5, route=F, payload_len=19) SNR=12 RSSI=-45 score=1000 time=139 hash=AF63FD67C8138B5F +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +02:20:31 - 5/2/2026 U RAW: 050DD3272F68CB283C50649DCFE001FB1267622B852106B80DF85275FD782B4EF95458 +MQTT: Stored raw radio data: 35 bytes, SNR=10.5, RSSI=-36.0 +02:20:31 - 5/2/2026 U: RX, len=35 (type=1, route=F, payload_len=20) SNR=10 RSSI=-36 score=1000 time=170 hash=3D534878FD559CD9 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:31 - 5/2/2026 U RAW: 050DD3272F68CB283C50649DCFE01EFB1267622B852106B80DF85275FD782B4EF95458 +MQTT: Stored raw radio data: 35 bytes, SNR=12.5, RSSI=-44.0 +02:20:31 - 5/2/2026 U: RX, len=35 (type=1, route=F, payload_len=20) SNR=12 RSSI=-44 score=1000 time=170 hash=3D534878FD559CD9 [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:31 - 5/2/2026 U RAW: 0200C8C3012959924DF2CDEABFE261BDAE95871D4A64 +MQTT: Stored raw radio data: 22 bytes, SNR=11.8, RSSI=-36.0 +02:20:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=11 RSSI=-36 score=1000 time=129 hash=BE0B5D4490ABA732 [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:20:32 - 5/2/2026 U RAW: 0600C3C83CF7F00782980385EA4A74478C6D0155514978B23DA04FF1C36A2420C6EAAA1E55DA071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=12.0, RSSI=-49.0 +02:20:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=12 RSSI=-49 score=1000 time=324 hash=DFB4ED527274BCB2 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:36 - 5/2/2026 U RAW: 150559283C507A817717CC99ACB7B4011D3D5A99ACF44197AE7BB52EF316B8357ED93B4C3C29A615657B9EE09DAE9800A7720B42F52A42956B0F6D802F6E333E9FAB3A57DC4CE79D9166 +MQTT: Stored raw radio data: 74 bytes, SNR=4.5, RSSI=-72.0 +02:20:36 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=4 RSSI=-72 score=853 time=283 hash=31203E242B7C86B0 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:36 - 5/2/2026 U RAW: 1506596B1BF9E01E817717CC99ACB7B4011D3D5A99ACF44197AE7BB52EF316B8357ED93B4C3C29A615657B9EE09DAE9800A7720B42F52A42956B0F6D802F6E333E9FAB3A57DC4CE79D9166 +MQTT: Stored raw radio data: 75 bytes, SNR=12.0, RSSI=-44.0 +02:20:36 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-44 score=1000 time=283 hash=31203E242B7C86B0 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:37 - 5/2/2026 U RAW: 1507596B1BF9E01E01817717CC99ACB7B4011D3D5A99ACF44197AE7BB52EF316B8357ED93B4C3C29A615657B9EE09DAE9800A7720B42F52A42956B0F6D802F6E333E9FAB3A57DC4CE79D9166 +MQTT: Stored raw radio data: 76 bytes, SNR=12.0, RSSI=-36.0 +02:20:37 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-36 score=1000 time=293 hash=31203E242B7C86B0 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -80 +02:20:38 - 5/2/2026 U RAW: 1507596B1BF9E01E09817717CC99ACB7B4011D3D5A99ACF44197AE7BB52EF316B8357ED93B4C3C29A615657B9EE09DAE9800A7720B42F52A42956B0F6D802F6E333E9FAB3A57DC4CE79D9166 +MQTT: Stored raw radio data: 76 bytes, SNR=12.2, RSSI=-44.0 +02:20:38 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-44 score=1000 time=293 hash=31203E242B7C86B0 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:42 - 5/2/2026 U RAW: 09044FB8177A223B5D11F8F642E2654F0623C1599964440A46DE7408AD9568EC94C3E922450AB51D0113EEB46A0C9D4A035E157809B2C7B927CF9E14A9C0C7F076E30CEEF5FC01074B8FB744D4E4E5403C53F021D17916AEF8551AA602ED0953B60A25B62C95F6511FC91EAA7EC40ECB2F2FB3F7B21712AA45B8 +MQTT: Stored raw radio data: 122 bytes, SNR=11.5, RSSI=-72.0 +02:20:42 - 5/2/2026 U: RX, len=122 (type=2, route=F, payload_len=116) SNR=11 RSSI=-72 score=994 time=426 hash=AE3BFAA702E0141C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:43 - 5/2/2026 U RAW: 09054FB817CFE0223B5D11F8F642E2654F0623C1599964440A46DE7408AD9568EC94C3E922450AB51D0113EEB46A0C9D4A035E157809B2C7B927CF9E14A9C0C7F076E30CEEF5FC01074B8FB744D4E4E5403C53F021D17916AEF8551AA602ED0953B60A25B62C95F6511FC91EAA7EC40ECB2F2FB3F7B21712AA45B8 +MQTT: Stored raw radio data: 123 bytes, SNR=10.2, RSSI=-76.0 +02:20:43 - 5/2/2026 U: RX, len=123 (type=2, route=F, payload_len=116) SNR=10 RSSI=-76 score=922 time=426 hash=AE3BFAA702E0141C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:43 - 5/2/2026 U RAW: 09054FB8177A01223B5D11F8F642E2654F0623C1599964440A46DE7408AD9568EC94C3E922450AB51D0113EEB46A0C9D4A035E157809B2C7B927CF9E14A9C0C7F076E30CEEF5FC01074B8FB744D4E4E5403C53F021D17916AEF8551AA602ED0953B60A25B62C95F6511FC91EAA7EC40ECB2F2FB3F7B21712AA45B8 +MQTT: Stored raw radio data: 123 bytes, SNR=7.0, RSSI=-36.0 +02:20:43 - 5/2/2026 U: RX, len=123 (type=2, route=F, payload_len=116) SNR=7 RSSI=-36 score=753 time=426 hash=AE3BFAA702E0141C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:20:44 - 5/2/2026 U RAW: 09054FB8177A09223B5D11F8F642E2654F0623C1599964440A46DE7408AD9568EC94C3E922450AB51D0113EEB46A0C9D4A035E157809B2C7B927CF9E14A9C0C7F076E30CEEF5FC01074B8FB744D4E4E5403C53F021D17916AEF8551AA602ED0953B60A25B62C95F6511FC91EAA7EC40ECB2F2FB3F7B21712AA45B8 +MQTT: Stored raw radio data: 123 bytes, SNR=12.5, RSSI=-44.0 +02:20:44 - 5/2/2026 U: RX, len=123 (type=2, route=F, payload_len=116) SNR=12 RSSI=-44 score=1000 time=426 hash=AE3BFAA702E0141C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:45 - 5/2/2026 U RAW: 2102537A3B222A1D16C5B6530D6ABFF3C88340D17573BB0F +MQTT: Stored raw radio data: 24 bytes, SNR=10.8, RSSI=-72.0 +02:20:45 - 5/2/2026 U: RX, len=24 (type=8, route=F, payload_len=20) SNR=10 RSSI=-72 score=1000 time=139 hash=C9CB24407E6D4671 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:45 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:46 - 5/2/2026 U RAW: 210253E03B222A1D16C5B6530D6ABFF3C88340D17573BB0F +MQTT: Stored raw radio data: 24 bytes, SNR=10.2, RSSI=-76.0 +02:20:46 - 5/2/2026 U: RX, len=24 (type=8, route=F, payload_len=20) SNR=10 RSSI=-76 score=1000 time=139 hash=C9CB24407E6D4671 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:46 - 5/2/2026 U RAW: 210353E0013B222A1D16C5B6530D6ABFF3C88340D17573BB0F +MQTT: Stored raw radio data: 25 bytes, SNR=11.8, RSSI=-36.0 +02:20:46 - 5/2/2026 U: RX, len=25 (type=8, route=F, payload_len=20) SNR=11 RSSI=-36 score=1000 time=139 hash=C9CB24407E6D4671 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:46 - 5/2/2026 U RAW: 2103537A093B222A1D16C5B6530D6ABFF3C88340D17573BB0F +MQTT: Stored raw radio data: 25 bytes, SNR=11.5, RSSI=-44.0 +02:20:46 - 5/2/2026 U: RX, len=25 (type=8, route=F, payload_len=20) SNR=11 RSSI=-44 score=1000 time=139 hash=C9CB24407E6D4671 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -81 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:20:56 - 5/2/2026 U RAW: 1504116C7E011167B9B3091E747597C6216DE044EEC24C4C1A34DD3C1E7B7C90EB55069881861BB9AD6F708036397751315C2E47BF54D7F489C482694CDE721ED5E4A87DC7D6C71990EE3161C44CFD0B3E11D44C96D92A6A6E +MQTT: Stored raw radio data: 89 bytes, SNR=11.5, RSSI=-37.0 +02:20:56 - 5/2/2026 U: RX, len=89 (type=5, route=F, payload_len=83) SNR=11 RSSI=-37 score=1000 time=324 hash=37495CE02EE49A64 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:20:57 - 5/2/2026 U RAW: 1505116C7E011E1167B9B3091E747597C6216DE044EEC24C4C1A34DD3C1E7B7C90EB55069881861BB9AD6F708036397751315C2E47BF54D7F489C482694CDE721ED5E4A87DC7D6C71990EE3161C44CFD0B3E11D44C96D92A6A6E +MQTT: Stored raw radio data: 90 bytes, SNR=11.5, RSSI=-44.0 +02:20:57 - 5/2/2026 U: RX, len=90 (type=5, route=F, payload_len=83) SNR=11 RSSI=-44 score=1000 time=334 hash=37495CE02EE49A64 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:20:57 - 5/2/2026 U RAW: 1505116C7E01091167B9B3091E747597C6216DE044EEC24C4C1A34DD3C1E7B7C90EB55069881861BB9AD6F708036397751315C2E47BF54D7F489C482694CDE721ED5E4A87DC7D6C71990EE3161C44CFD0B3E11D44C96D92A6A6E +MQTT: Stored raw radio data: 90 bytes, SNR=11.8, RSSI=-44.0 +02:20:57 - 5/2/2026 U: RX, len=90 (type=5, route=F, payload_len=83) SNR=11 RSSI=-44 score=1000 time=334 hash=37495CE02EE49A64 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:20:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +02:21:04 - 5/2/2026 U RAW: 11054FDE53E01E44FEB7F35A8B4580CCA8601A9573AFB2688CDF40B1813596032F4E35F763AFCEC1FB83695FA31FE0AA93D74D4D5C484BA83D77FA871B34BCA5D09BBA126825626574CC3237A28DC9C76362C4227B96C1E9FA931CD40503A585ACC5D8A9744F367A033B02925C71DA02B077B7F85365616E2773205265706561746572 +MQTT: Stored raw radio data: 131 bytes, SNR=11.5, RSSI=-44.0 +02:21:04 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=124) SNR=11 RSSI=-44 score=927 time=446 hash=65F41B0DD2CC4D93 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:21:04 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:08 - 5/2/2026 U RAW: 0506265DC91CF9E0FB12FCDA4279016D99FEB533DBC30BCE2B3D2181 +MQTT: Stored raw radio data: 28 bytes, SNR=10.2, RSSI=-76.0 +02:21:08 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=10 RSSI=-76 score=1000 time=150 hash=EE5E128798F2FA6B [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:21:08 - 5/2/2026 U RAW: 0507265DC91CF9E001FB12FCDA4279016D99FEB533DBC30BCE2B3D2181 +MQTT: Stored raw radio data: 29 bytes, SNR=12.5, RSSI=-36.0 +02:21:08 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=12 RSSI=-36 score=1000 time=150 hash=EE5E128798F2FA6B [12 -> FB] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:13 - 5/2/2026 U RAW: 15046AC7E87A4519E3F7281DE94EEC88FCD64DF98A2D7808BC8CE96726DFC9E8170D25C4ED64BDCE19 +MQTT: Stored raw radio data: 41 bytes, SNR=11.0, RSSI=-72.0 +02:21:13 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=11 RSSI=-72 score=1000 time=190 hash=95E2C9D89E2B01AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:13 - 5/2/2026 U RAW: 15056AC7E87A094519E3F7281DE94EEC88FCD64DF98A2D7808BC8CE96726DFC9E8170D25C4ED64BDCE19 +MQTT: Stored raw radio data: 42 bytes, SNR=11.5, RSSI=-44.0 +02:21:13 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=11 RSSI=-44 score=1000 time=190 hash=95E2C9D89E2B01AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:13 - 5/2/2026 U RAW: 15056AC7E87A014519E3F7281DE94EEC88FCD64DF98A2D7808BC8CE96726DFC9E8170D25C4ED64BDCE19 +MQTT: Stored raw radio data: 42 bytes, SNR=8.5, RSSI=-35.0 +02:21:13 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=8 RSSI=-35 score=1000 time=190 hash=95E2C9D89E2B01AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:21:14 - 5/2/2026 U RAW: 15056AC7E87AE04519E3F7281DE94EEC88FCD64DF98A2D7808BC8CE96726DFC9E8170D25C4ED64BDCE19 +MQTT: Stored raw radio data: 42 bytes, SNR=10.0, RSSI=-76.0 +02:21:14 - 5/2/2026 U: RX, len=42 (type=5, route=F, payload_len=35) SNR=10 RSSI=-76 score=1000 time=190 hash=95E2C9D89E2B01AA +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:15 - 5/2/2026 U RAW: 0505BE537ECB7A0B47BFD3C37BD2B39D181594F19AAA4DECD44354 +MQTT: Stored raw radio data: 27 bytes, SNR=11.0, RSSI=-72.0 +02:21:15 - 5/2/2026 U: RX, len=27 (type=1, route=F, payload_len=20) SNR=11 RSSI=-72 score=1000 time=150 hash=1F304AF254E7A377 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:15 - 5/2/2026 U RAW: 0506BE537ECB7A010B47BFD3C37BD2B39D181594F19AAA4DECD44354 +MQTT: Stored raw radio data: 28 bytes, SNR=12.2, RSSI=-35.0 +02:21:15 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=150 hash=1F304AF254E7A377 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:21:15 - 5/2/2026 U RAW: 0506BE537ECB7A090B47BFD3C37BD2B39D181594F19AAA4DECD44354 +MQTT: Stored raw radio data: 28 bytes, SNR=12.0, RSSI=-44.0 +02:21:15 - 5/2/2026 U: RX, len=28 (type=1, route=F, payload_len=20) SNR=12 RSSI=-44 score=1000 time=150 hash=1F304AF254E7A377 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:16 - 5/2/2026 U RAW: 0507BE537ECB7A011E0B47BFD3C37BD2B39D181594F19AAA4DECD44354 +MQTT: Stored raw radio data: 29 bytes, SNR=11.8, RSSI=-44.0 +02:21:16 - 5/2/2026 U: RX, len=29 (type=1, route=F, payload_len=20) SNR=11 RSSI=-44 score=1000 time=150 hash=1F304AF254E7A377 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -90 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +02:21:25 - 5/2/2026 U RAW: 1105B9AEF7537A1CE0854E90B2BBD65A2720B2FA070E6AEE3CD0F70AA2C5D1C8900F4F98400030F3FE836997ED95B28AA80C9CAD28BE873629B1E4EC09E9656290F29378E3C1E24EA2082B0F0885AB6A890C0A03BEEB191137477FC6273EA3FF95C747DB1442C7C341FF0F9200000000000000005265706561746572 +MQTT: Stored raw radio data: 124 bytes, SNR=10.8, RSSI=-72.0 +02:21:25 - 5/2/2026 U: RX, len=124 (type=4, route=F, payload_len=117) SNR=10 RSSI=-72 score=941 time=426 hash=446795A34316B9A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:21:26 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:28 - 5/2/2026 U RAW: 1107B9AEF7539E13E01CE0854E90B2BBD65A2720B2FA070E6AEE3CD0F70AA2C5D1C8900F4F98400030F3FE836997ED95B28AA80C9CAD28BE873629B1E4EC09E9656290F29378E3C1E24EA2082B0F0885AB6A890C0A03BEEB191137477FC6273EA3FF95C747DB1442C7C341FF0F9200000000000000005265706561746572 +MQTT: Stored raw radio data: 126 bytes, SNR=10.0, RSSI=-76.0 +02:21:28 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=117) SNR=10 RSSI=-76 score=888 time=436 hash=446795A34316B9A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1920090} +02:21:28 - 5/2/2026 U RAW: 1107B9AEF7539E13011CE0854E90B2BBD65A2720B2FA070E6AEE3CD0F70AA2C5D1C8900F4F98400030F3FE836997ED95B28AA80C9CAD28BE873629B1E4EC09E9656290F29378E3C1E24EA2082B0F0885AB6A890C0A03BEEB191137477FC6273EA3FF95C747DB1442C7C341FF0F9200000000000000005265706561746572 +MQTT: Stored raw radio data: 126 bytes, SNR=6.8, RSSI=-35.0 +02:21:28 - 5/2/2026 U: RX, len=126 (type=4, route=F, payload_len=117) SNR=6 RSSI=-35 score=723 time=436 hash=446795A34316B9A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -90 +02:21:29 - 5/2/2026 U RAW: 1108B9AEF7539E13E0091CE0854E90B2BBD65A2720B2FA070E6AEE3CD0F70AA2C5D1C8900F4F98400030F3FE836997ED95B28AA80C9CAD28BE873629B1E4EC09E9656290F29378E3C1E24EA2082B0F0885AB6A890C0A03BEEB191137477FC6273EA3FF95C747DB1442C7C341FF0F9200000000000000005265706561746572 +MQTT: Stored raw radio data: 127 bytes, SNR=12.0, RSSI=-45.0 +02:21:29 - 5/2/2026 U: RX, len=127 (type=4, route=F, payload_len=117) SNR=12 RSSI=-45 score=982 time=436 hash=446795A34316B9A8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:37 - 5/2/2026 U RAW: 0903247E013B2232FD613D5A37899D21AD70BAF20298540AA706B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=12.0, RSSI=-36.0 +02:21:37 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=12 RSSI=-36 score=1000 time=190 hash=6ED355BB5F80BFA9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:38 - 5/2/2026 U RAW: 0904247E011E3B2232FD613D5A37899D21AD70BAF20298540AA706B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=8.0, RSSI=-44.0 +02:21:38 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=8 RSSI=-44 score=1000 time=190 hash=6ED355BB5F80BFA9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:41 - 5/2/2026 U RAW: 09032486013B22AD17872FFDFE6FF8447E51869F2B4A77900906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-36.0 +02:21:41 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=12 RSSI=-36 score=1000 time=190 hash=5A10E20EADA23EA8 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:41 - 5/2/2026 U RAW: 0904248601093B22AD17872FFDFE6FF8447E51869F2B4A77900906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=0.0, RSSI=-44.0 +02:21:41 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=0 RSSI=-44 score=626 time=190 hash=5A10E20EADA23EA8 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:21:42 - 5/2/2026 U RAW: 0902247A3B22AD17872FFDFE6FF8447E51869F2B4A77900906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 40 bytes, SNR=10.5, RSSI=-72.0 +02:21:42 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=10 RSSI=-72 score=1000 time=180 hash=5A10E20EADA23EA8 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:47 - 5/2/2026 U RAW: 0902537A3B22DDB8DA9396377608017F860FA61D786084D906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 40 bytes, SNR=11.2, RSSI=-72.0 +02:21:47 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=180 hash=494C24901CE82E6A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:47 - 5/2/2026 U RAW: 0903539E013B22DDB8DA9396377608017F860FA61D786084D906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=11.8, RSSI=-36.0 +02:21:47 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=11 RSSI=-36 score=1000 time=190 hash=494C24901CE82E6A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:48 - 5/2/2026 U RAW: 0903539E093B22DDB8DA9396377608017F860FA61D786084D906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=-1.0, RSSI=-45.0 +02:21:48 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=-1 RSSI=-45 score=545 time=190 hash=494C24901CE82E6A [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -90 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:21:56 - 5/2/2026 U RAW: 09032453E03B22E8B89CD91574AB9E541CEBCE30B1B9D949DC06B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=10.2, RSSI=-76.0 +02:21:56 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=10 RSSI=-76 score=1000 time=190 hash=9F4D8CAECC3610C9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:56 - 5/2/2026 U RAW: 090424FB1F7A3B22E8B89CD91574AB9E541CEBCE30B1B9D949DC06B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=11.5, RSSI=-72.0 +02:21:56 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=190 hash=9F4D8CAECC3610C9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:57 - 5/2/2026 U RAW: 09042453E01E3B22E8B89CD91574AB9E541CEBCE30B1B9D949DC06B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=11.2, RSSI=-45.0 +02:21:57 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-45 score=1000 time=190 hash=9F4D8CAECC3610C9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:57 - 5/2/2026 U RAW: 090524FB1F7A013B22E8B89CD91574AB9E541CEBCE30B1B9D949DC06B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 43 bytes, SNR=11.8, RSSI=-36.0 +02:21:57 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-36 score=1000 time=190 hash=9F4D8CAECC3610C9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:21:57 - 5/2/2026 U RAW: 09042453E0093B22E8B89CD91574AB9E541CEBCE30B1B9D949DC06B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=12.2, RSSI=-44.0 +02:21:57 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-44 score=1000 time=190 hash=9F4D8CAECC3610C9 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:21:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:01 - 5/2/2026 U RAW: 0903BC537A3B2200BCDB5300AAB3A25F3F720A6768934CB21406B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=11.0, RSSI=-72.0 +02:22:01 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=190 hash=09A2DEE1E5CA9144 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:01 - 5/2/2026 U RAW: 0904BC537A013B2200BCDB5300AAB3A25F3F720A6768934CB21406B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-32.0 +02:22:01 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-32 score=1000 time=190 hash=09A2DEE1E5CA9144 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:22:02 - 5/2/2026 U RAW: 0904BC537A093B2200BCDB5300AAB3A25F3F720A6768934CB21406B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=12.0, RSSI=-44.0 +02:22:02 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-44 score=1000 time=190 hash=09A2DEE1E5CA9144 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:06 - 5/2/2026 U RAW: 0904247E13013B22277C059CEADDA2C848C8642602CBE3DFB28906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 42 bytes, SNR=12.0, RSSI=-36.0 +02:22:06 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-36 score=1000 time=190 hash=D30D693352A59374 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:07 - 5/2/2026 U RAW: 0905247E13011E3B22277C059CEADDA2C848C8642602CBE3DFB28906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 43 bytes, SNR=12.0, RSSI=-46.0 +02:22:07 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-46 score=1000 time=190 hash=D30D693352A59374 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -76 +02:22:07 - 5/2/2026 U RAW: 0903247EE03B22277C059CEADDA2C848C8642602CBE3DFB28906B47E149F9F05EC1D82AC17EB5A5CA4 +MQTT: Stored raw radio data: 41 bytes, SNR=10.2, RSSI=-77.0 +02:22:07 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=10 RSSI=-77 score=1000 time=190 hash=D30D693352A59374 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:08 - 5/2/2026 U RAW: 21064F62E3537E01223BE2A9EA14205242FD219480BACEE1672C691C +MQTT: Stored raw radio data: 28 bytes, SNR=12.0, RSSI=-35.0 +02:22:08 - 5/2/2026 U: RX, len=28 (type=8, route=F, payload_len=20) SNR=12 RSSI=-35 score=1000 time=150 hash=DAE5049F4281FF71 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:09 - 5/2/2026 U RAW: 21074F62E3537E0109223BE2A9EA14205242FD219480BACEE1672C691C +MQTT: Stored raw radio data: 29 bytes, SNR=11.8, RSSI=-45.0 +02:22:09 - 5/2/2026 U: RX, len=29 (type=8, route=F, payload_len=20) SNR=11 RSSI=-45 score=1000 time=150 hash=DAE5049F4281FF71 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:10 - 5/2/2026 U RAW: 1503E87E015B4FB02DC58B9E9CD91FE169084EE558066E64C6AC157D1BA8AC54F6C44416B86BED91DB8C2178370799031FBBB05EB3A46459F6BD4555F3AEA70ACA63F8151C058606 +MQTT: Stored raw radio data: 72 bytes, SNR=12.5, RSSI=-34.0 +02:22:10 - 5/2/2026 U: RX, len=72 (type=5, route=F, payload_len=67) SNR=12 RSSI=-34 score=1000 time=283 hash=0931EF9893C70AF6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:11 - 5/2/2026 U RAW: 1504E87E011E5B4FB02DC58B9E9CD91FE169084EE558066E64C6AC157D1BA8AC54F6C44416B86BED91DB8C2178370799031FBBB05EB3A46459F6BD4555F3AEA70ACA63F8151C058606 +MQTT: Stored raw radio data: 73 bytes, SNR=12.0, RSSI=-46.0 +02:22:11 - 5/2/2026 U: RX, len=73 (type=5, route=F, payload_len=67) SNR=12 RSSI=-46 score=1000 time=283 hash=0931EF9893C70AF6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:22:12 - 5/2/2026 U RAW: 090FBC86561B28C9AD1C6B2AB3501EBE7A3B2200BCDB5300AAB3A25F3F720A6768934CB21406B47E149F9F05EC1D82AC17EB5A5CAC +MQTT: Stored raw radio data: 53 bytes, SNR=11.2, RSSI=-72.0 +02:22:12 - 5/2/2026 U: RX, len=53 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=221 hash=FF063350F1170774 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:13 - 5/2/2026 U RAW: 1508E8A5C47BFE7E9E015B31092B7769C85104DA2E6C8A539E5CE76D6C4D246482A7CDCE93FC83E9AAE1D8249A +MQTT: Stored raw radio data: 45 bytes, SNR=11.8, RSSI=-36.0 +02:22:13 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=11 RSSI=-36 score=1000 time=201 hash=ED60219244AF0C1B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:14 - 5/2/2026 U RAW: 1509E8A5C47BFE7E49CF7A5B31092B7769C85104DA2E6C8A539E5CE76D6C4D246482A7CDCE93FC83E9AAE1D8249A +MQTT: Stored raw radio data: 46 bytes, SNR=10.8, RSSI=-72.0 +02:22:14 - 5/2/2026 U: RX, len=46 (type=5, route=F, payload_len=35) SNR=10 RSSI=-72 score=1000 time=201 hash=ED60219244AF0C1B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:15 - 5/2/2026 U RAW: 150AE8A5C47BFE7E49CF7A095B31092B7769C85104DA2E6C8A539E5CE76D6C4D246482A7CDCE93FC83E9AAE1D8249A +MQTT: Stored raw radio data: 47 bytes, SNR=12.0, RSSI=-45.0 +02:22:15 - 5/2/2026 U: RX, len=47 (type=5, route=F, payload_len=35) SNR=12 RSSI=-45 score=1000 time=201 hash=ED60219244AF0C1B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:16 - 5/2/2026 U RAW: 150BA5C47BFE7E0DDB9B7E177A5B31092B7769C85104DA2E6C8A539E5CE76D6C +MQTT: Stored raw radio data: 32 bytes, SNR=12.0, RSSI=-72.0 +02:22:16 - 5/2/2026 U: RX, len=32 (type=5, route=F, payload_len=19) SNR=12 RSSI=-72 score=1000 time=160 hash=5CBEE0654505E58B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:16 - 5/2/2026 U RAW: 150CA5C47BFE7E0DDB9B7E177A015B31092B7769C85104DA2E6C8A539E5CE76D6C +MQTT: Stored raw radio data: 33 bytes, SNR=10.2, RSSI=-36.0 +02:22:16 - 5/2/2026 U: RX, len=33 (type=5, route=F, payload_len=19) SNR=10 RSSI=-36 score=1000 time=160 hash=5CBEE0654505E58B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:17 - 5/2/2026 U RAW: 150DA5C47BFE7E0DDB9B7E177A011E5B31092B7769C85104DA2E6C8A539E5CE76D6C +MQTT: Stored raw radio data: 34 bytes, SNR=12.0, RSSI=-46.0 +02:22:17 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=12 RSSI=-46 score=1000 time=170 hash=5CBEE0654505E58B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:18 - 5/2/2026 U RAW: 1502E87A5B937050FB4373948B76FC37F8410F38B03A11BEF2333905A888D27F424BFDE02CDFB1 +MQTT: Stored raw radio data: 39 bytes, SNR=11.2, RSSI=-72.0 +02:22:18 - 5/2/2026 U: RX, len=39 (type=5, route=F, payload_len=35) SNR=11 RSSI=-72 score=1000 time=180 hash=9C1A804C0E66FFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:18 - 5/2/2026 U RAW: 1504E83AF9E05B937050FB4373948B76FC37F8410F38B03A11BEF2333905A888D27F424BFDE02CDFB1 +MQTT: Stored raw radio data: 41 bytes, SNR=10.2, RSSI=-76.0 +02:22:18 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=10 RSSI=-76 score=1000 time=190 hash=9C1A804C0E66FFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:19 - 5/2/2026 U RAW: 1503E87A015B937050FB4373948B76FC37F8410F38B03A11BEF2333905A888D27F424BFDE02CDFB1 +MQTT: Stored raw radio data: 40 bytes, SNR=8.2, RSSI=-35.0 +02:22:19 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=35) SNR=8 RSSI=-35 score=1000 time=180 hash=9C1A804C0E66FFB1 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:26 - 5/2/2026 U RAW: 1506E86F6C24D17A5B340B1A243FE9FD4C3C7EFED5E39E2543F9FE16965A78053204504F4D17052FC447F575CC6C52489DC31A82B44C3A58E74E9318CE8EB4E0F065C8A1BD69740BAB12EE654E632DBC67D124CFCAE8C9466ED60A32AED0BB0558FD148F40225ECBA5D61BE0BFAEE746B87C2344ABD8497F7471E0021E5D13A43636FA38291667CEED67CEA70D7B35BE8FDDF4D0F4D5A0FD3A14D3 +MQTT: Stored raw radio data: 155 bytes, SNR=11.0, RSSI=-72.0 +02:22:26 - 5/2/2026 U: RX, len=155 (type=5, route=F, payload_len=147) SNR=11 RSSI=-72 score=729 time=518 hash=95BFBE0618AEA536 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:26 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:27 - 5/2/2026 U RAW: 1506E8323A7E9E015B340B1A243FE9FD4C3C7EFED5E39E2543F9FE16965A78053204504F4D17052FC447F575CC6C52489DC31A82B44C3A58E74E9318CE8EB4E0F065C8A1BD69740BAB12EE654E632DBC67D124CFCAE8C9466ED60A32AED0BB0558FD148F40225ECBA5D61BE0BFAEE746B87C2344ABD8497F7471E0021E5D13A43636FA38291667CEED67CEA70D7B35BE8FDDF4D0F4D5A0FD3A14D3 +MQTT: Stored raw radio data: 155 bytes, SNR=11.8, RSSI=-35.0 +02:22:27 - 5/2/2026 U: RX, len=155 (type=5, route=F, payload_len=147) SNR=11 RSSI=-35 score=759 time=518 hash=95BFBE0618AEA536 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:28 - 5/2/2026 U RAW: 1507E86F6C24D17A095B340B1A243FE9FD4C3C7EFED5E39E2543F9FE16965A78053204504F4D17052FC447F575CC6C52489DC31A82B44C3A58E74E9318CE8EB4E0F065C8A1BD69740BAB12EE654E632DBC67D124CFCAE8C9466ED60A32AED0BB0558FD148F40225ECBA5D61BE0BFAEE746B87C2344ABD8497F7471E0021E5D13A43636FA38291667CEED67CEA70D7B35BE8FDDF4D0F4D5A0FD3A14D3 +MQTT: Stored raw radio data: 156 bytes, SNR=12.2, RSSI=-44.0 +02:22:28 - 5/2/2026 U: RX, len=156 (type=5, route=F, payload_len=147) SNR=12 RSSI=-44 score=771 time=528 hash=95BFBE0618AEA536 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203648,"max_alloc":83956,"internal_free":203648,"spiram_free":2079927},"timestamp":1980092} +02:22:28 - 5/2/2026 U RAW: 1507E8323A7E9E011E5B340B1A243FE9FD4C3C7EFED5E39E2543F9FE16965A78053204504F4D17052FC447F575CC6C52489DC31A82B44C3A58E74E9318CE8EB4E0F065C8A1BD69740BAB12EE654E632DBC67D124CFCAE8C9466ED60A32AED0BB0558FD148F40225ECBA5D61BE0BFAEE746B87C2344ABD8497F7471E0021E5D13A43636FA38291667CEED67CEA70D7B35BE8FDDF4D0F4D5A0FD3A14D3 +MQTT: Stored raw radio data: 156 bytes, SNR=11.8, RSSI=-46.0 +02:22:29 - 5/2/2026 U: RX, len=156 (type=5, route=F, payload_len=147) SNR=11 RSSI=-46 score=751 time=528 hash=95BFBE0618AEA536 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:30 - 5/2/2026 U RAW: 150CD60275246C503C1626071B7ACA4D2ABF300AACC6B06A715775664BD2526E7C +MQTT: Stored raw radio data: 33 bytes, SNR=11.0, RSSI=-72.0 +02:22:30 - 5/2/2026 U: RX, len=33 (type=5, route=F, payload_len=19) SNR=11 RSSI=-72 score=1000 time=160 hash=33F151D1F4C7476C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:30 - 5/2/2026 U RAW: 150DD60275246C503C1626071B7AE0CA4D2ABF300AACC6B06A715775664BD2526E7C +MQTT: Stored raw radio data: 34 bytes, SNR=10.2, RSSI=-76.0 +02:22:30 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=10 RSSI=-76 score=1000 time=170 hash=33F151D1F4C7476C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:30 - 5/2/2026 U RAW: 150DD60275246C503C1626071B7A01CA4D2ABF300AACC6B06A715775664BD2526E7C +MQTT: Stored raw radio data: 34 bytes, SNR=12.8, RSSI=-36.0 +02:22:30 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=12 RSSI=-36 score=1000 time=170 hash=33F151D1F4C7476C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:31 - 5/2/2026 U RAW: 150DD60275246C503C1626071B7A09CA4D2ABF300AACC6B06A715775664BD2526E7C +MQTT: Stored raw radio data: 34 bytes, SNR=1.8, RSSI=-44.0 +02:22:31 - 5/2/2026 U: RX, len=34 (type=5, route=F, payload_len=19) SNR=1 RSSI=-44 score=802 time=170 hash=33F151D1F4C7476C +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:31 - 5/2/2026 U RAW: 1500CA9CA5900E75DAF6C881B45525BA6A5B9B7E1F7E07532CD6D1BE9EBFF1D86DB48877DEDBCE25B96859CF81FE7FBF15F32AFE8B84C861A4DB64932FBD4CD0D24FE693B5B97E1746232396CBDE312F42F267A6CB75EEF0BBB223E6FC9E30ABE982183F1CB8144F8C4E237BA2F4427799D8D2E6CB2DE2D77388E503F46EE74C956710BB5FD481BABDA5C19D6A518FDA585A504065 +MQTT: Stored raw radio data: 149 bytes, SNR=12.0, RSSI=-27.0 +02:22:31 - 5/2/2026 U: RX, len=149 (type=5, route=F, payload_len=147) SNR=12 RSSI=-27 score=815 time=508 hash=70DEAA04A61D13D6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:31 - 5/2/2026 U RAW: 0200C8C395ECE25665D882BF5BAB7921B3DA58E58BB7 +MQTT: Stored raw radio data: 22 bytes, SNR=12.8, RSSI=-38.0 +02:22:31 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-38 score=1000 time=129 hash=2C3E453B51B6D2DE [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:32 - 5/2/2026 U RAW: 0600C3C828FD11A8E0B80F4EE3A2D0842CEA7163B2C339D74C227DE923057DD7A85B2A5598E9071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A940 +MQTT: Stored raw radio data: 86 bytes, SNR=11.8, RSSI=-48.0 +02:22:32 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-48 score=1000 time=324 hash=C7E455D932CE4C06 [C8 -> C3] +MQTT: Queue full, dropping oldest packet reference +02:22:33 - 5/2/2026 U RAW: 15011ECA9CA5900E75DAF6C881B45525BA6A5B9B7E1F7E07532CD6D1BE9EBFF1D86DB48877DEDBCE25B96859CF81FE7FBF15F32AFE8B84C861A4DB64932FBD4CD0D24FE693B5B97E1746232396CBDE312F42F267A6CB75EEF0BBB223E6FC9E30ABE982183F1CB8144F8C4E237BA2F4427799D8D2E6CB2DE2D77388E503F46EE74C956710BB5FD481BABDA5C19D6A518FDA585A504065 +MQTT: Stored raw radio data: 150 bytes, SNR=11.8, RSSI=-46.0 +02:22:33 - 5/2/2026 U: RX, len=150 (type=5, route=F, payload_len=147) SNR=11 RSSI=-46 score=797 time=508 hash=70DEAA04A61D13D6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:33 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:34 - 5/2/2026 U RAW: 150101CA9CA5900E75DAF6C881B45525BA6A5B9B7E1F7E07532CD6D1BE9EBFF1D86DB48877DEDBCE25B96859CF81FE7FBF15F32AFE8B84C861A4DB64932FBD4CD0D24FE693B5B97E1746232396CBDE312F42F267A6CB75EEF0BBB223E6FC9E30ABE982183F1CB8144F8C4E237BA2F4427799D8D2E6CB2DE2D77388E503F46EE74C956710BB5FD481BABDA5C19D6A518FDA585A504065 +MQTT: Stored raw radio data: 150 bytes, SNR=12.0, RSSI=-36.0 +02:22:34 - 5/2/2026 U: RX, len=150 (type=5, route=F, payload_len=147) SNR=12 RSSI=-36 score=807 time=508 hash=70DEAA04A61D13D6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:22:35 - 5/2/2026 U RAW: 150109CA9CA5900E75DAF6C881B45525BA6A5B9B7E1F7E07532CD6D1BE9EBFF1D86DB48877DEDBCE25B96859CF81FE7FBF15F32AFE8B84C861A4DB64932FBD4CD0D24FE693B5B97E1746232396CBDE312F42F267A6CB75EEF0BBB223E6FC9E30ABE982183F1CB8144F8C4E237BA2F4427799D8D2E6CB2DE2D77388E503F46EE74C956710BB5FD481BABDA5C19D6A518FDA585A504065 +MQTT: Stored raw radio data: 150 bytes, SNR=12.0, RSSI=-44.0 +02:22:35 - 5/2/2026 U: RX, len=150 (type=5, route=F, payload_len=147) SNR=12 RSSI=-44 score=807 time=508 hash=70DEAA04A61D13D6 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:38 - 5/2/2026 U RAW: 1513A5C47BFE7E0DDBC786697D17FE5FDF7BFE177A5B31092B7769C85104DA2E6C8A539E +MQTT: Stored raw radio data: 36 bytes, SNR=10.5, RSSI=-72.0 +02:22:38 - 5/2/2026 U: RX, len=36 (type=5, route=F, payload_len=15) SNR=10 RSSI=-72 score=1000 time=170 hash=3379A812ADC68C2D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:38 - 5/2/2026 U RAW: 1514A5C47BFE7E0DDBC786697D17FE5FDF7BFE177AE05B31092B7769C85104DA2E6C8A539E +MQTT: Stored raw radio data: 37 bytes, SNR=10.0, RSSI=-76.0 +02:22:38 - 5/2/2026 U: RX, len=37 (type=5, route=F, payload_len=15) SNR=10 RSSI=-76 score=1000 time=180 hash=3379A812ADC68C2D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:39 - 5/2/2026 U RAW: 1514A5C47BFE7E0DDBC786697D17FE5FDF7BFE177A095B31092B7769C85104DA2E6C8A539E +MQTT: Stored raw radio data: 37 bytes, SNR=12.0, RSSI=-44.0 +02:22:39 - 5/2/2026 U: RX, len=37 (type=5, route=F, payload_len=15) SNR=12 RSSI=-44 score=1000 time=180 hash=3379A812ADC68C2D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:39 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:42 - 5/2/2026 U RAW: 1513A5C47BFE7E0DDBC786697D17402B07E924F9E05B31092B7769C85104DA2E6C8A539E5CE7616C +MQTT: Stored raw radio data: 40 bytes, SNR=10.2, RSSI=-77.0 +02:22:42 - 5/2/2026 U: RX, len=40 (type=5, route=F, payload_len=19) SNR=10 RSSI=-77 score=1000 time=180 hash=A45839E03EDDC02E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:42 - 5/2/2026 U RAW: 1514A5C47BFE7E0DDBC786697D17402B07E924F9E01E5B31092B7769C85104DA2E6C8A539E5CE7616C +MQTT: Stored raw radio data: 41 bytes, SNR=12.2, RSSI=-46.0 +02:22:43 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=19) SNR=12 RSSI=-46 score=1000 time=190 hash=A45839E03EDDC02E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:46 - 5/2/2026 U RAW: 1505596B56860181DAC64719B75A3C72317447BBF796544B6C4DB52EF316B8357ED93B4C3C29A615657BD7FB83616AB1F100BC3188EE5F0DEA5A19DF7C18A0B6F3BC713FFD0645B4D607 +MQTT: Stored raw radio data: 74 bytes, SNR=11.2, RSSI=-36.0 +02:22:46 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=11 RSSI=-36 score=1000 time=283 hash=2587B6CB2F6BDEBF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: error: readData(-7) +02:22:47 - 5/2/2026 U RAW: 1506596B5686011E81DAC64719B75A3C72317447BBF796544B6C4DB52EF316B8357ED93B4C3C29A615657BD7FB83616AB1F100BC3188EE5F0DEA5A19DF7C18A0B6F3BC713FFD0645B4D607 +MQTT: Stored raw radio data: 75 bytes, SNR=12.5, RSSI=-44.0 +02:22:47 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-44 score=1000 time=283 hash=2587B6CB2F6BDEBF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:47 - 5/2/2026 U RAW: 1507596B568613E00981DAC64719B75A3C72317447BBF796544B6C4DB52EF316B8357ED93B4C3C29A615657BD7FB83616AB1F100BC3188EE5F0DEA5A19DF7C18A0B6F3BC713FFD0645B4D607 +MQTT: Stored raw radio data: 76 bytes, SNR=12.2, RSSI=-44.0 +02:22:47 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-44 score=1000 time=293 hash=2587B6CB2F6BDEBF +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:51 - 5/2/2026 U RAW: 09034F627A223B12A55A98DF5EFB9F006F4FC2AB637A2543B407CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 41 bytes, SNR=7.5, RSSI=-72.0 +02:22:51 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=7 RSSI=-72 score=1000 time=190 hash=4BC9B98AA6490F07 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:51 - 5/2/2026 U RAW: 09054F507EE01E223B12A55A98DF5EFB9F006F4FC2AB637A2543B407CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 43 bytes, SNR=12.5, RSSI=-48.0 +02:22:51 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-48 score=1000 time=190 hash=4BC9B98AA6490F07 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:22:52 - 5/2/2026 U RAW: 09064F507EE01E01223B12A55A98DF5EFB9F006F4FC2AB637A2543B407CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 44 bytes, SNR=12.2, RSSI=-36.0 +02:22:52 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-36 score=1000 time=201 hash=4BC9B98AA6490F07 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +MQTT: Queue has 10 packets but no brokers connected +02:22:55 - 5/2/2026 U RAW: 090583B817C3E0223BE75C9D0A99AC14B8E5C57E634B1F596F246707CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 43 bytes, SNR=10.0, RSSI=-77.0 +02:22:55 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=10 RSSI=-77 score=1000 time=190 hash=BF8E8E6BAE39C0AA [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:55 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:22:56 - 5/2/2026 U RAW: 090683B817C3E01E223BE75C9D0A99AC14B8E5C57E634B1F596F246707CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 44 bytes, SNR=11.8, RSSI=-49.0 +02:22:56 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=11 RSSI=-49 score=1000 time=201 hash=BF8E8E6BAE39C0AA [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:56 - 5/2/2026 U RAW: 090683B817C3E009223BE75C9D0A99AC14B8E5C57E634B1F596F246707CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-45.0 +02:22:56 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-45 score=1000 time=201 hash=BF8E8E6BAE39C0AA [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:22:56 - 5/2/2026 U RAW: 090683B817C3E001223BE75C9D0A99AC14B8E5C57E634B1F596F246707CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-37.0 +02:22:56 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-37 score=1000 time=201 hash=BF8E8E6BAE39C0AA [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:22:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:00 - 5/2/2026 U RAW: 0903191F7A223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 41 bytes, SNR=11.2, RSSI=-72.0 +02:23:00 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=190 hash=9CA4ADB8C70FBA4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:00 - 5/2/2026 U RAW: 0904191F7A09223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-44.0 +02:23:00 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-44 score=1000 time=190 hash=9CA4ADB8C70FBA4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:00 - 5/2/2026 U RAW: 0905191F7A091E223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 43 bytes, SNR=12.0, RSSI=-48.0 +02:23:00 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-48 score=1000 time=190 hash=9CA4ADB8C70FBA4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:01 - 5/2/2026 U RAW: 0904191F7A01223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 42 bytes, SNR=11.2, RSSI=-33.0 +02:23:01 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-33 score=1000 time=190 hash=9CA4ADB8C70FBA4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:03 - 5/2/2026 U RAW: 090B1954FE0CDFE43E1743FC01223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C15F6 +MQTT: Stored raw radio data: 49 bytes, SNR=11.8, RSSI=-36.0 +02:23:03 - 5/2/2026 U: RX, len=49 (type=2, route=F, payload_len=36) SNR=11 RSSI=-36 score=1000 time=211 hash=DF30C6F241D28CA4 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:03 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -91 +02:23:04 - 5/2/2026 U RAW: 090C1954FE0CDFE43E1743FC0109223B067B1E7E7641CC68D0BC5889CD051561A0FC07CAD7B5703047EF170F0934950C15F6 +MQTT: Stored raw radio data: 50 bytes, SNR=12.0, RSSI=-44.0 +02:23:04 - 5/2/2026 U: RX, len=50 (type=2, route=F, payload_len=36) SNR=12 RSSI=-44 score=1000 time=211 hash=DF30C6F241D28CA4 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +DEBUG: RadioLibWrapper: noise_floor = -76 +02:23:14 - 5/2/2026 U RAW: 150546C76C537A45C77716A9E0D3A2782B7520E37CE2B923559822DB51C91E536A106E22CFEF4DA420E4AD23DA58C1E4068908EF8B34E09B8AA1E20C9A53DB0470127C9C4810BFDBD5FFD0892C8808E3D25BDA08D3D25716242B2CACC0AEB27EE859F5B05263C303C1353F72231A64F2C2CECD0C74DE23488882581FD2925FB630D3573D9522879B8AEB +MQTT: Stored raw radio data: 138 bytes, SNR=2.2, RSSI=-73.0 +02:23:14 - 5/2/2026 U: RX, len=138 (type=5, route=F, payload_len=131) SNR=2 RSSI=-73 score=449 time=467 hash=BCD21B5B262E058E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:15 - 5/2/2026 U RAW: 150646C76C537A1E45C77716A9E0D3A2782B7520E37CE2B923559822DB51C91E536A106E22CFEF4DA420E4AD23DA58C1E4068908EF8B34E09B8AA1E20C9A53DB0470127C9C4810BFDBD5FFD0892C8808E3D25BDA08D3D25716242B2CACC0AEB27EE859F5B05263C303C1353F72231A64F2C2CECD0C74DE23488882581FD2925FB630D3573D9522879B8AEB +MQTT: Stored raw radio data: 139 bytes, SNR=11.5, RSSI=-42.0 +02:23:15 - 5/2/2026 U: RX, len=139 (type=5, route=F, payload_len=131) SNR=11 RSSI=-42 score=868 time=477 hash=BCD21B5B262E058E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:16 - 5/2/2026 U RAW: 150646C79DEFFC0145C77716A9E0D3A2782B7520E37CE2B923559822DB51C91E536A106E22CFEF4DA420E4AD23DA58C1E4068908EF8B34E09B8AA1E20C9A53DB0470127C9C4810BFDBD5FFD0892C8808E3D25BDA08D3D25716242B2CACC0AEB27EE859F5B05263C303C1353F72231A64F2C2CECD0C74DE23488882581FD2925FB630D3573D9522879B8AEB +MQTT: Stored raw radio data: 139 bytes, SNR=11.5, RSSI=-32.0 +02:23:16 - 5/2/2026 U: RX, len=139 (type=5, route=F, payload_len=131) SNR=11 RSSI=-32 score=868 time=477 hash=BCD21B5B262E058E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:16 - 5/2/2026 U RAW: 150646C76C537A0945C77716A9E0D3A2782B7520E37CE2B923559822DB51C91E536A106E22CFEF4DA420E4AD23DA58C1E4068908EF8B34E09B8AA1E20C9A53DB0470127C9C4810BFDBD5FFD0892C8808E3D25BDA08D3D25716242B2CACC0AEB27EE859F5B05263C303C1353F72231A64F2C2CECD0C74DE23488882581FD2925FB630D3573D9522879B8AEB +MQTT: Stored raw radio data: 139 bytes, SNR=11.8, RSSI=-44.0 +02:23:16 - 5/2/2026 U: RX, len=139 (type=5, route=F, payload_len=131) SNR=11 RSSI=-44 score=879 time=477 hash=BCD21B5B262E058E +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -90 +02:23:18 - 5/2/2026 U RAW: 15065926AB86830181D68357F4B96D6F38FA3609E8F6814510F6E3B52EF316B8357ED93B4C3C29A615657BB1E549D601DEED4E14D01C75498B6B2E09C93D14C6167C002A82A01D494DD90E +MQTT: Stored raw radio data: 75 bytes, SNR=11.5, RSSI=-37.0 +02:23:18 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=11 RSSI=-37 score=1000 time=283 hash=7A25BF16B2167EEB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:18 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:19 - 5/2/2026 U RAW: 15075926AB8683011E81D68357F4B96D6F38FA3609E8F6814510F6E3B52EF316B8357ED93B4C3C29A615657BB1E549D601DEED4E14D01C75498B6B2E09C93D14C6167C002A82A01D494DD90E +MQTT: Stored raw radio data: 76 bytes, SNR=12.0, RSSI=-43.0 +02:23:19 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=12 RSSI=-43 score=1000 time=293 hash=7A25BF16B2167EEB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:19 - 5/2/2026 U RAW: 15075926AB8683010981D68357F4B96D6F38FA3609E8F6814510F6E3B52EF316B8357ED93B4C3C29A615657BB1E549D601DEED4E14D01C75498B6B2E09C93D14C6167C002A82A01D494DD90E +MQTT: Stored raw radio data: 76 bytes, SNR=11.8, RSSI=-45.0 +02:23:19 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=11 RSSI=-45 score=1000 time=293 hash=7A25BF16B2167EEB +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:19 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:23 - 5/2/2026 U RAW: 090324087A3B22FE823ACE1F06A4107EC79471C383E5FAB67BA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 41 bytes, SNR=11.2, RSSI=-72.0 +02:23:23 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=11 RSSI=-72 score=1000 time=190 hash=3209D90AA4B79BCE [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:23 - 5/2/2026 U RAW: 090424087A1E3B22FE823ACE1F06A4107EC79471C383E5FAB67BA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=12.0, RSSI=-43.0 +02:23:23 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-43 score=1000 time=190 hash=3209D90AA4B79BCE [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:23:24 - 5/2/2026 U RAW: 090524087A1E093B22FE823ACE1F06A4107EC79471C383E5FAB67BA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 43 bytes, SNR=11.5, RSSI=-39.0 +02:23:24 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-39 score=1000 time=190 hash=3209D90AA4B79BCE [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:28 - 5/2/2026 U RAW: 0902537A3B222AF6F96534DDDC79D20FC05BE29F733A2AF9A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 40 bytes, SNR=10.0, RSSI=-73.0 +02:23:28 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=10 RSSI=-73 score=1000 time=180 hash=A10C8BE14108BC6B [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:28 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":203700,"max_alloc":83956,"internal_free":203700,"spiram_free":2079927},"timestamp":2040094} +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:30 - 5/2/2026 U RAW: 1506A57BEA1F7E7ACAD7EE0A5470157738CE7B5E65D8C817260409189257D440F290C513568F87935A9A01 +MQTT: Stored raw radio data: 43 bytes, SNR=11.2, RSSI=-73.0 +02:23:30 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=11 RSSI=-73 score=1000 time=190 hash=7851F75D3A60BD80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:30 - 5/2/2026 U RAW: 1508A57BEA1F7EBE2101CAD7EE0A5470157738CE7B5E65D8C817260409189257D440F290C513568F87935A9A01 +MQTT: Stored raw radio data: 45 bytes, SNR=9.2, RSSI=-32.0 +02:23:30 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=9 RSSI=-32 score=1000 time=201 hash=7851F75D3A60BD80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:30 - 5/2/2026 U RAW: 1508A57BEA1F7EBE2109CAD7EE0A5470157738CE7B5E65D8C817260409189257D440F290C513568F87935A9A01 +MQTT: Stored raw radio data: 45 bytes, SNR=11.5, RSSI=-39.0 +02:23:30 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=11 RSSI=-39 score=1000 time=201 hash=7851F75D3A60BD80 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:30 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:31 - 5/2/2026 U RAW: 1500CAAE95B05E81C7EDC0D14BD93D653208E2D6A65180DED7E89B6B2EFA1FE030B1B0FAD12E572F7A22A031DBB3F061DC0FE3A742B4D6FA4B635F81BBC627003600E1103B60BF088D121D43348178B872D4B39F7F1F00E57A3C2A3B9C998627361B54D9C72CF1B52E4B03DE2FD07E3D0045AE7CB9985545EFC3209FD9678925F3302097B5DB42437DA1A7E3A312DB0EB40ED881E9 +MQTT: Stored raw radio data: 149 bytes, SNR=11.5, RSSI=-33.0 +02:23:31 - 5/2/2026 U: RX, len=149 (type=5, route=F, payload_len=147) SNR=11 RSSI=-33 score=794 time=508 hash=FBD8270B8BEBF9AD +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:35 - 5/2/2026 U RAW: 09074F9DCF7A1230E0223BFB97934EC0CE3B0ED88F75FA40A3BA6EABD607CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 45 bytes, SNR=5.0, RSSI=-82.0 +02:23:35 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=5 RSSI=-82 score=1000 time=201 hash=E841F723A80C5C4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:35 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -88 +02:23:36 - 5/2/2026 U RAW: 09084F9DCF7A1230E01E223BFB97934EC0CE3B0ED88F75FA40A3BA6EABD607CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 46 bytes, SNR=12.0, RSSI=-44.0 +02:23:36 - 5/2/2026 U: RX, len=46 (type=2, route=F, payload_len=36) SNR=12 RSSI=-44 score=1000 time=201 hash=E841F723A80C5C4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:36 - 5/2/2026 U RAW: 09084F9DCF7A1230E001223BFB97934EC0CE3B0ED88F75FA40A3BA6EABD607CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 46 bytes, SNR=11.8, RSSI=-31.0 +02:23:36 - 5/2/2026 U: RX, len=46 (type=2, route=F, payload_len=36) SNR=11 RSSI=-31 score=1000 time=201 hash=E841F723A80C5C4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:37 - 5/2/2026 U RAW: 09094F9DCF7A1230E00109223BFB97934EC0CE3B0ED88F75FA40A3BA6EABD607CAD7B5703047EF170F0934950C1576 +MQTT: Stored raw radio data: 47 bytes, SNR=11.8, RSSI=-39.0 +02:23:37 - 5/2/2026 U: RX, len=47 (type=2, route=F, payload_len=36) SNR=11 RSSI=-39 score=1000 time=201 hash=E841F723A80C5C4C [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +DEBUG: RadioLibWrapper: noise_floor = -89 +02:23:42 - 5/2/2026 U RAW: 090424D186013B22336B98A53BF35FFF10A9060E517E4195CB15A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-30.0 +02:23:42 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-30 score=1000 time=190 hash=8C5470C1BBE8D1F7 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:23:43 - 5/2/2026 U RAW: 090524D186E07A3B22336B98A53BF35FFF10A9060E517E4195CB15A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 43 bytes, SNR=8.5, RSSI=-77.0 +02:23:43 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=8 RSSI=-77 score=1000 time=190 hash=8C5470C1BBE8D1F7 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +02:23:44 - 5/2/2026 U RAW: 090624D186E07A093B22336B98A53BF35FFF10A9060E517E4195CB15A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 44 bytes, SNR=12.0, RSSI=-33.0 +02:23:44 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-33 score=1000 time=201 hash=8C5470C1BBE8D1F7 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:44 - 5/2/2026 U RAW: 09064F75621F53E0223B8AB1F6F8FE9F7EA594C5D4A3EC1FD71ED53EA2839311FE668B5E3D1B62F202CFC1712C5C11EC16F6DC0816224900DE52BE114D606C52CDF5A4DFC8FD0C0B5983988F +MQTT: Stored raw radio data: 76 bytes, SNR=2.5, RSSI=-71.0 +02:23:44 - 5/2/2026 U: RX, len=76 (type=2, route=F, payload_len=68) SNR=2 RSSI=-71 score=703 time=293 hash=12AB660003D9F713 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:44 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:23:46 - 5/2/2026 U RAW: 09074F75621F537A01223B8AB1F6F8FE9F7EA594C5D4A3EC1FD71ED53EA2839311FE668B5E3D1B62F202CFC1712C5C11EC16F6DC0816224900DE52BE114D606C52CDF5A4DFC8FD0C0B5983988F +MQTT: Stored raw radio data: 77 bytes, SNR=12.2, RSSI=-33.0 +02:23:46 - 5/2/2026 U: RX, len=77 (type=2, route=F, payload_len=68) SNR=12 RSSI=-33 score=1000 time=293 hash=12AB660003D9F713 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -92 +02:23:47 - 5/2/2026 U RAW: 09074F75621F53E009223B8AB1F6F8FE9F7EA594C5D4A3EC1FD71ED53EA2839311FE668B5E3D1B62F202CFC1712C5C11EC16F6DC0816224900DE52BE114D606C52CDF5A4DFC8FD0C0B5983988F +MQTT: Stored raw radio data: 77 bytes, SNR=12.2, RSSI=-38.0 +02:23:47 - 5/2/2026 U: RX, len=77 (type=2, route=F, payload_len=68) SNR=12 RSSI=-38 score=1000 time=293 hash=12AB660003D9F713 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:47 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +02:23:48 - 5/2/2026 U RAW: 0905BCBE8630E03B224FDF7E87AC72D1352CB640304B7F93B146AFA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 43 bytes, SNR=6.5, RSSI=-77.0 +02:23:48 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=6 RSSI=-77 score=1000 time=190 hash=4AF1AAC44435B840 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:48 - 5/2/2026 U RAW: 0906BCBE8630E01E3B224FDF7E87AC72D1352CB640304B7F93B146AFA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 44 bytes, SNR=12.0, RSSI=-54.0 +02:23:48 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-54 score=1000 time=201 hash=4AF1AAC44435B840 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:49 - 5/2/2026 U RAW: 0906BCBE8630E0013B224FDF7E87AC72D1352CB640304B7F93B146AFA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 44 bytes, SNR=6.0, RSSI=-33.0 +02:23:49 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=6 RSSI=-33 score=1000 time=201 hash=4AF1AAC44435B840 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:49 - 5/2/2026 U RAW: 0906BCBE8630E07A3B224FDF7E87AC72D1352CB640304B7F93B146AFA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 44 bytes, SNR=8.0, RSSI=-77.0 +02:23:49 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=8 RSSI=-77 score=1000 time=201 hash=4AF1AAC44435B840 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +02:23:51 - 5/2/2026 U RAW: 2109BC536CC7A5C4F47E013B22688E051B7B37CB0A6CF47AEE41CF166FDE6E +MQTT: Stored raw radio data: 31 bytes, SNR=12.0, RSSI=-26.0 +02:23:51 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=12 RSSI=-26 score=1000 time=160 hash=A4CDF187FB30573F [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:51 - 5/2/2026 U RAW: 2109BC536CC7A5C4F47EE03B22688E051B7B37CB0A6CF47AEE41CF166FDE6E +MQTT: Stored raw radio data: 31 bytes, SNR=9.8, RSSI=-73.0 +02:23:51 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=9 RSSI=-73 score=1000 time=160 hash=A4CDF187FB30573F [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:23:51 - 5/2/2026 U RAW: 210ABC536CC7A5C4F47E011E3B22688E051B7B37CB0A6CF47AEE41CF166FDE6E +MQTT: Stored raw radio data: 32 bytes, SNR=12.0, RSSI=-54.0 +02:23:51 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=12 RSSI=-54 score=1000 time=160 hash=A4CDF187FB30573F [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:51 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -87 +DEBUG: RadioLibWrapper: noise_floor = -86 +MQTT: Queue has 10 packets but no brokers connected +DEBUG: RadioLibWrapper: noise_floor = -85 +DEBUG: RadioLibWrapper: noise_floor = -85 +02:23:58 - 5/2/2026 U RAW: 110599E46C53E0A8B9554C75534EF72BE67C8C4D59980DA9654F0D5FC146C97C6694C2D5988B64FAF88369A14C37702D47D34CB2BFCECC1C95CBBBDC332077D9510F1BD622A7B0ECCE578B968102DB6653E14C8B543A2594DF9768C2FCD9BA1446454EFCB877D650901D0B9376B0D702C8ECB4F84C6F2042616B204B6F20526D507472 +MQTT: Stored raw radio data: 131 bytes, SNR=5.2, RSSI=-77.0 +02:23:59 - 5/2/2026 U: RX, len=131 (type=4, route=F, payload_len=124) SNR=5 RSSI=-77 score=622 time=446 hash=E414413436B49FD8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:23:59 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:23:59 - 5/2/2026 U RAW: 110699E46C53E009A8B9554C75534EF72BE67C8C4D59980DA9654F0D5FC146C97C6694C2D5988B64FAF88369A14C37702D47D34CB2BFCECC1C95CBBBDC332077D9510F1BD622A7B0ECCE578B968102DB6653E14C8B543A2594DF9768C2FCD9BA1446454EFCB877D650901D0B9376B0D702C8ECB4F84C6F2042616B204B6F20526D507472 +MQTT: Stored raw radio data: 132 bytes, SNR=12.0, RSSI=-39.0 +02:23:59 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=124) SNR=12 RSSI=-39 score=944 time=457 hash=E414413436B49FD8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:23:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -85 +02:24:00 - 5/2/2026 U RAW: 110699E46C53E01EA8B9554C75534EF72BE67C8C4D59980DA9654F0D5FC146C97C6694C2D5988B64FAF88369A14C37702D47D34CB2BFCECC1C95CBBBDC332077D9510F1BD622A7B0ECCE578B968102DB6653E14C8B543A2594DF9768C2FCD9BA1446454EFCB877D650901D0B9376B0D702C8ECB4F84C6F2042616B204B6F20526D507472 +MQTT: Stored raw radio data: 132 bytes, SNR=11.8, RSSI=-28.0 +02:24:00 - 5/2/2026 U: RX, len=132 (type=4, route=F, payload_len=124) SNR=11 RSSI=-28 score=932 time=457 hash=E414413436B49FD8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:00 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:01 - 5/2/2026 U RAW: 110799E46C53E00901A8B9554C75534EF72BE67C8C4D59980DA9654F0D5FC146C97C6694C2D5988B64FAF88369A14C37702D47D34CB2BFCECC1C95CBBBDC332077D9510F1BD622A7B0ECCE578B968102DB6653E14C8B543A2594DF9768C2FCD9BA1446454EFCB877D650901D0B9376B0D702C8ECB4F84C6F2042616B204B6F20526D507472 +MQTT: Stored raw radio data: 133 bytes, SNR=11.2, RSSI=-12.0 +02:24:01 - 5/2/2026 U: RX, len=133 (type=4, route=F, payload_len=124) SNR=11 RSSI=-12 score=900 time=457 hash=E414413436B49FD8 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -85 +02:24:04 - 5/2/2026 U RAW: 150611386C53437ACA77FF3E12CC3F9B3B6CB029E55F938200B31C30A1B4EBF9944C933573FB9DE8867EC7 +MQTT: Stored raw radio data: 43 bytes, SNR=4.8, RSSI=-82.0 +02:24:04 - 5/2/2026 U: RX, len=43 (type=5, route=F, payload_len=35) SNR=4 RSSI=-82 score=1000 time=190 hash=0B40DA347AC52FEE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:04 - 5/2/2026 U RAW: 150711386C5343FC01CA77FF3E12CC3F9B3B6CB029E55F938200B31C30A1B4EBF9944C933573FB9DE8867EC7 +MQTT: Stored raw radio data: 44 bytes, SNR=12.2, RSSI=-16.0 +02:24:04 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=12 RSSI=-16 score=1000 time=201 hash=0B40DA347AC52FEE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:05 - 5/2/2026 U RAW: 150811386C5343FC011ECA77FF3E12CC3F9B3B6CB029E55F938200B31C30A1B4EBF9944C933573FB9DE8867EC7 +MQTT: Stored raw radio data: 45 bytes, SNR=12.5, RSSI=-18.0 +02:24:05 - 5/2/2026 U: RX, len=45 (type=5, route=F, payload_len=35) SNR=12 RSSI=-18 score=1000 time=201 hash=0B40DA347AC52FEE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:05 - 5/2/2026 U RAW: 150711386C53437A09CA77FF3E12CC3F9B3B6CB029E55F938200B31C30A1B4EBF9944C933573FB9DE8867EC7 +MQTT: Stored raw radio data: 44 bytes, SNR=12.2, RSSI=-53.0 +02:24:05 - 5/2/2026 U: RX, len=44 (type=5, route=F, payload_len=35) SNR=12 RSSI=-53 score=1000 time=201 hash=0B40DA347AC52FEE +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:06 - 5/2/2026 U RAW: 1500CA14FD2392682A2C3886D7539A60F0300C2A38B01A7D748254CA2CE46907E3D278AC813A9F6033EA51A3F5EB77F9716FC81A7E43FE4D73243CF7BE28F73744AEEC7F89443CE73A4EC9CA1691578012D2560D14AD59283200C4D92424836DEC9274E3D1728B58E95A876B35BEAFFAE093BB58BC8D0C3EA39D6E66904C3B0D0A6FEC7D62F5B25B1873EC6F132DE2E93B58220562001E76F17E0F7C5F665F0EF7BE4CFAE11256184AFD139B1621C1B0C9772570C9 +MQTT: Stored raw radio data: 181 bytes, SNR=11.0, RSSI=-0.0 +02:24:06 - 5/2/2026 U: RX, len=181 (type=5, route=F, payload_len=179) SNR=11 RSSI=0 score=541 time=600 hash=0C600EDEDEF2E56D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -82 +02:24:07 - 5/2/2026 U RAW: 15011ECA14FD2392682A2C3886D7539A60F0300C2A38B01A7D748254CA2CE46907E3D278AC813A9F6033EA51A3F5EB77F9716FC81A7E43FE4D73243CF7BE28F73744AEEC7F89443CE73A4EC9CA1691578012D2560D14AD59283200C4D92424836DEC9274E3D1728B58E95A876B35BEAFFAE093BB58BC8D0C3EA39D6E66904C3B0D0A6FEC7D62F5B25B1873EC6F132DE2E93B58220562001E76F17E0F7C5F665F0EF7BE4CFAE11256184AFD139B1621C1B0C9772570C9 +MQTT: Stored raw radio data: 182 bytes, SNR=12.0, RSSI=-10.0 +02:24:07 - 5/2/2026 U: RX, len=182 (type=5, route=F, payload_len=179) SNR=12 RSSI=-10 score=563 time=600 hash=0C600EDEDEF2E56D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:07 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:08 - 5/2/2026 U RAW: 150109CA14FD2392682A2C3886D7539A60F0300C2A38B01A7D748254CA2CE46907E3D278AC813A9F6033EA51A3F5EB77F9716FC81A7E43FE4D73243CF7BE28F73744AEEC7F89443CE73A4EC9CA1691578012D2560D14AD59283200C4D92424836DEC9274E3D1728B58E95A876B35BEAFFAE093BB58BC8D0C3EA39D6E66904C3B0D0A6FEC7D62F5B25B1873EC6F132DE2E93B58220562001E76F17E0F7C5F665F0EF7BE4CFAE11256184AFD139B1621C1B0C9772570C9 +MQTT: Stored raw radio data: 182 bytes, SNR=12.2, RSSI=-51.0 +02:24:08 - 5/2/2026 U: RX, len=182 (type=5, route=F, payload_len=179) SNR=12 RSSI=-51 score=570 time=600 hash=0C600EDEDEF2E56D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:09 - 5/2/2026 U RAW: 15021E01CA14FD2392682A2C3886D7539A60F0300C2A38B01A7D748254CA2CE46907E3D278AC813A9F6033EA51A3F5EB77F9716FC81A7E43FE4D73243CF7BE28F73744AEEC7F89443CE73A4EC9CA1691578012D2560D14AD59283200C4D92424836DEC9274E3D1728B58E95A876B35BEAFFAE093BB58BC8D0C3EA39D6E66904C3B0D0A6FEC7D62F5B25B1873EC6F132DE2E93B58220562001E76F17E0F7C5F665F0EF7BE4CFAE11256184AFD139B1621C1B0C9772570C9 +MQTT: Stored raw radio data: 183 bytes, SNR=12.0, RSSI=-16.0 +02:24:09 - 5/2/2026 U: RX, len=183 (type=5, route=F, payload_len=179) SNR=12 RSSI=-16 score=556 time=600 hash=0C600EDEDEF2E56D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:09 - 5/2/2026 U RAW: 1507596B23561C867A81328729D19EAE90A498B187481A1D097BDAA3B52EF316B8357ED93B4C3C29A615657BE40FB5C546122952675DAECFD66743E301DB2839454CD74C462CD521CEECD2F8 +MQTT: Stored raw radio data: 76 bytes, SNR=6.5, RSSI=-76.0 +02:24:09 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=6 RSSI=-76 score=984 time=293 hash=7539C913FD31B9D7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:10 - 5/2/2026 U RAW: 1507596B23561C860181328729D19EAE90A498B187481A1D097BDAA3B52EF316B8357ED93B4C3C29A615657BE40FB5C546122952675DAECFD66743E301DB2839454CD74C462CD521CEECD2F8 +MQTT: Stored raw radio data: 76 bytes, SNR=7.5, RSSI=-16.0 +02:24:10 - 5/2/2026 U: RX, len=76 (type=5, route=F, payload_len=67) SNR=7 RSSI=-16 score=1000 time=293 hash=7539C913FD31B9D7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:10 - 5/2/2026 U RAW: 1508596B23561C86010981328729D19EAE90A498B187481A1D097BDAA3B52EF316B8357ED93B4C3C29A615657BE40FB5C546122952675DAECFD66743E301DB2839454CD74C462CD521CEECD2F8 +MQTT: Stored raw radio data: 77 bytes, SNR=11.2, RSSI=-50.0 +02:24:10 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=11 RSSI=-50 score=1000 time=293 hash=7539C913FD31B9D7 +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:11 - 5/2/2026 U RAW: 15041E017AE0CA14FD2392682A2C3886D7539A60F0300C2A38B01A7D748254CA2CE46907E3D278AC813A9F6033EA51A3F5EB77F9716FC81A7E43FE4D73243CF7BE28F73744AEEC7F89443CE73A4EC9CA1691578012D2560D14AD59283200C4D92424836DEC9274E3D1728B58E95A876B35BEAFFAE093BB58BC8D0C3EA39D6E66904C3B0D0A6FEC7D62F5B25B1873EC6F132DE2E93B58220562001E76F17E0F7C5F665F0EF7BE4CFAE11256184AFD139B1621C1B0C9772570C9 +MQTT: Stored raw radio data: 185 bytes, SNR=8.8, RSSI=-72.0 +02:24:11 - 5/2/2026 U: RX, len=185 (type=5, route=F, payload_len=179) SNR=8 RSSI=-72 score=450 time=610 hash=0C600EDEDEF2E56D +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +02:24:13 - 5/2/2026 U RAW: 090497F21F7A223B528512524BCEE6CC2880029356FF684CF293831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 42 bytes, SNR=6.2, RSSI=-76.0 +02:24:13 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=6 RSSI=-76 score=1000 time=190 hash=2044B6C8616478DF [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:13 - 5/2/2026 U RAW: 090597F21F7A01223B528512524BCEE6CC2880029356FF684CF293831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 43 bytes, SNR=11.8, RSSI=-13.0 +02:24:13 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-13 score=1000 time=190 hash=2044B6C8616478DF [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:13 - 5/2/2026 U RAW: 090697F21F7A0109223B528512524BCEE6CC2880029356FF684CF293831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 44 bytes, SNR=12.5, RSSI=-51.0 +02:24:13 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=12 RSSI=-51 score=1000 time=201 hash=2044B6C8616478DF [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:13 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:14 - 5/2/2026 U RAW: 090697F21F7A011E223B528512524BCEE6CC2880029356FF684CF293831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 44 bytes, SNR=13.0, RSSI=-19.0 +02:24:14 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=13 RSSI=-19 score=1000 time=201 hash=2044B6C8616478DF [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:14 - 5/2/2026 U RAW: 090797F21F7A0130E0223B528512524BCEE6CC2880029356FF684CF293831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 45 bytes, SNR=9.2, RSSI=-71.0 +02:24:14 - 5/2/2026 U: RX, len=45 (type=2, route=F, payload_len=36) SNR=9 RSSI=-71 score=1000 time=201 hash=2044B6C8616478DF [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:14 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: noise_floor = -81 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:22 - 5/2/2026 U RAW: 1D0A391A43E307752B0886E07E76542CBA1770609F6BD5D47B54946D2468210A643C8C6A442669F5D1D4EB231C6EDC45D6AA5906AB2968D40005E8ED18685C +MQTT: Stored raw radio data: 63 bytes, SNR=9.2, RSSI=-71.0 +02:24:22 - 5/2/2026 U: RX, len=63 (type=7, route=F, payload_len=51) SNR=9 RSSI=-71 score=1000 time=252 hash=6C5F72B67DF79B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:22 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:23 - 5/2/2026 U RAW: 1D0A391A43E307752B0886017E76542CBA1770609F6BD5D47B54946D2468210A643C8C6A442669F5D1D4EB231C6EDC45D6AA5906AB2968D40005E8ED18685C +MQTT: Stored raw radio data: 63 bytes, SNR=10.5, RSSI=-14.0 +02:24:23 - 5/2/2026 U: RX, len=63 (type=7, route=F, payload_len=51) SNR=10 RSSI=-14 score=1000 time=252 hash=6C5F72B67DF79B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -82 +02:24:24 - 5/2/2026 U RAW: 0903BC537A3B220A836F5155AA799DD9D146B53FD76474D62FA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 41 bytes, SNR=6.2, RSSI=-75.0 +02:24:24 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=6 RSSI=-75 score=1000 time=190 hash=394CE5C5CB069A26 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:24 - 5/2/2026 U RAW: 1D0B391A43E307752B088601097E76542CBA1770609F6BD5D47B54946D2468210A643C8C6A442669F5D1D4EB231C6EDC45D6AA5906AB2968D40005E8ED18685C +MQTT: Stored raw radio data: 64 bytes, SNR=12.0, RSSI=-52.0 +02:24:24 - 5/2/2026 U: RX, len=64 (type=7, route=F, payload_len=51) SNR=12 RSSI=-52 score=1000 time=252 hash=6C5F72B67DF79B6B +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: Queue has 10 packets but no brokers connected +02:24:24 - 5/2/2026 U RAW: 0904BC537A1E3B220A836F5155AA799DD9D146B53FD76474D62FA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=12.5, RSSI=-19.0 +02:24:24 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-19 score=1000 time=190 hash=394CE5C5CB069A26 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:25 - 5/2/2026 U RAW: 0905BC53CF13013B220A836F5155AA799DD9D146B53FD76474D62FA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 43 bytes, SNR=12.2, RSSI=-13.0 +02:24:25 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-13 score=1000 time=190 hash=394CE5C5CB069A26 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:25 - 5/2/2026 U RAW: 0904BC537A093B220A836F5155AA799DD9D146B53FD76474D62FA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=12.0, RSSI=-51.0 +02:24:25 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-51 score=1000 time=190 hash=394CE5C5CB069A26 [22 -> 3B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:25 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:27 - 5/2/2026 U RAW: 09054F86AB7E7A223B896D851B3704309FC8B4F0F50950904559256F8252FB038593906D74A221FD53B67C +MQTT: Stored raw radio data: 43 bytes, SNR=6.5, RSSI=-76.0 +02:24:27 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=6 RSSI=-76 score=1000 time=190 hash=77F33BF08212EDB7 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +MQTT: WiFi connected: 192.168.50.116 +02:24:27 - 5/2/2026 U RAW: 09054F86EF5501223B896D851B3704309FC8B4F0F50950904559256F8252FB038593906D74A221FD53B67C +MQTT: Stored raw radio data: 43 bytes, SNR=12.0, RSSI=-14.0 +02:24:27 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-14 score=1000 time=190 hash=77F33BF08212EDB7 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:27 - 5/2/2026 U RAW: 09064F86EF55011E223B896D851B3704309FC8B4F0F50950904559256F8252FB038593906D74A221FD53B67C +MQTT: Stored raw radio data: 44 bytes, SNR=13.0, RSSI=-15.0 +02:24:27 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=13 RSSI=-15 score=1000 time=201 hash=77F33BF08212EDB7 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:27 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":92832,"max_alloc":83956,"internal_free":92612,"spiram_free":2074463},"timestamp":2100108}02:24:28 - 5/2/2026 U RAW: 09054F86AB7EE0223B896D851B3704309F +C8B4F0F50950904559256F8252FB038593906D74A221FD53B67C +MQTT: Stored raw radio data: 43 bytes, SNR=8.0, RSSI=-72.0 +02:24:29 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-13 score=1000 time=190 hash=77F33BF08212EDB7 [3B -> 22] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:29 - 5/2/2026 U RAW: 0504F47E011E0B4753A202AD6D2161164527C75228E9A05F2D3B +MQTT: Stored raw radio data: 26 bytes, SNR=12.0, RSSI=-13.0 +02:24:29 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=12 RSSI=-13 score=1000 time=139 hash=464413156638DAA7 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:29 - 5/2/2026 U RAW: 0504F47E01090B4753A202AD6D2161164527C75228E9A05F2D3B +MQTT: Stored raw radio data: 26 bytes, SNR=11.8, RSSI=-49.0 +02:24:29 - 5/2/2026 U: RX, len=26 (type=1, route=F, payload_len=20) SNR=11 RSSI=-49 score=1000 time=139 hash=464413156638DAA7 [47 -> 0B] +MQTT: Queue full, dropping oldest packet reference +DEBUG: 02:24:29 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -84 +DEBUG: RadioLibWrapper: noise_floor = -84 +02:24:32 - 5/2/2026 U RAW: 0200C8C321F9AB765A64431563B43C7EC5C00309A032 +MQTT: Stored raw radio data: 22 bytes, SNR=12.2, RSSI=-26.0 +02:24:32 - 5/2/2026 U: RX, len=22 (type=0, route=D, payload_len=20) SNR=12 RSSI=-26 score=1000 time=129 hash=3CEA2F887851411D [C3 -> C8] +MQTT: Queue full, dropping oldest packet reference +02:24:32 - 5/2/2026 U RAW: 0600C3C81DB71F93040D47AFF3E02E8855884CB719BD39D74C227DE923057DD7A85B2A5598E9071C65F27994FFFC7265615053D8D1BE49545D58C2E0F8BDEEB84DAFA139B89BBB9A4E9E600CC3179DDEF2F7D093A9MQTT: Connected to US analyzer +40 +MQTT: Stored raw radio data: 86 bytes, SNR=11.5, RSSI=-45.0 +02:24:34 - 5/2/2026 U: RX, len=86 (type=1, route=D, payload_len=84) SNR=11 RSSI=-45 score=1000 time=324 hash=DD61DF908036163D [C8 -> C3] +MQTT: PsychicMqttClient not connected - skipping publish to topic: meshcore/SEA/CC5D3CFD9C4C7B84EF1A471F8BD502727902405F1745BE4C9FF55215A4F89526/packets +MQTT: Status publish timer expired (elapsed: 2061687 ms, interval: 300000 ms) +DEBUG: RadioLibWrapper: noise_floor = -83 +MQTT: Status published +MQTT: Status published successfully, next publish in 300000 ms +DEBUG: RadioLibWrapper: noise_floor = -85 +MQTT: Connected to EU analyzer +DEBUG: RadioLibWrapper: noise_floor = -84 +02:24:36 - 5/2/2026 U RAW: 1504A5E886E0CAF95F4B6F9F8A40C607D2E081471029DD3235F296D09F7C90AF669DBDA46BABB4DA7F +MQTT: Stored raw radio data: 41 bytes, SNR=3.0, RSSI=-71.0 +02:24:36 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=3 RSSI=-71 score=881 time=190 hash=9A9D7861C2ADD9AD +DEBUG: 02:24:36 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:37 - 5/2/2026 U RAW: 1504A5E88601CAF95F4B6F9F8A40C607D2E081471029DD3235F296D09F7C90AF669DBDA46BABB4DA7F +MQTT: Stored raw radio data: 41 bytes, SNR=4.8, RSSI=-12.0 +02:24:37 - 5/2/2026 U: RX, len=41 (type=5, route=F, payload_len=35) SNR=4 RSSI=-12 score=1000 time=190 hash=9A9D7861C2ADD9AD +DEBUG: 02:24:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -75 +DEBUG: RadioLibWrapper: noise_floor = -76 +02:24:46 - 5/2/2026 U RAW: 090253E03B22947760B18DB36FF30B5BC0EA5504E3333E84A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 40 bytes, SNR=3.0, RSSI=-72.0 +02:24:46 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=3 RSSI=-72 score=885 time=180 hash=7483EB574529A1C1 [22 -> 3B] +DEBUG: 02:24:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -76 +02:24:46 - 5/2/2026 U RAW: 0902537A3B22947760B18DB36FF30B5BC0EA5504E3333E84A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 40 bytes, SNR=6.0, RSSI=-76.0 +02:24:46 - 5/2/2026 U: RX, len=40 (type=2, route=F, payload_len=36) SNR=6 RSSI=-76 score=1000 time=180 hash=7483EB574529A1C1 [22 -> 3B] +DEBUG: 02:24:46 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -75 +02:24:49 - 5/2/2026 U RAW: 21084FB49C912374EF7A223B1107D49A64302CE79035B0DC277626E14860 +MQTT: Stored raw radio data: 30 bytes, SNR=-1.0, RSSI=-76.0 +02:24:49 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=-1 RSSI=-76 score=573 time=160 hash=3B408C277D57EE95 [3B -> 22] +DEBUG: 02:24:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:49 - 5/2/2026 U RAW: 21094FB49C912374EF7AE0223B1107D49A64302CE79035B0DC277626E14860 +MQTT: Stored raw radio data: 31 bytes, SNR=9.5, RSSI=-69.0 +02:24:49 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=9 RSSI=-69 score=1000 time=160 hash=3B408C277D57EE95 [3B -> 22] +DEBUG: 02:24:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:49 - 5/2/2026 U RAW: 21094FB49C912374EF7A01223B1107D49A64302CE79035B0DC277626E14860 +MQTT: Stored raw radio data: 31 bytes, SNR=12.0, RSSI=-14.0 +02:24:49 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=12 RSSI=-14 score=1000 time=160 hash=3B408C277D57EE95 [3B -> 22] +DEBUG: 02:24:49 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:50 - 5/2/2026 U RAW: 210A4FB49C912374EF7AE01E223B1107D49A64302CE79035B0DC277626E14860 +MQTT: Stored raw radio data: 32 bytes, SNR=12.0, RSSI=-17.0 +02:24:50 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=12 RSSI=-17 score=1000 time=160 hash=3B408C277D57EE95 [3B -> 22] +DEBUG: 02:24:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:50 - 5/2/2026 U RAW: 21094FB49C912374EF7A09223B1107D49A64302CE79035B0DC277626E14860 +MQTT: Stored raw radio data: 31 bytes, SNR=12.0, RSSI=-51.0 +02:24:50 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=12 RSSI=-51 score=1000 time=160 hash=3B408C277D57EE95 [3B -> 22] +DEBUG: 02:24:50 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -84 +02:24:56 - 5/2/2026 U RAW: 0903247E7A3B2248C6326F47F17B561B1009E3A41FB6EDD514A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 41 bytes, SNR=6.2, RSSI=-76.0 +02:24:56 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=6 RSSI=-76 score=1000 time=190 hash=E36DC03A7FA9A601 [22 -> 3B] +DEBUG: 02:24:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:24:56 - 5/2/2026 U RAW: 0904247E21013B2248C6326F47F17B561B1009E3A41FB6EDD514A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=11.5, RSSI=-15.0 +02:24:56 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-15 score=1000 time=190 hash=E36DC03A7FA9A601 [22 -> 3B] +DEBUG: 02:24:56 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:24:57 - 5/2/2026 U RAW: 0904247E21093B2248C6326F47F17B561B1009E3A41FB6EDD514A99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=12.5, RSSI=-51.0 +02:24:57 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=12 RSSI=-51 score=1000 time=190 hash=E36DC03A7FA9A601 [22 -> 3B] +DEBUG: 02:24:57 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:58 - 5/2/2026 U RAW: 0906247ECFC155093B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14A +MQTT: Stored raw radio data: 44 bytes, SNR=11.5, RSSI=-51.0 +02:24:58 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=11 RSSI=-51 score=1000 time=201 hash=88EA86C9924C36A1 [22 -> 3B] +DEBUG: 02:24:58 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -74 +02:24:59 - 5/2/2026 U RAW: 0906247ECFC169013B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14A +MQTT: Stored raw radio data: 44 bytes, SNR=11.5, RSSI=-12.0 +02:24:59 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=11 RSSI=-12 score=1000 time=201 hash=88EA86C9924C36A1 [22 -> 3B] +DEBUG: 02:24:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:24:59 - 5/2/2026 U RAW: 0908247ECFC155FC7AE03B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14A +MQTT: Stored raw radio data: 46 bytes, SNR=9.8, RSSI=-69.0 +02:24:59 - 5/2/2026 U: RX, len=46 (type=2, route=F, payload_len=36) SNR=9 RSSI=-69 score=1000 time=201 hash=88EA86C9924C36A1 [22 -> 3B] +DEBUG: 02:24:59 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +02:25:01 - 5/2/2026 U RAW: 090D247ECFC155FC7A173D17AB7EE03B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14C +MQTT: Stored raw radio data: 51 bytes, SNR=3.0, RSSI=-70.0 +02:25:01 - 5/2/2026 U: RX, len=51 (type=2, route=F, payload_len=36) SNR=3 RSSI=-70 score=840 time=221 hash=9DED2183B0F89DF8 [22 -> 3B] +DEBUG: 02:25:01 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:02 - 5/2/2026 U RAW: 090D247ECFC155FC7A173D17AB7E013B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14C +MQTT: Stored raw radio data: 51 bytes, SNR=4.0, RSSI=-12.0 +02:25:02 - 5/2/2026 U: RX, len=51 (type=2, route=F, payload_len=36) SNR=4 RSSI=-12 score=920 time=221 hash=9DED2183B0F89DF8 [22 -> 3B] +DEBUG: 02:25:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:02 - 5/2/2026 U RAW: 090E247ECFC155FC7A173D17AB7EE0093B2248C632AF8B317B561B1009E3A41FB6EDD514A99EF33F867FDDD23C8F0D7863B3C14C +MQTT: Stored raw radio data: 52 bytes, SNR=12.2, RSSI=-51.0 +02:25:02 - 5/2/2026 U: RX, len=52 (type=2, route=F, payload_len=36) SNR=12 RSSI=-51 score=1000 time=221 hash=9DED2183B0F89DF8 [22 -> 3B] +DEBUG: 02:25:02 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:04 - 5/2/2026 U RAW: 150E757AC9AF821C28CB2F262AB3CD7ACA7EFA2EA78727BD7EA201141AA3119E467A56D46956D889E14260B56A7E3658EE6699 +MQTT: Stored raw radio data: 51 bytes, SNR=7.0, RSSI=-74.0 +02:25:04 - 5/2/2026 U: RX, len=51 (type=5, route=F, payload_len=35) SNR=7 RSSI=-74 score=1000 time=221 hash=25E6DE84B2DF30B0 +DEBUG: 02:25:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:04 - 5/2/2026 U RAW: 150F757AC9AF821C28CB2F262AB3CD7A01CA7EFA2EA78727BD7EA201141AA3119E467A56D46956D889E14260B56A7E3658EE6699 +MQTT: Stored raw radio data: 52 bytes, SNR=11.8, RSSI=-13.0 +02:25:04 - 5/2/2026 U: RX, len=52 (type=5, route=F, payload_len=35) SNR=11 RSSI=-13 score=1000 time=221 hash=25E6DE84B2DF30B0 +DEBUG: 02:25:04 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -90 +02:25:05 - 5/2/2026 U RAW: 1500CA49C05B11E2215482058D796F78F5C63DD19D83E7FEB88FAD2432590FED94EF411711C7FA9AB33FB516CC4C6897BE62704DB95CF3204C84D0AF3B2652AAE5A9C251ECE4B418AE0C4C1D563A970388A6AD1A038EE033024CA599430C65B461DF0E952BD9A05187F0AC06F9D98F1B1B501AD683164B4D5B7BA23292BDB2759B596484838CFBCED1EA1E022EB595E98F891BF570FD3AAA21B90278F609E3F2845847D668 +MQTT: Stored raw radio data: 165 bytes, SNR=11.8, RSSI=-6.0 +02:25:05 - 5/2/2026 U: RX, len=165 (type=5, route=F, payload_len=163) SNR=11 RSSI=-6 score=684 time=549 hash=7441F2CDB3334441 +DEBUG: 02:25:05 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:06 - 5/2/2026 U RAW: 15011ECA49C05B11E2215482058D796F78F5C63DD19D83E7FEB88FAD2432590FED94EF411711C7FA9AB33FB516CC4C6897BE62704DB95CF3204C84D0AF3B2652AAE5A9C251ECE4B418AE0C4C1D563A970388A6AD1A038EE033024CA599430C65B461DF0E952BD9A05187F0AC06F9D98F1B1B501AD683164B4D5B7BA23292BDB2759B596484838CFBCED1EA1E022EB595E98F891BF570FD3AAA21B90278F609E3F2845847D668 +MQTT: Stored raw radio data: 166 bytes, SNR=12.0, RSSI=-17.0 +02:25:06 - 5/2/2026 U: RX, len=166 (type=5, route=F, payload_len=163) SNR=12 RSSI=-17 score=685 time=549 hash=7441F2CDB3334441 +DEBUG: 02:25:06 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:08 - 5/2/2026 U RAW: 15021E01CA49C05B11E2215482058D796F78F5C63DD19D83E7FEB88FAD2432590FED94EF411711C7FA9AB33FB516CC4C6897BE62704DB95CF3204C84D0AF3B2652AAE5A9C251ECE4B418AE0C4C1D563A970388A6AD1A038EE033024CA599430C65B461DF0E952BD9A05187F0AC06F9D98F1B1B501AD683164B4D5B7BA23292BDB2759B596484838CFBCED1EA1E022EB595E98F891BF570FD3AAA21B90278F609E3F2845847D668 +MQTT: Stored raw radio data: 167 bytes, SNR=12.2, RSSI=-14.0 +02:25:08 - 5/2/2026 U: RX, len=167 (type=5, route=F, payload_len=163) SNR=12 RSSI=-14 score=686 time=559 hash=7441F2CDB3334441 +DEBUG: 02:25:08 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:09 - 5/2/2026 U RAW: 15031E017ACA49C05B11E2215482058D796F78F5C63DD19D83E7FEB88FAD2432590FED94EF411711C7FA9AB33FB516CC4C6897BE62704DB95CF3204C84D0AF3B2652AAE5A9C251ECE4B418AE0C4C1D563A970388A6AD1A038EE033024CA599430C65B461DF0E952BD9A05187F0AC06F9D98F1B1B501AD683164B4D5B7BA23292BDB2759B596484838CFBCED1EA1E022EB595E98F891BF570FD3AAA21B90278F609E3F2845847D668 +MQTT: Stored raw radio data: 168 bytes, SNR=5.0, RSSI=-77.0 +02:25:09 - 5/2/2026 U: RX, len=168 (type=5, route=F, payload_len=163) SNR=5 RSSI=-77 score=429 time=559 hash=7441F2CDB3334441 +DEBUG: 02:25:09 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:09 - 5/2/2026 U RAW: 15031E01E0CA49C05B11E2215482058D796F78F5C63DD19D83E7FEB88FAD2432590FED94EF411711C7FA9AB33FB516CC4C6897BE62704DB95CF3204C84D0AF3B2652AAE5A9C251ECE4B418AE0C4C1D563A970388A6AD1A038EE033024CA599430C65B461DF0E952BD9A05187F0AC06F9D98F1B1B501AD683164B4D5B7BA23292BDB2759B596484838CFBCED1EA1E022EB595E98F891BF570FD3AAA21B90278F609E3F2845847D668 +MQTT: Stored raw radio data: 168 bytes, SNR=9.5, RSSI=-69.0 +02:25:10 - 5/2/2026 U: RX, len=168 (type=5, route=F, payload_len=163) SNR=9 RSSI=-69 score=584 time=559 hash=7441F2CDB3334441 +DEBUG: 02:25:10 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +mDEBUG: RadioLibWrapper: noise_floor = -83 +emory + -> Free: 99732, Min: 74840, Max: 81908, Queue: 0 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:20 - 5/2/2026 U RAW: 090324087A3B2239E6FC7923C65C665BB6FF3F4AC8915A740AA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 41 bytes, SNR=5.8, RSSI=-77.0 +02:25:20 - 5/2/2026 U: RX, len=41 (type=2, route=F, payload_len=36) SNR=5 RSSI=-77 score=1000 time=190 hash=E5054683C82DC1F0 [22 -> 3B] +DEBUG: 02:25:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:20 - 5/2/2026 U RAW: 090424087A013B2239E6FC7923C65C665BB6FF3F4AC8915A740AA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 42 bytes, SNR=13.0, RSSI=-14.0 +02:25:20 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=13 RSSI=-14 score=1000 time=190 hash=E5054683C82DC1F0 [22 -> 3B] +DEBUG: 02:25:20 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:25:21 - 5/2/2026 U RAW: 090524087A011E3B2239E6FC7923C65C665BB6FF3F4AC8915A740AA99EF33F867FEDD10C9C0D786383F7CC +MQTT: Stored raw radio data: 43 bytes, SNR=12.8, RSSI=-16.0 +02:25:21 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-16 score=1000 time=190 hash=E5054683C82DC1F0 [22 -> 3B] +DEBUG: 02:25:21 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:23 - 5/2/2026 U RAW: 210997371A43C46CC77E01223BDF641478DC450EFE5585871F8AE3B6D74712 +MQTT: Stored raw radio data: 31 bytes, SNR=12.0, RSSI=-13.0 +02:25:23 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=12 RSSI=-13 score=1000 time=160 hash=1A6CCE484F66007E [3B -> 22] +DEBUG: 02:25:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:23 - 5/2/2026 U RAW: 210A97371A43C46CC77E011E223BDF641478DC450EFE5585871F8AE3B6D74712 +MQTT: Stored raw radio data: 32 bytes, SNR=12.8, RSSI=-17.0 +02:25:23 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=12 RSSI=-17 score=1000 time=160 hash=1A6CCE484F66007E [3B -> 22] +DEBUG: 02:25:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:23 - 5/2/2026 U RAW: 210A97371A43C46CC77E0109223BDF641478DC450EFE5585871F8AE3B6D74712 +MQTT: Stored raw radio data: 32 bytes, SNR=12.0, RSSI=-50.0 +02:25:23 - 5/2/2026 U: RX, len=32 (type=8, route=F, payload_len=20) SNR=12 RSSI=-50 score=1000 time=160 hash=1A6CCE484F66007E [3B -> 22] +DEBUG: 02:25:23 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:24 - 5/2/2026 U RAW: 210997371A43C46CC77EE0223BDF641478DC450EFE5585871F8AE3B6D74712 +MQTT: Stored raw radio data: 31 bytes, SNR=10.0, RSSI=-69.0 +02:25:24 - 5/2/2026 U: RX, len=31 (type=8, route=F, payload_len=20) SNR=10 RSSI=-69 score=1000 time=160 hash=1A6CCE484F66007E [3B -> 22] +DEBUG: 02:25:24 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +{"sessionId":"debug-session","location":"MQTTBridge.cpp:505","message":"mqtt_loop_60s","hypothesisId":"H5","data":{"free":99732,"max_alloc":81908,"internal_free":99732,"spiram_free":2079119},"timestamp":2160133} +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:31 - 5/2/2026 U RAW: 0106D7263C507EE0B106CF85FC1413B707430803098359F1D50B3788 +MQTT: Stored raw radio data: 28 bytes, SNR=9.8, RSSI=-70.0 +02:25:31 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=9 RSSI=-70 score=1000 time=150 hash=9C9CA1D387F30644 [06 -> B1] +DEBUG: 02:25:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:31 - 5/2/2026 U RAW: 0106D7263C507E7AB106CF85FC1413B707430803098359F1D50B3788 +MQTT: Stored raw radio data: 28 bytes, SNR=4.8, RSSI=-78.0 +02:25:31 - 5/2/2026 U: RX, len=28 (type=0, route=F, payload_len=20) SNR=4 RSSI=-78 score=1000 time=150 hash=9C9CA1D387F30644 [06 -> B1] +DEBUG: 02:25:31 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:32 - 5/2/2026 U RAW: 0107D7263C507EE001B106CF85FC1413B707430803098359F1D50B3788 +MQTT: Stored raw radio data: 29 bytes, SNR=12.2, RSSI=-12.0 +02:25:32 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=12 RSSI=-12 score=1000 time=150 hash=9C9CA1D387F30644 [06 -> B1] +DEBUG: 02:25:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:32 - 5/2/2026 U RAW: 0107D7263C507EE01EB106CF85FC1413B707430803098359F1D50B3788 +MQTT: Stored raw radio data: 29 bytes, SNR=11.8, RSSI=-18.0 +02:25:32 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=11 RSSI=-18 score=1000 time=150 hash=9C9CA1D387F30644 [06 -> B1] +DEBUG: 02:25:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -82 +02:25:32 - 5/2/2026 U RAW: 0107D7263C507EE009B106CF85FC1413B707430803098359F1D50B3788 +MQTT: Stored raw radio data: 29 bytes, SNR=11.5, RSSI=-52.0 +02:25:32 - 5/2/2026 U: RX, len=29 (type=0, route=F, payload_len=20) SNR=11 RSSI=-52 score=1000 time=150 hash=9C9CA1D387F30644 [06 -> B1] +DEBUG: 02:25:32 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:34 - 5/2/2026 U RAW: 09044F9DCFE0223B407157D08E2F6C2C7423600DB4373F9B3121831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 42 bytes, SNR=9.8, RSSI=-70.0 +02:25:34 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=9 RSSI=-70 score=1000 time=190 hash=B8B085093E22A698 [3B -> 22] +DEBUG: 02:25:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:34 - 5/2/2026 U RAW: 09054F9DCF9E01223B407157D08E2F6C2C7423600DB4373F9B3121831279E511993478187F35FA57672929 +MQTT: Stored raw radio data: 43 bytes, SNR=4.5, RSSI=-12.0 +02:25:34 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=4 RSSI=-12 score=998 time=190 hash=B8B085093E22A698 [3B -> 22] +DEBUG: 02:25:34 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -86 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:37 - 5/2/2026 U RAW: 09054F509DCFE0223B84AC5F9757286D6B4967106802726DB7E421CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 43 bytes, SNR=9.8, RSSI=-70.0 +02:25:37 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=9 RSSI=-70 score=1000 time=190 hash=36320C9B668B9B25 [3B -> 22] +DEBUG: 02:25:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:37 - 5/2/2026 U RAW: 09054F509DCF7A223B84AC5F9757286D6B4967106802726DB7E421CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 43 bytes, SNR=5.0, RSSI=-78.0 +02:25:37 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=5 RSSI=-78 score=1000 time=190 hash=36320C9B668B9B25 [3B -> 22] +DEBUG: 02:25:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:37 - 5/2/2026 U RAW: 09044F507E01223B84AC5F9757286D6B4967106802726DB7E421CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-13.0 +02:25:37 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-13 score=1000 time=190 hash=36320C9B668B9B25 [3B -> 22] +DEBUG: 02:25:37 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:38 - 5/2/2026 U RAW: 09064F509DCFE009223B84AC5F9757286D6B4967106802726DB7E421CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 44 bytes, SNR=11.5, RSSI=-52.0 +02:25:38 - 5/2/2026 U: RX, len=44 (type=2, route=F, payload_len=36) SNR=11 RSSI=-52 score=1000 time=201 hash=36320C9B668B9B25 [3B -> 22] +DEBUG: 02:25:38 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:40 - 5/2/2026 U RAW: 1103191F7A4F0FE0608EA0FF9A5F03993530F8FB66A3C1A8920C23ED5082564C0A98FCF178E0FF836973092D6C88E9D4E75206F66B5F26455107E3F7A80825C7A4501D370DB6A9B282958E78B1F6D7CA2000073BD3CBFFB8ADCB68D06BA93ECF9B4F99D00104ED550C92CE1CD6024DABB5F8F09F90B6F09F90BE576F6F6679205265706561746572 +MQTT: Stored raw radio data: 136 bytes, SNR=4.8, RSSI=-78.0 +02:25:40 - 5/2/2026 U: RX, len=136 (type=4, route=F, payload_len=131) SNR=4 RSSI=-78 score=574 time=467 hash=5704FCC6A355D1A6 +DEBUG: 02:25:40 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: 02:25:41 - 5/2/2026 U Mesh::onRecvPacket(): valid advertisement received! +02:25:41 - 5/2/2026 U RAW: 1104191F7A014F0FE0608EA0FF9A5F03993530F8FB66A3C1A8920C23ED5082564C0A98FCF178E0FF836973092D6C88E9D4E75206F66B5F26455107E3F7A80825C7A4501D370DB6A9B282958E78B1F6D7CA2000073BD3CBFFB8ADCB68D06BA93ECF9B4F99D00104ED550C92CE1CD6024DABB5F8F09F90B6F09F90BE576F6F6679205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=11.8, RSSI=-13.0 +02:25:41 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=11 RSSI=-13 score=894 time=467 hash=5704FCC6A355D1A6 +DEBUG: 02:25:41 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -70 +02:25:42 - 5/2/2026 U RAW: 1105191F7A011E4F0FE0608EA0FF9A5F03993530F8FB66A3C1A8920C23ED5082564C0A98FCF178E0FF836973092D6C88E9D4E75206F66B5F26455107E3F7A80825C7A4501D370DB6A9B282958E78B1F6D7CA2000073BD3CBFFB8ADCB68D06BA93ECF9B4F99D00104ED550C92CE1CD6024DABB5F8F09F90B6F09F90BE576F6F6679205265706561746572 +MQTT: Stored raw radio data: 138 bytes, SNR=11.8, RSSI=-18.0 +02:25:42 - 5/2/2026 U: RX, len=138 (type=4, route=F, payload_len=131) SNR=11 RSSI=-18 score=887 time=467 hash=5704FCC6A355D1A6 +DEBUG: 02:25:42 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:43 - 5/2/2026 U RAW: 1104191F7A094F0FE0608EA0FF9A5F03993530F8FB66A3C1A8920C23ED5082564C0A98FCF178E0FF836973092D6C88E9D4E75206F66B5F26455107E3F7A80825C7A4501D370DB6A9B282958E78B1F6D7CA2000073BD3CBFFB8ADCB68D06BA93ECF9B4F99D00104ED550C92CE1CD6024DABB5F8F09F90B6F09F90BE576F6F6679205265706561746572 +MQTT: Stored raw radio data: 137 bytes, SNR=12.2, RSSI=-52.0 +02:25:43 - 5/2/2026 U: RX, len=137 (type=4, route=F, payload_len=131) SNR=12 RSSI=-52 score=918 time=467 hash=5704FCC6A355D1A6 +DEBUG: 02:25:43 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:48 - 5/2/2026 U RAW: 09084FB9324174EF5509223B22B9B5920EA3D368FB0EC667D6F06EC24838CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 46 bytes, SNR=12.8, RSSI=-51.0 +02:25:48 - 5/2/2026 U: RX, len=46 (type=2, route=F, payload_len=36) SNR=12 RSSI=-51 score=1000 time=201 hash=9DC584E41730C182 [3B -> 22] +DEBUG: 02:25:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:48 - 5/2/2026 U RAW: 090B4FB9324174EF55219E1301223B22B9B5920EA3D368FB0EC667D6F06EC24838CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 49 bytes, SNR=10.2, RSSI=-13.0 +02:25:48 - 5/2/2026 U: RX, len=49 (type=2, route=F, payload_len=36) SNR=10 RSSI=-13 score=1000 time=211 hash=9DC584E41730C182 [3B -> 22] +DEBUG: 02:25:48 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: error: readData(-7) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:52 - 5/2/2026 U RAW: 1508592682F41BAB86E08192E3AA2564945ABB36D8EAE25DF3B9307F12B52EF316B8357ED93B4C3C29A615657B51E0A60B3D396F9CE17DDD16FFD449AE93E11FFFDA28B0C4894AA86A98A82020 +MQTT: Stored raw radio data: 77 bytes, SNR=5.2, RSSI=-70.0 +02:25:52 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=5 RSSI=-70 score=891 time=293 hash=8679FCAEA5AE3B5E +DEBUG: 02:25:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:52 - 5/2/2026 U RAW: 1508592682F41BAB86018192E3AA2564945ABB36D8EAE25DF3B9307F12B52EF316B8357ED93B4C3C29A615657B51E0A60B3D396F9CE17DDD16FFD449AE93E11FFFDA28B0C4894AA86A98A82020 +MQTT: Stored raw radio data: 77 bytes, SNR=11.5, RSSI=-12.0 +02:25:52 - 5/2/2026 U: RX, len=77 (type=5, route=F, payload_len=67) SNR=11 RSSI=-12 score=1000 time=293 hash=8679FCAEA5AE3B5E +DEBUG: 02:25:52 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:25:53 - 5/2/2026 U RAW: 1509592682F41BAB86E01E8192E3AA2564945ABB36D8EAE25DF3B9307F12B52EF316B8357ED93B4C3C29A615657B51E0A60B3D396F9CE17DDD16FFD449AE93E11FFFDA28B0C4894AA86A98A82020 +MQTT: Stored raw radio data: 78 bytes, SNR=12.0, RSSI=-17.0 +02:25:53 - 5/2/2026 U: RX, len=78 (type=5, route=F, payload_len=67) SNR=12 RSSI=-17 score=1000 time=293 hash=8679FCAEA5AE3B5E +DEBUG: 02:25:53 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:25:54 - 5/2/2026 U RAW: 150A592682F41BAB86E01E098192E3AA2564945ABB36D8EAE25DF3B9307F12B52EF316B8357ED93B4C3C29A615657B51E0A60B3D396F9CE17DDD16FFD449AE93E11FFFDA28B0C4894AA86A98A82020 +MQTT: Stored raw radio data: 79 bytes, SNR=11.8, RSSI=-52.0 +02:25:54 - 5/2/2026 U: RX, len=79 (type=5, route=F, payload_len=67) SNR=11 RSSI=-52 score=1000 time=303 hash=8679FCAEA5AE3B5E +DEBUG: 02:25:54 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -83 +DEBUG: RadioLibWrapper: noise_floor = -76 +02:26:11 - 5/2/2026 U RAW: 1505596B8B7EE0816AA4FD53E79F870322577D7004CD0B26452DB52EF316B8357ED93B4C3C29A615657B0892B0BD98C1728C49483E565BA5935E1016E37C09B15D451B538C4B335BE024 +MQTT: Stored raw radio data: 74 bytes, SNR=3.8, RSSI=-70.0 +02:26:11 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=3 RSSI=-70 score=799 time=283 hash=9EA0452057B2B5BE +DEBUG: 02:26:11 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: error: readData(-7) +02:26:12 - 5/2/2026 U RAW: 1505596B8B7E01816AA4FD53E79F870322577D7004CD0B26452DB52EF316B8357ED93B4C3C29A615657B0892B0BD98C1728C49483E565BA5935E1016E37C09B15D451B538C4B335BE024 +MQTT: Stored raw radio data: 74 bytes, SNR=12.0, RSSI=-13.0 +02:26:12 - 5/2/2026 U: RX, len=74 (type=5, route=F, payload_len=67) SNR=12 RSSI=-13 score=1000 time=283 hash=9EA0452057B2B5BE +DEBUG: 02:26:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:26:12 - 5/2/2026 U RAW: 1506596B8B7E0109816AA4FD53E79F870322577D7004CD0B26452DB52EF316B8357ED93B4C3C29A615657B0892B0BD98C1728C49483E565BA5935E1016E37C09B15D451B538C4B335BE024 +MQTT: Stored raw radio data: 75 bytes, SNR=12.2, RSSI=-52.0 +02:26:12 - 5/2/2026 U: RX, len=75 (type=5, route=F, payload_len=67) SNR=12 RSSI=-52 score=1000 time=283 hash=9EA0452057B2B5BE +DEBUG: 02:26:12 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -81 +DEBUG: RadioLibWrapper: noise_floor = -83 +02:26:15 - 5/2/2026 U RAW: 09044F627E01223B5CCBF126F0E814595B2E191C36BA9E3DA7C9CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 42 bytes, SNR=11.8, RSSI=-12.0 +02:26:15 - 5/2/2026 U: RX, len=42 (type=2, route=F, payload_len=36) SNR=11 RSSI=-12 score=1000 time=190 hash=A4AFF0609EFC3107 [3B -> 22] +DEBUG: 02:26:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:26:15 - 5/2/2026 U RAW: 09054F627E011E223B5CCBF126F0E814595B2E191C36BA9E3DA7C9CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 43 bytes, SNR=12.2, RSSI=-16.0 +02:26:15 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=12 RSSI=-16 score=1000 time=190 hash=A4AFF0609EFC3107 [3B -> 22] +DEBUG: 02:26:15 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:26:16 - 5/2/2026 U RAW: 09054F627E0109223B5CCBF126F0E814595B2E191C36BA9E3DA7C9CA49A58325A45B584704B348324B2877 +MQTT: Stored raw radio data: 43 bytes, SNR=11.8, RSSI=-52.0 +02:26:16 - 5/2/2026 U: RX, len=43 (type=2, route=F, payload_len=36) SNR=11 RSSI=-52 score=1000 time=190 hash=A4AFF0609EFC3107 [3B -> 22] +DEBUG: 02:26:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:26:16 - 5/2/2026 U RAW: 2107BCBE246C5D1F7A3B22D758C0FEC8F2A9A7498527A8EB2CD140B879 +MQTT: Stored raw radio data: 29 bytes, SNR=5.0, RSSI=-78.0 +02:26:16 - 5/2/2026 U: RX, len=29 (type=8, route=F, payload_len=20) SNR=5 RSSI=-78 score=1000 time=150 hash=CC182503D6A6DE33 [22 -> 3B] +DEBUG: 02:26:16 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +DEBUG: RadioLibWrapper: noise_floor = -83 +02:26:17 - 5/2/2026 U RAW: 2108BCBE246C5D1F7A093B22D758C0FEC8F2A9A7498527A8EB2CD140B879 +MQTT: Stored raw radio data: 30 bytes, SNR=12.0, RSSI=-52.0 +02:26:17 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=12 RSSI=-52 score=1000 time=160 hash=CC182503D6A6DE33 [22 -> 3B] +DEBUG: 02:26:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) +02:26:17 - 5/2/2026 U RAW: 2108BCBE246C5D1F7AE03B22D758C0FEC8F2A9A7498527A8EB2CD140B879 +MQTT: Stored raw radio data: 30 bytes, SNR=9.8, RSSI=-61.0 +02:26:17 - 5/2/2026 U: RX, len=30 (type=8, route=F, payload_len=20) SNR=9 RSSI=-61 score=1000 time=160 hash=CC182503D6A6DE33 [22 -> 3B] +DEBUG: 02:26:17 - 5/2/2026 U Dispatcher::checkRecv(), score delay below threshold (0) diff --git a/src/helpers/bridges/MQTTBridge.cpp b/src/helpers/bridges/MQTTBridge.cpp index 0cf49c08..07cf6e87 100644 --- a/src/helpers/bridges/MQTTBridge.cpp +++ b/src/helpers/bridges/MQTTBridge.cpp @@ -6,6 +6,7 @@ #ifdef ESP_PLATFORM #include +#include #include #include #include @@ -48,9 +49,28 @@ static bool isWiFiConfigValid(const NodePrefs* prefs) { // Time (millis()) when WiFi was last seen connected; 0 when disconnected. Used for get wifi.status uptime. static unsigned long s_wifi_connected_at = 0; +#ifdef MQTT_MEMORY_DEBUG +// #region agent log +static void agentLogHeap(const char* location, const char* message, const char* hypothesisId, + size_t free_h, size_t max_alloc, unsigned long internal_free, unsigned long spiram_free) { + char buf[320]; + snprintf(buf, sizeof(buf), + "{\"sessionId\":\"debug-session\",\"location\":\"%s\",\"message\":\"%s\",\"hypothesisId\":\"%s\"," + "\"data\":{\"free\":%u,\"max_alloc\":%u,\"internal_free\":%lu,\"spiram_free\":%lu},\"timestamp\":%lu}", + location, message, hypothesisId, (unsigned)free_h, (unsigned)max_alloc, internal_free, spiram_free, + (unsigned long)millis()); + Serial.println(buf); +} +// #endregion +#endif + // Singleton for formatMqttStatusReply (set in begin(), cleared in end()) static MQTTBridge* s_mqtt_bridge_instance = nullptr; +// Only force-disconnect main broker after this many consecutive publish failures (reduces heap fragmentation from disconnect/reconnect storms) +static const int MAIN_CLIENT_DISCONNECT_FAILURE_THRESHOLD = 3; +static int s_consecutive_main_publish_failures = 0; + unsigned long MQTTBridge::getWifiConnectedAtMillis() { return s_wifi_connected_at; } @@ -489,10 +509,30 @@ void MQTTBridge::mqttTaskLoop() { vTaskDelay(pdMS_TO_TICKS(1000)); // Main task loop + #ifdef MQTT_MEMORY_DEBUG + static unsigned long last_agent_log = 0; + #endif while (true) { // Run the main MQTT bridge loop logic // This replaces the original loop() method but runs in the task + #ifdef MQTT_MEMORY_DEBUG + // #region agent log + unsigned long now_loop = millis(); + if (now_loop - last_agent_log >= 60000) { + last_agent_log = now_loop; + size_t free_h = ESP.getFreeHeap(); + size_t max_alloc = ESP.getMaxAllocHeap(); + unsigned long internal_f = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); + unsigned long spiram_f = 0; + #ifdef BOARD_HAS_PSRAM + spiram_f = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); + #endif + agentLogHeap("MQTTBridge.cpp:505", "mqtt_loop_60s", "H5", free_h, max_alloc, internal_f, spiram_f); + } + // #endregion + #endif + // Actively monitor and manage WiFi connection static unsigned long last_wifi_check = 0; static unsigned long last_wifi_reconnect_attempt = 0; @@ -675,14 +715,37 @@ void MQTTBridge::mqttTaskLoop() { } } - // Critical memory check (every 15 minutes) - only log warnings + // Critical memory check (every 15 minutes) - log warnings and run fragmentation recovery on ESP32 static unsigned long last_critical_check = 0; + static unsigned long last_fragmentation_recovery = 0; if (now - last_critical_check > 900000) { + size_t free_h = ESP.getFreeHeap(); size_t max_alloc = ESP.getMaxAllocHeap(); + #ifdef MQTT_MEMORY_DEBUG + // #region agent log + unsigned long internal_f = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); + unsigned long spiram_f = 0; + #ifdef BOARD_HAS_PSRAM + spiram_f = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); + #endif + agentLogHeap("MQTTBridge.cpp:716", "critical_memory_check", "H1_H4", free_h, max_alloc, internal_f, spiram_f); + // #endregion + #endif if (max_alloc < 40000) { - MQTT_DEBUG_PRINTLN("CRITICAL: Low memory! Free: %d, Max: %d", ESP.getFreeHeap(), max_alloc); + MQTT_DEBUG_PRINTLN("CRITICAL: Low memory! Free: %d, Max: %d", (int)free_h, (int)max_alloc); } else if (max_alloc < 60000) { - MQTT_DEBUG_PRINTLN("WARNING: Memory pressure. Free: %d, Max: %d", ESP.getFreeHeap(), max_alloc); + MQTT_DEBUG_PRINTLN("WARNING: Memory pressure. Free: %d, Max: %d", (int)free_h, (int)max_alloc); + } + // Log active MQTT client count (we never have more than 3: main + US analyzer + EU analyzer) + int n_main = (_mqtt_client != nullptr) ? 1 : 0; + int n_us = (_analyzer_us_client != nullptr) ? 1 : 0; + int n_eu = (_analyzer_eu_client != nullptr) ? 1 : 0; + MQTT_DEBUG_PRINTLN("MQTT clients active: %d (main=%d us=%d eu=%d)", n_main + n_us + n_eu, n_main, n_us, n_eu); + // Proactive fragmentation recovery: recreate MQTT clients to recover max_alloc. Throttle once per 5 min. + if (max_alloc < 58000 && (now - last_fragmentation_recovery) > 300000) { + last_fragmentation_recovery = now; + MQTT_DEBUG_PRINTLN("Fragmentation recovery: recreating MQTT clients (max_alloc=%d)", (int)max_alloc); + recreateMqttClientsForFragmentationRecovery(); } last_critical_check = now; } @@ -954,57 +1017,46 @@ void MQTTBridge::loop() { last_reinit_log = now; } - // Force full MQTT session reinitialization - // Disconnect all MQTT clients - if (_mqtt_client && _mqtt_client->connected()) { - _mqtt_client->disconnect(); - #ifdef ESP_PLATFORM - vTaskDelay(pdMS_TO_TICKS(100)); // Brief delay to allow disconnect - #else - delay(100); // Brief delay to allow disconnect - #endif - } - - // Disconnect analyzer clients - if (_analyzer_us_client && _analyzer_us_client->connected()) { - _analyzer_us_client->disconnect(); - } - if (_analyzer_eu_client && _analyzer_eu_client->connected()) { - _analyzer_eu_client->disconnect(); - } - - // Reset all broker connection states - for (int i = 0; i < MAX_MQTT_BROKERS_COUNT; i++) { - if (_brokers[i].enabled) { - _brokers[i].connected = false; - _brokers[i].last_attempt = 0; // Allow immediate reconnect after full reinit - } - } - _active_brokers = 0; - _cached_has_brokers = false; - _cached_has_analyzer_servers = false; - - // Reset status publish timestamp to allow fresh attempt after reconnection + recreateMqttClientsForFragmentationRecovery(); _last_status_publish = 0; _last_status_retry = 0; - - MQTT_DEBUG_PRINTLN("MQTT session reinitialized - reconnection will be attempted on next loop"); + MQTT_DEBUG_PRINTLN("MQTT session reinitialized (clients recreated) - reconnection on next loop"); } } } #endif #ifdef ESP_PLATFORM - // Critical memory check (every 15 minutes) - only log warnings + // Critical memory check (every 15 minutes) - log warnings and optionally recover from fragmentation static unsigned long last_critical_check = 0; - if (millis() - last_critical_check > 900000) { + static unsigned long last_fragmentation_recovery = 0; + unsigned long now_crit = millis(); + if (now_crit - last_critical_check > 900000) { + size_t free_h = ESP.getFreeHeap(); size_t max_alloc = ESP.getMaxAllocHeap(); + #ifdef MQTT_MEMORY_DEBUG + // #region agent log + unsigned long internal_f = heap_caps_get_free_size(MALLOC_CAP_INTERNAL); + unsigned long spiram_f = 0; + #ifdef BOARD_HAS_PSRAM + spiram_f = heap_caps_get_free_size(MALLOC_CAP_SPIRAM); + #endif + agentLogHeap("MQTTBridge.cpp:1015", "critical_memory_check", "H1_H4", free_h, max_alloc, internal_f, spiram_f); + // #endregion + #endif if (max_alloc < 40000) { - MQTT_DEBUG_PRINTLN("CRITICAL: Low memory! Free: %d, Max: %d", ESP.getFreeHeap(), max_alloc); + MQTT_DEBUG_PRINTLN("CRITICAL: Low memory! Free: %d, Max: %d", (int)free_h, (int)max_alloc); } else if (max_alloc < 60000) { - MQTT_DEBUG_PRINTLN("WARNING: Memory pressure. Free: %d, Max: %d", ESP.getFreeHeap(), max_alloc); + MQTT_DEBUG_PRINTLN("WARNING: Memory pressure. Free: %d, Max: %d", (int)free_h, (int)max_alloc); } - last_critical_check = millis(); + // Proactive fragmentation recovery: if max_alloc collapsed (e.g. after poor WiFi then reconnect), + // recreate MQTT clients so they allocate fresh blocks. Throttle to once per 5 minutes. + if (max_alloc < 58000 && (now_crit - last_fragmentation_recovery) > 300000) { + last_fragmentation_recovery = now_crit; + MQTT_DEBUG_PRINTLN("Fragmentation recovery: recreating MQTT clients (max_alloc=%d)", (int)max_alloc); + recreateMqttClientsForFragmentationRecovery(); + } + last_critical_check = now_crit; } #endif } @@ -1063,7 +1115,75 @@ bool MQTTBridge::isIATAValid() const { return true; } +void MQTTBridge::ensureMainMqttClient() { + if (!_config_valid || _mqtt_client != nullptr) return; + _mqtt_client = new PsychicMqttClient(); + optimizeMqttClientConfig(_mqtt_client, false); + _mqtt_client->onConnect([this](bool sessionPresent) { + MQTT_DEBUG_PRINTLN("MQTT broker connected"); + for (int i = 0; i < MAX_MQTT_BROKERS_COUNT; i++) { + if (_brokers[i].enabled && !_brokers[i].connected) { + _brokers[i].connected = true; + _active_brokers++; + _cached_has_brokers = isAnyBrokerConnected(); + break; + } + } + }); + _mqtt_client->onDisconnect([this](bool sessionPresent) { + MQTT_DEBUG_PRINTLN("MQTT broker disconnected"); + for (int i = 0; i < MAX_MQTT_BROKERS_COUNT; i++) { + if (_brokers[i].connected) { + _brokers[i].connected = false; + _active_brokers--; + _cached_has_brokers = isAnyBrokerConnected(); + break; + } + } + }); + MQTT_DEBUG_PRINTLN("Main MQTT client recreated (fresh buffers)"); +} + +void MQTTBridge::recreateMqttClientsForFragmentationRecovery() { + // Disconnect, delete, and recreate all MQTT clients so they allocate fresh buffers. + // This can recover max_alloc when the internal heap was fragmented (e.g. after poor + // WiFi, failed publishes, and reconnect). + if (_mqtt_client) { + if (_mqtt_client->connected()) _mqtt_client->disconnect(); + #ifdef ESP_PLATFORM + vTaskDelay(pdMS_TO_TICKS(100)); + #else + delay(100); + #endif + delete _mqtt_client; + _mqtt_client = nullptr; + } + if (_analyzer_us_client) { + if (_analyzer_us_client->connected()) _analyzer_us_client->disconnect(); + delete _analyzer_us_client; + _analyzer_us_client = nullptr; + } + if (_analyzer_eu_client) { + if (_analyzer_eu_client->connected()) _analyzer_eu_client->disconnect(); + delete _analyzer_eu_client; + _analyzer_eu_client = nullptr; + } + for (int i = 0; i < MAX_MQTT_BROKERS_COUNT; i++) { + if (_brokers[i].enabled) { + _brokers[i].connected = false; + _brokers[i].initial_connect_done = false; + _brokers[i].last_attempt = 0; + } + } + _active_brokers = 0; + _cached_has_brokers = false; + _cached_has_analyzer_servers = false; + setupAnalyzerServers(); +} + void MQTTBridge::connectToBrokers() { + // Recreate main client if it was deleted during reinit (allows fresh heap allocations) + ensureMainMqttClient(); // Check if MQTT configuration is valid before attempting connection if (!_config_valid) { return; @@ -1426,23 +1546,27 @@ bool MQTTBridge::publishStatus() { int publish_result = _mqtt_client->publish(topic, 1, true, json_buffer, json_len); if (publish_result > 0) { published = true; + s_consecutive_main_publish_failures = 0; } else { - // Publish failed - connection may be stale, force disconnect and mark for reconnect + s_consecutive_main_publish_failures++; + bool should_disconnect = (s_consecutive_main_publish_failures >= MAIN_CLIENT_DISCONNECT_FAILURE_THRESHOLD); static unsigned long last_status_publish_fail_log = 0; unsigned long now = millis(); - if (now - last_status_publish_fail_log > 60000) { // Log every minute max - MQTT_DEBUG_PRINTLN("Status publish failed (result=%d), forcing broker %d reconnect", publish_result, i); + if (now - last_status_publish_fail_log > 60000) { + MQTT_DEBUG_PRINTLN("Status publish failed (result=%d), failures=%d%s", publish_result, s_consecutive_main_publish_failures, + should_disconnect ? ", forcing reconnect" : ""); last_status_publish_fail_log = now; } - // Force disconnect to trigger reconnection - if (_mqtt_client->connected()) { + if (should_disconnect && _mqtt_client->connected()) { _mqtt_client->disconnect(); + s_consecutive_main_publish_failures = 0; + } + if (should_disconnect) { + _brokers[i].connected = false; + _active_brokers--; + _brokers[i].last_attempt = millis(); + _cached_has_brokers = isAnyBrokerConnected(); } - _brokers[i].connected = false; - _active_brokers--; - _brokers[i].last_attempt = millis(); // Throttle reconnection (connectToBrokers will retry after MAIN_BROKER_RECONNECT_THROTTLE_MS) - // Update cached broker status - _cached_has_brokers = isAnyBrokerConnected(); } } } @@ -1590,23 +1714,29 @@ void MQTTBridge::publishPacket(mesh::Packet* packet, bool is_tx, // Publish with timeout check - don't block if connection is slow // This prevents blocking the main loop when MQTT broker is slow or unresponsive int publish_result = _mqtt_client->publish(topic, 1, false, active_buffer, json_len); // qos=1, retained=false - if (publish_result <= 0) { - // Publish failed - connection may be stale, force disconnect and mark for reconnect + if (publish_result > 0) { + s_consecutive_main_publish_failures = 0; + } else { + s_consecutive_main_publish_failures++; + // Only disconnect after several consecutive failures to avoid heap fragmentation from disconnect/reconnect storms + bool should_disconnect = (s_consecutive_main_publish_failures >= MAIN_CLIENT_DISCONNECT_FAILURE_THRESHOLD); static unsigned long last_publish_fail_log = 0; unsigned long now = millis(); - if (now - last_publish_fail_log > 60000) { // Log every minute max - MQTT_DEBUG_PRINTLN("Publish failed (result=%d), forcing broker %d reconnect", publish_result, i); + if (now - last_publish_fail_log > 60000) { + MQTT_DEBUG_PRINTLN("Publish failed (result=%d), failures=%d%s", publish_result, s_consecutive_main_publish_failures, + should_disconnect ? ", forcing reconnect" : ""); last_publish_fail_log = now; } - // Force disconnect to trigger reconnection - if (_mqtt_client->connected()) { + if (should_disconnect && _mqtt_client->connected()) { _mqtt_client->disconnect(); + s_consecutive_main_publish_failures = 0; + } + if (should_disconnect) { + _brokers[i].connected = false; + _active_brokers--; + _brokers[i].last_attempt = millis(); + _cached_has_brokers = isAnyBrokerConnected(); } - _brokers[i].connected = false; - _active_brokers--; - _brokers[i].last_attempt = millis(); // Throttle reconnection (connectToBrokers will retry after MAIN_BROKER_RECONNECT_THROTTLE_MS) - // Update cached broker status - _cached_has_brokers = isAnyBrokerConnected(); } } } @@ -1700,23 +1830,28 @@ void MQTTBridge::publishRaw(mesh::Packet* packet) { // Publish with timeout check - don't block if connection is slow int publish_result = _mqtt_client->publish(topic, 1, false, active_buffer, json_len); // qos=1, retained=false - if (publish_result <= 0) { - // Publish failed - connection may be stale, force disconnect and mark for reconnect + if (publish_result > 0) { + s_consecutive_main_publish_failures = 0; + } else { + s_consecutive_main_publish_failures++; + bool should_disconnect = (s_consecutive_main_publish_failures >= MAIN_CLIENT_DISCONNECT_FAILURE_THRESHOLD); static unsigned long last_raw_publish_fail_log = 0; unsigned long now = millis(); - if (now - last_raw_publish_fail_log > 60000) { // Log every minute max - MQTT_DEBUG_PRINTLN("Raw publish failed (result=%d), forcing broker %d reconnect", publish_result, i); + if (now - last_raw_publish_fail_log > 60000) { + MQTT_DEBUG_PRINTLN("Raw publish failed (result=%d), failures=%d%s", publish_result, s_consecutive_main_publish_failures, + should_disconnect ? ", forcing reconnect" : ""); last_raw_publish_fail_log = now; } - // Force disconnect to trigger reconnection - if (_mqtt_client->connected()) { + if (should_disconnect && _mqtt_client->connected()) { _mqtt_client->disconnect(); + s_consecutive_main_publish_failures = 0; + } + if (should_disconnect) { + _brokers[i].connected = false; + _active_brokers--; + _brokers[i].last_attempt = millis(); + _cached_has_brokers = isAnyBrokerConnected(); } - _brokers[i].connected = false; - _active_brokers--; - _brokers[i].last_attempt = millis(); // Throttle reconnection (connectToBrokers will retry after MAIN_BROKER_RECONNECT_THROTTLE_MS) - // Update cached broker status - _cached_has_brokers = isAnyBrokerConnected(); } } } @@ -2128,7 +2263,19 @@ void MQTTBridge::setupAnalyzerClients() { // Setup US server client (only if enabled and doesn't already exist) if (_analyzer_us_enabled && !_analyzer_us_client) { _analyzer_us_client = new PsychicMqttClient(); - + #ifdef MQTT_MEMORY_DEBUG + // #region agent log + agentLogHeap("MQTTBridge.cpp:2142", "after_new_analyzer_us_client", "H4", + ESP.getFreeHeap(), ESP.getMaxAllocHeap(), + heap_caps_get_free_size(MALLOC_CAP_INTERNAL), + #ifdef BOARD_HAS_PSRAM + heap_caps_get_free_size(MALLOC_CAP_SPIRAM) + #else + 0ul + #endif + ); + // #endregion + #endif // Optimize MQTT client configuration for memory efficiency // Analyzer clients use 768-byte JWT tokens, need larger buffer for CONNECT message optimizeMqttClientConfig(_analyzer_us_client, true); @@ -2165,7 +2312,19 @@ void MQTTBridge::setupAnalyzerClients() { // Setup EU server client (only if enabled and doesn't already exist) if (_analyzer_eu_enabled && !_analyzer_eu_client) { _analyzer_eu_client = new PsychicMqttClient(); - + #ifdef MQTT_MEMORY_DEBUG + // #region agent log + agentLogHeap("MQTTBridge.cpp:2182", "after_new_analyzer_eu_client", "H4", + ESP.getFreeHeap(), ESP.getMaxAllocHeap(), + heap_caps_get_free_size(MALLOC_CAP_INTERNAL), + #ifdef BOARD_HAS_PSRAM + heap_caps_get_free_size(MALLOC_CAP_SPIRAM) + #else + 0ul + #endif + ); + // #endregion + #endif // Optimize MQTT client configuration for memory efficiency // Analyzer clients use 768-byte JWT tokens, need larger buffer for CONNECT message optimizeMqttClientConfig(_analyzer_eu_client, true); @@ -2741,12 +2900,6 @@ void MQTTBridge::syncTimeWithNTP() { strncpy(last_timezone, _prefs->timezone_string, sizeof(last_timezone) - 1); last_timezone[sizeof(last_timezone) - 1] = '\0'; - - // Force memory defragmentation after timezone recreation - void* temp = malloc(1024); - if (temp) { - free(temp); - } } // Get current time info diff --git a/src/helpers/bridges/MQTTBridge.h b/src/helpers/bridges/MQTTBridge.h index c8856dd9..9f438952 100644 --- a/src/helpers/bridges/MQTTBridge.h +++ b/src/helpers/bridges/MQTTBridge.h @@ -190,6 +190,8 @@ private: mesh::MillisecondClock* _ms; // For uptime // Internal methods + void ensureMainMqttClient(); // Create main MQTT client if _config_valid and _mqtt_client is null (e.g. after reinit) + void recreateMqttClientsForFragmentationRecovery(); // Disconnect, delete, recreate all MQTT clients to recover max_alloc void connectToBrokers(); void processPacketQueue(); bool publishStatus(); // Returns true if status was successfully published diff --git a/variants/heltec_v4/platformio.ini b/variants/heltec_v4/platformio.ini index ed17387c..ddbd932e 100644 --- a/variants/heltec_v4/platformio.ini +++ b/variants/heltec_v4/platformio.ini @@ -139,6 +139,7 @@ build_flags = -D MAX_MQTT_BROKERS=3 -D MQTT_MAX_PACKET_SIZE=1024 -D MQTT_DEBUG=1 + -D MQTT_MEMORY_DEBUG=1 -D MESH_PACKET_LOGGING=1 -D MESH_DEBUG=1 -D CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y