Commit Graph
204 Commits
Author SHA1 Message Date
proddy 1b2371c67a scan all dns slots, prevent STA warning on boot 2026-08-06 12:10:21 +02:00
proddy e166db8b70 fix lint warnings from SonarQube 2026-08-02 14:41:46 +02:00
proddy 4a8ad71b63 auto-formatting 2026-08-01 17:03:15 +02:00
proddy 2bef33f81a added application setting 'disable factory' Feature request->Button anti tampering mode
Fixes #3150
2026-07-26 13:34:15 +02:00
proddy c91488d2fe cz -> cs 2026-07-26 11:16:10 +02:00
MichaelDvP e9b300f20b Merge branch 'dev' into core3 2026-07-12 16:40:45 +02:00
MichaelDvP a20d1d8970 fix typo 2026-07-12 10:17:02 +02:00
MichaelDvP 9c905c8bab donot fetch system_info for reset command 2026-07-12 09:46:18 +02:00
MichaelDvP f6cb695635 direct call compute 2026-07-09 19:41:13 +02:00
MichaelDvP 95f475ab6f command message calsl compute direct,#3127 2026-06-21 10:53:10 +02:00
proddy 7f98139deb add missing commands to restore 2026-06-13 17:24:29 +02:00
Cursor AgentandProddy 515eb2a16b fix: run message/sendmail shunting-yard synchronously to avoid main-loop deadlock
command_message() and command_sendmail() handed their value to
WebSchedulerService via raw_value and busy-waited up to 2s for the
scheduler loop (running in a separate task) to compute it. After the
scheduler was moved to run synchronously in the main loop, any caller
running in the main loop (MQTT-triggered commands, scheduler-triggered
commands) deadlocks: the loop that would compute raw_value cannot run
while the caller is blocking inside it. The 2s wait then times out and
system/message fails entirely (sendmail sends the un-computed body).

Compute the value directly with compute() instead, which restores
correct behaviour for all callers.

Co-authored-by: Proddy <proddy@users.noreply.github.com>
2026-06-13 06:59:43 +00:00
proddy 7664d50d69 one command function, to save on heap 2026-06-10 22:06:46 +02:00
proddy 2cb7677098 implement migration to new Commands/Scheduler 2026-06-08 22:35:07 +02:00
proddy 2102180c46 add commands to system backup 2026-06-08 20:43:42 +02:00
proddy 5c4dfcb9ae first try 2026-06-07 18:26:35 +02:00
proddy 511f5c1681 camelCase system name 2026-06-07 14:39:56 +02:00
proddy cbfebabfa3 Feature Request: Make the "EMS-ESP" title text in the web interface configurable.
Fixes #3110
2026-06-07 09:56:07 +02:00
proddy 791285e7f4 enable cancel mid-flight in an HTTPS firmware upload 2026-06-06 16:35:40 +02:00
proddy 9a225569fd formatting 2026-06-06 15:06:32 +02:00
proddy 55a5ffc6df handle mandatory scheduler name change in update function 2026-05-28 20:39:43 +01:00
proddy 88768aaf75 remove comments 2026-05-26 21:58:49 +02:00
proddy 2543d2f484 remove HTTPClient 2026-05-26 09:15:05 +02:00
proddy 7f78e27649 formatting 2026-05-25 12:51:36 +02:00
proddy 46c5560222 add TLS support for all boards 2026-05-25 12:32:53 +02:00
proddy 972fb9cce5 formatting 2026-05-17 16:20:03 +02:00
proddy 4bc7ed3db2 min_free_mem_ 2026-05-16 16:26:11 +02:00
proddy 824c036f9a brand_to_cstr() 2026-05-16 15:46:17 +02:00
proddy bf07f904fc some small optimizations, more colors 2026-05-16 12:27:00 +02:00
proddy 7153bfefba remove unused variables 2026-05-15 20:41:48 +02:00
proddy 807b77d418 logic improvements 2026-05-15 13:06:14 +02:00
proddy 17d3f182a0 formatting 2026-05-15 10:48:15 +02:00
proddy 33fda705c0 Feature: Make RGB LED (preset colors) accessible via API/etc #3039
Fixes #3063
2026-05-15 10:07:17 +02:00
proddy ae46ca2b8a upgrade bus id from x0B to x49 2026-05-14 12:10:33 +02:00
Proddy ec20f0743c Merge branch 'core3' into core3 2026-05-12 19:47:59 +02:00
proddy 7854349dbe support filesystem ota 2026-05-10 13:22:00 +02:00
MichaelDvP 459270e035 rename sendmail and add security list instead of checkbox 2026-05-10 11:10:53 +02:00
proddy 57997d0acb enable OTA uploads of filesystem (pre_load.json) 2026-05-09 15:25:06 +02:00
MichaelDvP ff952935a2 Merge branch 'dev' into core3 2026-05-07 12:10:53 +02:00
MichaelDvP ae5beccb9d dev.20, fixes #3064, handling of optional gpios 2026-05-07 12:02:33 +02:00
proddy 5e1b47707f rename mail -> email 2026-05-05 21:56:55 +02:00
proddy cc631ff07f remove digitalWrite at init 2026-05-04 20:48:12 +02:00
proddy b34a1b57d6 fix warning "esp32-hal-gpio.c:181] __digitalWrite(): IO 2 is not set as GPIO. Execute digitalMode(2, OUTPUT) first" 2026-05-04 08:38:41 +02:00
proddy eab7cdd7b5 updates 2026-05-03 15:19:49 +02:00
proddy 9ff4be41f7 getWifiReconnects -> getNetworkReconnects 2026-05-03 08:43:28 +02:00
proddy f998714225 add missing #endif 2026-05-02 09:49:09 +02:00
proddy eaf8332d16 Merge remote-tracking branch 'origin/dev' into core3 2026-05-02 09:35:31 +02:00
proddy 522286ff74 remove double wifi lost message 2026-05-02 09:11:19 +02:00
proddy 747047556e fix lint warnings on osx 2026-05-01 17:58:22 +02:00
proddy e40beeadd4 performance updates 2026-05-01 17:04:46 +02:00