ESPSomfy-RTS/src
cjkas bea2f78cb6 refactor: share the shade step maths in ShadeMotion.cpp
processFrame worked out a StepUp/StepDown target with the same formula in
eight places, each with its own divide-by-zero guard.  4dd4a98 fixed one
that guarded on downTime but divided by upTime.  stepPosition() takes the
travel time once, for both the guard and the maths, so they can't drift
apart again, and it is now covered by native tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 15:09:15 +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 fix: only let wifiStrength broadcasts move the RSSI baseline 2026-10-12 18:34:45 +02:00
ESPNetwork.h fix: only let wifiStrength broadcasts move the RSSI baseline 2026-10-12 18:34:45 +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 fix: refuse a radio job when its outcomes might not fit in the event ring 2026-10-13 15:05:06 +02:00
RadioScheduler.h fix: refuse a radio job when its outcomes might not fit in the event ring 2026-10-13 15:05:06 +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: share the shade step maths in ShadeMotion.cpp 2026-10-13 15:09:15 +02:00
ShadeMotion.h refactor: share the shade step maths in ShadeMotion.cpp 2026-10-13 15:09:15 +02:00
Sockets.cpp fix: stop warning about late pings 2026-10-11 22:23:11 +02:00
Sockets.h replace sync sockets 2026-03-24 19:23:35 +01:00
Somfy.cpp refactor: share the shade step maths in ShadeMotion.cpp 2026-10-13 15:09:15 +02:00
Somfy.h fix: report tilt and set-My commands the radio refused 2026-10-13 15:06:25 +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 fix: count the set-My settle delay from the end of the job ahead 2026-10-13 15:03:17 +02:00
Utils.cpp fix: only let wifiStrength broadcasts move the RSSI baseline 2026-10-12 18:34:45 +02:00
Utils.h fix: only let wifiStrength broadcasts move the RSSI baseline 2026-10-12 18:34:45 +02:00
Web.cpp fix: unpair without changing the shade on the web server task 2026-10-13 15:07:20 +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: unpair without changing the shade on the web server task 2026-10-13 15:07:20 +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