ESPSomfy-RTS/src
cjkas 293e013aa2 test: cover the roam threshold and who gets memStatus
Move the roam check into worthRoaming() and the memStatus routing into
heapEmitTarget() in Utils so the native tests reach them.

worthRoaming() roams for a gain of at least ROAM_MIN_GAIN_DB, as the
comment and the 6 dB commit said. The old check needed one dB more.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:37:12 +02:00
..
CMakeLists.txt build pass for esp32c6, added dependencies.lock 2026-04-05 21:06:48 +02:00
ConfigFile.cpp fix: give every NVS user its own Preferences handle 2026-10-12 20:51:05 +02:00
ConfigFile.h backup with RAM 2026-03-13 18:40:34 +01:00
ConfigSettings.cpp fix: give every NVS user its own Preferences handle 2026-10-12 20:51:05 +02:00
ConfigSettings.h chore: bump version to v3.0.14 2026-10-10 17:01:25 +00:00
esp32.svd init 2026-03-10 20:23:48 +01:00
ESPNetwork.cpp test: cover the roam threshold and who gets memStatus 2026-10-13 15:37:12 +02:00
ESPNetwork.h test: cover the roam threshold and who gets memStatus 2026-10-13 15:37:12 +02:00
GitOTA.cpp Fix OTA update URLs to point to cjkas fork 2026-06-18 11:46:44 +02:00
GitOTA.h remove sync server 2026-03-24 19:23:35 +01:00
idf_component.yml build pass for esp32c6, added dependencies.lock 2026-04-05 21:06:48 +02:00
JsonFormatter.cpp fix: track the JSON length instead of recounting it 2026-10-12 16:04:13 +02:00
JsonFormatter.h fix: track the JSON length instead of recounting it 2026-10-12 16:04:13 +02:00
LogLock.cpp fix: don't wait on a log lock holder that can't run 2026-10-12 18:35:42 +02:00
LogLockPolicy.h fix: don't wait on a log lock holder that can't run 2026-10-12 18:35:42 +02:00
MQTT.cpp fix: turn a group's sun flag on, not off, for MQTT sunFlag 1 2026-10-12 20:55:21 +02:00
MQTT.h init 2026-03-10 20:23:48 +01:00
RadioScheduler.cpp refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
RadioScheduler.h refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
RollingCode.h test: cover the radio queue rules, shade TX state, rolling codes and web command hold 2026-10-12 20:26:33 +02:00
ShadeMotion.cpp refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
ShadeMotion.h refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
Sockets.cpp refactor: keep each socket client's slot data together 2026-10-13 15:13:43 +02:00
Sockets.h replace sync sockets 2026-03-24 19:23:35 +01:00
Somfy.cpp refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
Somfy.h refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
SomfyController.ino fix: compare the coredump build SHA without reading past the array 2026-10-12 18:29:59 +02:00
SomfyFrame.cpp fix: turn a group's sun flag on, not off, for MQTT sunFlag 1 2026-10-12 20:55:21 +02:00
SomfyFrame.h fix: turn a group's sun flag on, not off, for MQTT sunFlag 1 2026-10-12 20:55:21 +02:00
SSDP.cpp Added c6 support 2026-03-29 21:53:57 +02:00
SSDP.h init 2026-03-10 20:23:48 +01:00
Timing.h fix: skip formatting request timings that won't be logged 2026-10-12 18:36:09 +02:00
TxBuffer.cpp test: cover the radio queue rules, shade TX state, rolling codes and web command hold 2026-10-12 20:26:33 +02:00
TxBuffer.h refactor: name radio jobs as GLOSSARY.md does 2026-10-13 15:13:03 +02:00
Utils.cpp test: cover the roam threshold and who gets memStatus 2026-10-13 15:37:12 +02:00
Utils.h test: cover the roam threshold and who gets memStatus 2026-10-13 15:37:12 +02:00
Web.cpp fix: hold an unpair while radio TX is suspended 2026-10-13 15:33:49 +02:00
Web.h test: cover the radio queue rules, shade TX state, rolling codes and web command hold 2026-10-12 20:26:33 +02:00
WebCommand.h fix: hold an unpair while radio TX is suspended 2026-10-13 15:33:49 +02:00
WResp.cpp fix: track the JSON length instead of recounting it 2026-10-12 16:04:13 +02:00
WResp.h feat: log timings for slow work, socket clients and boot crashes 2026-10-11 20:35:43 +02:00