MartinMueller2003
f2146309fe
Reworked control marshaling code to be aware of and enforce size limits by starting to fragment sooner.
2024-03-05 13:40:01 -05:00
MartinMueller2003
4944f0ff04
Arduino 7 does not report an overflow util heap is exhausted. Added a mechanism to estimate how much memory the doc is using so we can limit the number of entries in the messages
2024-02-29 16:34:20 -05:00
MartinMueller2003
00841ce32d
Changes to support keeping multiple Browser Clients in sync
2023-11-09 11:06:44 -05:00
Martin
83dbb49697
Removed more debug output
2023-09-09 17:01:55 -04:00
Martin
7e3de1c14f
Aligned with latest main branch
2023-09-09 16:52:28 -04:00
Martin
488a6cb252
first working version of the fragmentation code.
2023-09-09 15:58:12 -04:00
Martin
fae30398b2
Added a client transfer context for use by the control marshaling function
2023-09-03 09:26:36 -04:00
Martin Mueller
811e0ede4d
Cosmetic changes to debug messages
2022-09-22 09:34:11 -04:00
Martin Mueller
a2923e501f
Major restructuring of the code to get past an issue in the web socket where many changes are requested but the WS API cant handle the requests. Requests are now tracked per UI client.
...
Moved the client out of the main code into its own code and moved control data marshaling into the control class.
NONE of these changes impact the users API. No code changes are needed by the users.
WARNING: The LittleFS support for the ESP32 has been updated to be compatible with the latest ESP32 infrastructure. This includes using an improved WebServer.
2022-09-21 15:37:20 -04:00