100 Commits
Author SHA1 Message Date
TD-er 23cbc84616 Merge pull request #5624 from TD-er/bugfix/log_crash
[Log] Fix crashes processing logs from callback/SDK events
2026-09-01 08:32:14 +02:00
TD-er c3bcf7c597 [Log] Use iterators to keep track of next to read per log subscriber 2026-09-01 00:24:20 +02:00
TD-er 82229dbac2 [Log] Fix crash processing log + improve ESPEasy scheduler 2026-09-01 00:08:20 +02:00
TD-er 8359db407f Merge pull request #5617 from tonhuisman/bugfix/P004-show-device-settings-when-no-gpio-configured
[P004] Fix: Show (most) configuration also when no GPIO configured
2026-08-27 09:48:15 +02:00
TD-er 5ce586b512 Merge pull request #5621 from tonhuisman/feature/Aug-2026-fixes-and-improvements
[Misc] Aug 2026 fixes and improvements
2026-08-27 09:47:27 +02:00
TD-er 9e6d47661a Merge pull request #5556 from tonhuisman/feature/P157-plugin-14-segment-display
[P157] Add plugin for 14-segment displays (HT16K33)
2026-08-25 16:30:31 +02:00
TD-er 7aac425be8 Merge pull request #5619 from TD-er/feature/runtime_PCONFIG_checks
[Debug] Add runtime bounds checks for PCONFIG_xxx macro parameters
2026-08-24 11:23:07 +02:00
TD-er f47acaa0e9 [Debug] Clarify DEBUG_PCONFIG_RANGE_CHECK + make logs more clear 2026-08-24 11:22:30 +02:00
TD-er 126c0f8149 [Debug] Simplify code for debugging PCONFIG_xx out-of-bounds in macros 2026-08-24 00:19:19 +02:00
TD-er 839a768ff1 [Debug] Add option to include filename:linenr on PCONFIG debug logs 2026-08-23 22:56:15 +02:00
TD-er 6cc2eb13c7 [Debug] Change log level to error + reduce build size + uncrustify 2026-08-23 20:29:49 +02:00
TD-er 7eeaa36358 [Debug] Add runtime bounds checks for PCONFIG_xxx macro parameters 2026-08-23 17:52:04 +02:00
TD-er 78384d9e4f Merge pull request #5616 from TD-er/bugfix/I2Ccheck_failingOnDisabledTasks
[Bug] Fix partial webform load on disabled tasks (#5615)
2026-08-22 16:32:40 +02:00
TD-er 093fd2a780 [Bug] Fix partial webform load on disabled tasks (#5615)
Fixes: #5615
2026-08-22 15:19:35 +02:00
TD-er cdc42ba3a1 Merge pull request #5614 from tonhuisman/feature/EEPROM-update-lib-for-better-timing
[EEPROM] Replace library and improve timing
2026-08-21 19:27:51 +02:00
TD-er 9e153a980e Merge pull request #5612 from TD-er/bugfix/Small_optimzations_reduce_load
Bugfix/small optimzations reduce load
2026-08-20 21:53:26 +02:00
TD-er 742cd74f34 [EEPROM/RTC] Add timing stats for read/write to EEPROM/RTC 2026-08-20 16:24:52 +02:00
TD-er 19806006ff [VL53L1X] Move includes to .cpp for linker to leave out unused code 2026-08-20 12:55:41 +02:00
TD-er 27048f5a8f [EEPROM/RTC] Add timing stats for read/write to EEPROM/RTC 2026-08-20 12:52:22 +02:00
TD-er 34261f9278 Merge remote-tracking branch 'letscontrolit/mega' into bugfix/Small_optimzations_reduce_load 2026-08-20 12:00:54 +02:00
TD-er 702daa5c6f Merge pull request #5611 from tonhuisman/bugfix/Build-fix-serial-defines-eeprom-on-hardwarepage
[Build] Fix serial defines and streamline EEPROM settings
2026-08-20 10:33:32 +02:00
TD-er 424e42ae96 Merge remote-tracking branch 'letscontrolit/mega' into bugfix/Small_optimzations_reduce_load 2026-08-19 20:48:09 +02:00
TD-er c1f95a7bd9 Merge pull request #5593 from tonhuisman/feature/DeviceStruct-add-allowed-serial-config
[DeviceStruct] Add setting for Allowed Serial Ports
2026-08-19 17:00:21 +02:00
TD-er 3c65969d26 Merge pull request #5594 from tonhuisman/bugfix/P073-wrong-content-on-74hc595-displays
[P073] Correct wrong content shown on 74HC595 displays
2026-08-19 16:59:23 +02:00
TD-er c9b135a89b Merge pull request #5600 from tonhuisman/feature/Rules-add-unescape-escape-parse-json-functions
[Rules] Add string functions `unescape`, `escape`, `parse` and `json`
2026-08-19 16:58:57 +02:00
TD-er 68ff90f420 Merge pull request #5605 from tonhuisman/feature/MQTT-discover-group-incl-taskname
[MQTT] Discovery add optional Taskname to Group unique id
2026-08-19 16:58:05 +02:00
TD-er ec2f5f7365 Merge pull request #5610 from tonhuisman/bugfix/Build-stats-without-chartjs-failed-other-typos
[Build] Fix build for Stats without ChartJS and other typos, update docs
2026-08-19 16:57:23 +02:00
TD-er 91c20ed801 Merge pull request #5609 from tonhuisman/bugfix/Build-chart-js-needed-for-network-stats
[Build] Fix MAX build issue by enabling Chart-JS feature partially
2026-08-18 22:31:47 +02:00
TD-er 74b85ed550 Merge pull request #5608 from tonhuisman/bugfix/Build-remove-chart-js-to-make-neopixel-fit
[Build] Fix Neopixel build-size by disabling Chart-JS feature
2026-08-18 21:27:54 +02:00
TD-er bd7b2ee24a Merge pull request #5607 from tonhuisman/bugfix/Build-minimal-1M-no-i2c
[Build] Fix Minimal 1M builds without I2C included
2026-08-18 10:39:27 +02:00
TD-er c45cbcc992 Merge pull request #5382 from tonhuisman/feature/Storage-add-support-for-External-EEPROM
[Storage] Add support for storing some data in External EEPROM
2026-08-17 23:36:18 +02:00
TD-er 473ed766fa Merge pull request #5604 from letscontrolit/dependabot/pip/cryptography-50.0.0
Bump cryptography from 44.0.1 to 50.0.0
2026-08-08 21:10:40 +02:00
TD-er 33e8ae9dbb Merge pull request #5598 from tonhuisman/bugfix/Builds_overview-write-as-utf-8
[Fix] Write _plugin_sets_overview.repl as utf-8 so it works again on Windows
2026-08-03 22:57:20 +02:00
TD-er 4e9b716366 Merge pull request #5597 from SuksAE/P037_MQTTImport_improvement
Change in P037_MQTTImport to enable processing of JSON messages in rules
2026-08-03 22:56:54 +02:00
TD-er d7b54d0cb0 [I2C] Only change I2C settings (multiplexer/clock) for enabled tasks 2026-07-26 13:24:57 +02:00
TD-er 9850969df3 [TimingStats] Tweak code to reduce impact of timing stats 2026-07-26 13:22:45 +02:00
TD-er 44f4559f3c Merge pull request #5595 from tonhuisman/bugfix/Saving-task-cleared-the-cache-unexpectedly
[Bugfix] Taskname wasn't saved because cache was cleared unexpectedly
2026-07-25 21:27:10 +02:00
TD-er 75d8a1e62b Merge pull request #5590 from TD-er/bugfix/p2p_update_5496
[ESPEasy p2p] Only update remote task with changes on the sender #5496
2026-07-21 11:59:16 +02:00
TD-er d80f77f555 [PWM] Fix crashes on ESP32 when using PWM fade (#5344)
Fixes: #5344
2026-07-21 11:58:09 +02:00
TD-er 3869d1de79 [ESPEasy p2p] Only update remote task with changes on the sender #5496
When an existing remote task already existed, it was cleared and initialized only with settings in the p2p packet when the sender task was saved.

Fixes: #5496
2026-07-21 11:35:08 +02:00
TD-er be6608645c Merge pull request #5586 from TD-er/bugfix/simplify_serial_fallback
[ESPEasy Console] Simplify init of ESPEasy console + update IDF/Arduino
2026-07-21 00:19:55 +02:00
TD-er d80bea9467 [Serial] Fix failing custom_IR_ESP8266_4M1M build 2026-07-20 23:10:19 +02:00
TD-er aa2cc9ceca Merge remote-tracking branch 'letscontrolit/mega' into bugfix/simplify_serial_fallback 2026-07-20 22:55:32 +02:00
TD-er 450ecb3116 [Docs] Add ESP32-S31 datasheet to docs 2026-07-20 22:55:24 +02:00
TD-er 406a62421f [Console] Prevent long delay when USB-HWCDC is plugged but not used 2026-07-20 22:55:00 +02:00
TD-er de1ee7ee81 Merge pull request #5568 from tonhuisman/feature/P016-add-event-on-overflow
[P016] Add Event on overflow setting
2026-07-20 22:51:43 +02:00
TD-er ad42f76485 Merge pull request #5579 from tonhuisman/bugfix/P020-send-events-for-derived-values
[P020] Send events for Derived values
2026-07-20 22:51:15 +02:00
TD-er ec83eaa0fa Merge pull request #5588 from tonhuisman/bugfix/P129-prime-data-by-starting-a-read
[P129] Bugfix: Pre-read so initial read returns valid data
2026-07-20 22:50:39 +02:00
TD-er 6b2b80e88d Merge pull request #5585 from tonhuisman/feature/Multiple-serial-ports-with-standard-selector
[Serial] Allow multiple selectors on a single page for Modbus configuration
2026-07-20 22:50:11 +02:00
TD-er 413a22ff8e Merge remote-tracking branch 'letscontrolit/mega' into bugfix/simplify_serial_fallback 2026-07-20 16:18:33 +02:00
TD-er 88882898b3 Merge pull request #5589 from letscontrolit/dependabot/github_actions/actions/setup-python-7
Bump actions/setup-python from 6 to 7
2026-07-20 16:16:55 +02:00
TD-er 8ceb5eeeb1 automatically updated release notes for mega-20260720 2026-07-20 13:16:21 +02:00
TD-er 3f66a388f5 Merge remote-tracking branch 'letscontrolit/mega' into bugfix/simplify_serial_fallback 2026-07-19 22:51:09 +02:00
TD-er 50c52c3b95 [ESPEasy console] reduce load when USB HWCDC is not connected 2026-07-19 22:50:51 +02:00
TD-er 8c26bbf51c Merge pull request #5565 from tonhuisman/feature/Docs-update-vscode-plugin-list
[Docs] Update VSCode plugin list
2026-07-19 21:50:05 +02:00
TD-er 39f43f14f8 [Serial] Simplify ESPEasy console code + reduce resource usage 2026-07-19 17:06:59 +02:00
Gijs Noorlander 759285e9bd [Serial] Fix failing build on minimal ESP8266 builds 2026-07-18 20:53:07 +02:00
TD-er 72171b9500 [ESPEasy Console] Simplify init of ESPEasy console + update IDF/Arduino 2026-07-18 16:09:50 +02:00
TD-er 943b95a955 [Console] Split ESPEasy_console.cpp into dual/single/serial0-only 2026-07-18 01:52:45 +02:00
TD-er 0c3f46d3cf Merge pull request #5584 from TD-er/docs/MiscDocumentation
[Docs] Add missing network overview tab screenshot
2026-07-17 15:46:35 +02:00
TD-er 92bcb385b9 [Docs] Add missing network overview tab screenshot 2026-07-17 15:43:30 +02:00
TD-er 6b9ba7d40b Merge pull request #5583 from TD-er/docs/MiscDocumentation
[Docs] Document network + fix import/export nw. config
2026-07-17 15:27:51 +02:00
TD-er 60e4d70f99 [Docs] Document the devsecurity.dat file 2026-07-17 15:27:11 +02:00
TD-er 340e8f3e18 [Docs] Document the Network overview tab 2026-07-17 13:59:37 +02:00
TD-er 99b910b806 [Network] Fix import/export for WiFi STA and AP 2026-07-16 17:47:45 +02:00
TD-er aaf43fa423 [Network] Add "Append Name to Hostname" to import/export 2026-07-16 16:12:31 +02:00
TD-er 61bad0d9a4 [Cleanup] Set development/debug log as LOG_LEVEL_DEBUG 2026-07-16 16:01:57 +02:00
TD-er f51c3ffb18 [Docs] Add link of ESP32-Arduino supported features per ESP32-variant 2026-07-16 16:00:45 +02:00
TD-er 48810e5749 [Network] Add option to append NW interface name to hostname 2026-07-16 15:59:53 +02:00
TD-er 5dbfc191f2 Merge pull request #5582 from TD-er/docs/NetworkDocumentation
[Docs] Add WiFi AP documentation + cleanup network docs
2026-07-15 01:43:21 +02:00
TD-er e839a2335e [Docs] Add missing documentation for WiFi AP + cleanup network docs 2026-07-15 01:42:23 +02:00
TD-er 3e435dccda [Docs] Remove empty 'Description' subsection from NW001 page 2026-07-15 01:14:10 +02:00
TD-er d0fad6c5bc [Docs] Fix section/subsection marking on PPP page. 2026-07-15 01:10:35 +02:00
TD-er 23fa46a37f Merge pull request #5581 from TD-er/docs/NetworkingDocs
[Docs] Update network documentation
2026-07-15 00:52:47 +02:00
TD-er 68d6da8838 [Docs] Describe rest of WiFi settings 2026-07-15 00:51:07 +02:00
TD-er ccdad8300e [WiFi] Simplify passive/active scan note 2026-07-14 23:47:17 +02:00
TD-er 6df8f582d7 [Docs] Describe WiFi modes and Passive/Active scan 2026-07-14 23:46:04 +02:00
TD-er da35197a0b [Docs] Add documentation for WiFi STA/AP + reformat other network docs 2026-07-14 18:01:26 +02:00
TD-er 0c733886e1 Merge pull request #5580 from TD-er/bugfix/Webserver_dedup_stdtmpl
[Webserver] Deduplicate & simplify code handling begin/end of web pages
2026-07-13 21:47:45 +02:00
TD-er 35c7cfd0f4 [PPP Docs] Add description and some tips regarding power 2026-07-13 21:34:27 +02:00
TD-er 2a2ac3eba0 Merge remote-tracking branch 'origin/bugfix/Webserver_dedup_stdtmpl' into bugfix/Webserver_dedup_stdtmpl 2026-07-13 16:03:44 +02:00
TD-er 760dcf724f [PPP Docs] Add documentation on NW005 PPP Modem 2026-07-13 16:03:26 +02:00
TD-er c570df9a3b [PPP] Show info even when no connection to provider is active 2026-07-13 16:02:56 +02:00
TD-er 270991fc3c Merge branch 'mega' into bugfix/Webserver_dedup_stdtmpl 2026-07-12 14:59:29 +02:00
TD-er 56fcdd1657 Merge pull request #5578 from tonhuisman/feature/DevicesPage-hide-controllers-if-no-values-to-send
[UI] DevicesPage: Hide Controllers if no values to send
2026-07-12 14:58:40 +02:00
TD-er fe6728f9c4 Merge pull request #5546 from andbad/andbad-72x40
Add 72x40 display
2026-07-12 14:57:54 +02:00
TD-er 94246f75ae Merge pull request #5576 from tonhuisman/bugfix/Limit-humidity-to-100%-after-temp-compensation
[Bugfix] Limit humidity to 100% after applying temperature compensation
2026-07-12 14:57:21 +02:00
TD-er 0f2aa3382c Merge pull request #5574 from tonhuisman/bugfix/TaskValue-update-custom-format-uservar
[Bugfix] Include PLUGIN_FORMAT_USERVAR values for json updates
2026-07-12 14:56:43 +02:00
TD-er a2041ba90c Merge pull request #5571 from tonhuisman/bugfix/TaskInterval-initialization
[Bugfix] Improve initialization of Task Interval
2026-07-12 14:55:54 +02:00
TD-er 45827f3651 [Webserver] Remove & simplify duplicate code send end of page 2026-07-12 14:00:22 +02:00
TD-er 0e66898524 [Webserver] Remove code duplication send start of page 2026-07-12 01:08:00 +02:00
TD-er 2776ae9516 Merge pull request #5564 from TD-er/bugfix/wifi_setup_crash
[WiFi] Fix stack overflow crash when no credentials set
2026-06-25 17:23:20 +02:00
TD-er 9ce4376d0d [Forms] Add optional changed bool to simplify checking for changes
As suggested here: https://github.com/letscontrolit/ESPEasy/pull/5390#discussion_r3474622331
2026-06-25 17:09:49 +02:00
TD-er d61d4ecdc6 [SendToHttps] Log HTTP return code even on BUILD_NO_DEBUG 2026-06-25 16:57:05 +02:00
TD-er b53120bddf [Build] Fix failing ESP32C2 Safeboot build. 2026-06-25 09:46:34 +02:00
TD-er 6c630a7266 [SendToHttps] Fix crash and actually working + connect timeout 2026-06-24 23:01:11 +02:00
TD-er 911638e832 [PWM] Disable fade for ESP32 PWM for now. 2026-06-24 17:01:36 +02:00
TD-er ba77d801b7 [Network] Simplify connected/disconnected and enabled/disabled events 2026-06-24 17:00:59 +02:00
TD-er 4219f257d9 [WiFi] Add state diagrams to WiFi documentation 2026-06-23 15:12:42 +02:00
TD-er baa447b876 [WiFi] Cleanup STA state machine code 2026-06-22 22:41:12 +02:00