100 Commits
Author SHA1 Message Date
Ton Huisman 0c4f8445da [Log] Code optimization 2026-08-26 22:46:50 +02:00
Ton Huisman 870bcb44cf [Log] Refactor code 2026-08-26 22:04:29 +02:00
Ton Huisman 901e02dc86 [SysInfo] Show EEPROM info on System Info page when enabled 2026-08-26 21:12:55 +02:00
Ton Huisman 59322134fd [Log] Keep (serial)port active even when no logging is being produced & fetched 2026-08-26 17:07:57 +02:00
Ton Huisman e259cc5fc5 [Build] Correct default_envs names in platformio.ini 2026-08-26 15:29:40 +02:00
Ton Huisman 126c944109 [Settings] Remove no longer used Fixed IP Octed setting 2026-08-26 12:28:41 +02:00
Ton Huisman 38c72db5c0 [Docs] Fix small typo in P157 docs 2026-08-26 12:13:27 +02:00
Ton Huisman 3dac0ab8a1 [Settings] Remove no longer used Fixed IP Octed setting 2026-08-26 12:11:20 +02:00
Ton Huisman a0fc8d17d7 Merge branch 'mega' into bugfix/P004-show-device-settings-when-no-gpio-configured 2026-08-25 17:13:58 +02:00
Ton Huisman 19d9d27a3a Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into mega 2026-08-25 16:37:53 +02:00
Ton Huisman 0040fd3e3f Merge branch 'mega' into feature/P157-plugin-14-segment-display 2026-08-25 15:24:18 +02:00
Ton Huisman c407722a10 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into mega 2026-08-24 13:36:56 +02:00
Ton Huisman 0acebf36bc [P004] Fix: Show (most) configuration also when no GPIO configured 2026-08-22 16:36:59 +02:00
Ton Huisman 6d500a0c52 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into mega 2026-08-22 16:34:11 +02:00
Ton Huisman f9d6c607d1 Merge branch 'mega' into feature/P157-plugin-14-segment-display 2026-08-21 21:15:16 +02:00
Ton Huisman dcb0f7ff17 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into mega 2026-08-21 20:46:10 +02:00
Ton Huisman 3231abdd0c Merge branch 'mega' of https://github.com/tonhuisman/ESPEasy-1 into mega 2026-08-21 20:45:59 +02:00
Ton Huisman d35134db1d [Docs] Fix a few small typos 2026-08-21 16:33:40 +02:00
Ton Huisman 708bcb3830 [P129] Fix: Read inputs during INIT, so first PLUGIN_READ produces actual values instead of 0 2026-08-21 16:20:34 +02:00
Ton Huisman 146904e5be [RTC SRAM] Fix initialization error causing reboots at read 2026-08-21 15:23:53 +02:00
Ton Huisman 899e557c18 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/EEPROM-update-lib-for-better-timing 2026-08-20 21:55:46 +02:00
Ton Huisman bd851423c6 [EEPROM] Replace library and improve timing 2026-08-20 21:20:18 +02:00
Ton Huisman e75620f89e Merge branch 'mega' into feature/P157-plugin-14-segment-display 2026-08-20 11:52:25 +02:00
Ton Huisman 1b311e6ca5 [Storage] Build Eeprom/RTC overview page more smooth 2026-08-19 23:31:20 +02:00
Ton Huisman 0dd97c820b [Build] Exclude ChartJS feature from Display B build for size 2026-08-19 23:30:20 +02:00
Ton Huisman 439fef584a [Build] Fix serial defines and streamline EEPROM settings 2026-08-19 20:27:03 +02:00
Ton Huisman e430a37764 [Storage] Add documentation for EEPROM and RTC SRAM and commands 2026-08-19 16:41:28 +02:00
Ton Huisman 911498b62a [Storage] Fix issue with saving the EEPROM settings (manual merge-error) 2026-08-19 16:40:25 +02:00
Ton Huisman 7e5a033e75 [Build] Fix build for Stats without ChartJS and other typos 2026-08-18 23:18:49 +02:00
Ton Huisman 89a34112a4 [Build] Fix MAX build issue by enabling Chart-JS feature partially 2026-08-18 22:30:23 +02:00
Ton Huisman da00bcd618 [Build] Fix Neopixel build-size by disabling Chart-JS feature 2026-08-18 13:32:43 +02:00
Ton Huisman d5e5cb71ca Merge branch 'mega' into feature/MQTT-discover-group-incl-taskname 2026-08-18 11:33:19 +02:00
Ton Huisman 56e7bbd5bc Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/Rules-add-unescape-escape-parse-json-functions 2026-08-18 11:32:10 +02:00
Ton Huisman 601e2a29be Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/Rules-add-unescape-escape-parse-json-functions 2026-08-18 11:31:50 +02:00
Ton Huisman 4cb7788cfa Merge branch 'mega' into bugfix/P073-wrong-content-on-74hc595-displays 2026-08-18 11:00:02 +02:00
Ton Huisman 6b0e828d28 Merge branch 'mega' into feature/DeviceStruct-add-allowed-serial-config 2026-08-18 10:59:17 +02:00
Ton Huisman 8c62167a7c [Build] Fix Minimal 1M builds without I2C included 2026-08-18 10:30:57 +02:00
Ton Huisman f347ae2bc3 [Storage] Fix SRAM size for DS3232 RTC 2026-08-17 22:42:30 +02:00
Ton Huisman 8675411c3c [Storage] Fix support for PCF8583 RTC 2026-08-17 21:38:40 +02:00
Ton Huisman ac12667365 [Storage] Add support for PCF8583 RTC with 240 bytes SRAM 2026-08-17 17:08:01 +02:00
Ton Huisman 1d185d5fb6 [Storage] Use best available data type, and max number of decimals, on EepromVar page 2026-08-15 16:51:43 +02:00
Ton Huisman 908c8fe12a [Docs] P001: Include generic Data Acquisition docs 2026-08-14 17:12:35 +02:00
Ton Huisman 1c19bf4814 [MQTT] Discovery: Update documentation 2026-08-14 17:11:36 +02:00
Ton Huisman 324142d54a [MQTT] Discovery: remove unneeded parameter (smaller binary) and uncrustify source 2026-08-14 16:07:16 +02:00
Ton Huisman 2fd8f0e430 [MQTT] Discovery add optional Taskname to Group unique id 2026-08-14 16:03:49 +02:00
Ton Huisman f8e57ae207 [Storage] Use correct Settings accessor for external timesource 2026-08-13 11:29:00 +02:00
Ton Huisman ec1edddb6e [Plugins] Disable some less-necessary logs to make ESP8266 builds fit better 2026-08-12 13:40:36 +02:00
Ton Huisman 6aae97b9be [Storage] Add missing library.properties file for AT24CX (made up) 2026-08-11 22:02:39 +02:00
Ton Huisman e4c7db2d85 [Plugins] Disable some less-necessary logs to make ESP8266 builds fit again 2026-08-11 22:00:30 +02:00
Ton Huisman 995a71dea8 [Storage] Small form fixes 2026-08-11 21:56:49 +02:00
Ton Huisman 011fa27a68 [Storage] RTC SRAM Show available slots on Advanced page 2026-08-11 21:55:32 +02:00
Ton Huisman 9a67cb254a [Storage] Code reduction and other improvements 2026-08-11 21:54:42 +02:00
Ton Huisman 76237a9b15 [Storage] Add FEATURE_ flags to Custom-sample.h 2026-08-11 20:26:15 +02:00
Ton Huisman c72df2778d [P020] Fix compiler warning 2026-08-11 20:25:20 +02:00
Ton Huisman 2368a3cc41 [Storage] Fix merge error 2026-08-11 20:24:51 +02:00
Ton Huisman 86e15ccb41 [Storage] Add support for WriteRTC.../[ReadRTC#...] storing values in RTC SRAM 2026-08-10 23:16:17 +02:00
Ton Huisman 95749ae958 [Storage] Merge mega and fix merge conflicts, disable for ESP8266 though still doesn't fit the build 2026-08-09 23:09:30 +02:00
Ton Huisman 73248541cf [P157] Update documentation screenshot 2026-08-09 22:02:26 +02:00
Ton Huisman e4cc6da897 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P157-plugin-14-segment-display 2026-08-09 21:38:27 +02:00
Ton Huisman c66c271d26 [P157] Add 7 segment displays with colon, make 7 seg. work correctly, other fixes 2026-08-09 21:38:06 +02:00
Ton Huisman d9fdae8119 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into bugfix/P073-wrong-content-on-74hc595-displays 2026-08-07 15:46:00 +02:00
Ton Huisman 21d28a06e7 [P073] Refactor in separate structs (classes) for code deduplication 2026-08-07 15:45:55 +02:00
Ton Huisman dd07ba6928 [Rules] Update Custom-sample.h 2026-08-05 15:55:47 +02:00
Ton Huisman 4e191fc5b5 [Rules] Exclude new features for ESP8266 by default for build-size reasons 2026-08-05 15:46:52 +02:00
Ton Huisman c39facad5c [getJsonValue] Restore missing null return, update changelog, small code improvements 2026-08-04 22:46:59 +02:00
Ton Huisman 5864b28d1e [Rules] Add string functions unescape, escape, parse and json 2026-08-04 21:45:59 +02:00
Ton Huisman 5574bc0fe2 [Fix] Write _plugin_sets_overview.repl as utf-8 so it works again on Windows 2026-08-02 15:56:21 +02:00
Ton Huisman f193eff781 Merge branch 'mega' into bugfix/P073-wrong-content-on-74hc595-displays 2026-07-27 23:00:18 +02:00
Ton Huisman c48d8302d4 [P073] Restructure code per display in separate files 2026-07-27 22:59:31 +02:00
Ton Huisman 32a0d6fe0e Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P157-plugin-14-segment-display 2026-07-25 21:31:34 +02:00
Ton Huisman d3c1b2adf6 [Bugfix] Taskname wasn't saved because cache was cleared unexpectedly 2026-07-25 21:24:11 +02:00
Ton Huisman 990d8a8a55 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P157-plugin-14-segment-display 2026-07-25 16:21:34 +02:00
Ton Huisman 01a216db98 [P073] Fix initialization for GPIO pins, allow some more space for temperature values 2026-07-25 16:18:45 +02:00
Ton Huisman ad18e5f679 [P073] Improve update speed for 74HC595 using DIREct-GPIO
Fix 7dn and 7dt content for 74HC595 displays
Also use DIRECT_GPIO for remaining GPIO functions of TM1637 and MAX7219
2026-07-24 23:02:29 +02:00
Ton Huisman 918d05e9a9 [P073] Correct wrong content shown on 74HC595 displays 2026-07-21 22:53:12 +02:00
Ton Huisman 41b42cbf69 [DeviceStruct] Apply SerialPortsAllowed to plugins 2026-07-21 21:17:47 +02:00
Ton Huisman 760cf3b54f [DeviceStruct] Add setting for Allowed Serial Ports 2026-07-21 21:16:40 +02:00
Ton Huisman ff54a4ac50 Merge branch 'mega' into feature/Multiple-serial-ports-with-standard-selector 2026-07-20 21:12:51 +02:00
Ton Huisman 89834507e5 [Serial] Add definition for all-but-CDC serial ports 2026-07-19 21:23:20 +02:00
Ton Huisman e202e00c30 [P129] Bugfix: Pre-read so initial read returns valid data 2026-07-18 21:19:07 +02:00
Ton Huisman 1ca9a91689 [Serial] Implement enable/disable HWSerial in serial selector 2026-07-18 16:42:36 +02:00
Ton Huisman e4c6c93d61 [Serial] Simplify API 2026-07-17 23:32:12 +02:00
Ton Huisman 0144de4e47 [Serial] Allow multiple selectors on a single page for Modbus configuration 2026-07-17 22:36:19 +02:00
Ton Huisman 213b284086 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/Docs-update-vscode-plugin-list 2026-07-13 22:06:48 +02:00
Ton Huisman fda9d3524c [Docs] Clarification about Collection builds including Normal plugin set, mention 32MB flash units 2026-07-13 22:06:30 +02:00
Ton Huisman f76da86cf1 [P020] Apply uncrustify once more 2026-07-12 15:30:54 +02:00
Ton Huisman a13c8589cf Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into bugfix/P020-send-events-for-derived-values 2026-07-12 15:25:57 +02:00
Ton Huisman 6a27b251aa [P020] Send events for Derived values 2026-07-11 16:44:45 +02:00
Ton Huisman 7ea26d1454 [UI] DevicesPage: Hide Controllers if no values to send 2026-07-11 16:28:12 +02:00
Ton Huisman f9ca8c562b [Bugfix] Limit humidity to 100% after applying temperature compensation 2026-07-04 23:02:01 +02:00
Ton Huisman b110027a5c [Docs] Small typo P124 2026-07-01 22:46:45 +02:00
Ton Huisman f082304173 [P126][P129] Code optimization using ceilf instead of ceil, fix conditional compile error 2026-07-01 10:23:48 +02:00
Ton Huisman 6fe0838471 [P126][P129] Code optimization by moving ul2stringFixed to StringConverter_Numerical 2026-06-30 22:12:49 +02:00
Ton Huisman ab417fa84c [PLUGIN_FORMAT_USERVAR] Allow optional value display formatting by setting ParN[idx] to 1 2026-06-30 17:24:39 +02:00
Ton Huisman 6f69fdf0e0 [Bugfix] Include PLUGIN_FORMAT_USERVAR values for json updates 2026-06-29 23:30:22 +02:00
Ton Huisman 2aeea6e1e5 [Bugfix] Partial revert for saving Task Interval 2026-06-29 23:16:54 +02:00
Ton Huisman 42bf0c451f [Bugfix] Improve initialization of Task Interval 2026-06-28 22:08:38 +02:00
Ton Huisman b1ecfdcfa1 [C005] Add note MQTT Auto Discovery not enabled in ESP8266 builds 2026-06-27 14:27:34 +02:00
Ton Huisman 5bff99ec5d Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/Docs-update-vscode-plugin-list 2026-06-27 14:14:46 +02:00
Ton Huisman 6201edd509 [P016] Update documentation 2026-06-27 13:54:17 +02:00