Commit Graph
18087 Commits
Author SHA1 Message Date
TD-er afbbc545b6 [P126] Implement simplified command arg parser for ShiftOut commands 2026-09-10 21:15:48 +02:00
TD-er 2859473c7b [Cleanup] Add CommandArgParser to simplify processing commands 2026-09-10 15:20:48 +02:00
TD-er c17dc1888c Fix formatting issue on short strings + optimize parsing cmd arguments 2026-09-08 16:22:55 +02:00
TD-er 557f91dce8 [ValueStruct] Fix formatting issues + add formatting options 2026-09-08 14:48:40 +02:00
TD-er 4b01c1daf3 [ShiftRegister] Fix showing taskvaluename + formatting value 2026-09-07 22:26:09 +02:00
TD-er c6df9e0fbd [ValueStruct] Fix issues formatting longer numbers + add parse Str 2026-09-07 20:18:03 +02:00
TD-er 24884cdc7f [WebUI] Cleanup code formatting task values 2026-09-06 16:36:11 +02:00
TD-er e83c23e8b2 [WebUI] Add divs even for empty values, so they can be updated later 2026-09-06 16:14:17 +02:00
TD-er 74e2c6ee53 [JSON] Fix live updating of preformatted values + display preview 2026-09-06 15:13:36 +02:00
TD-er d59536fb4b [Build] Fix failing minimal build with WEBSERVER_JSON disabled 2026-09-06 03:15:30 +02:00
TD-er da556b92b1 [Build] Fix build errors on ESP8266 2026-09-06 03:08:02 +02:00
TD-er 513314996c [JSON] Quick work-around for P126/P129 Still needs work string detection 2026-09-06 02:57:51 +02:00
TD-er 775f69dcec [JSON] Also update OLED display preview in JSON 2026-09-06 01:52:16 +02:00
TD-er 69f04fe375 [JSON] Generate all custom formatting same for Web as well as JSON 2026-09-06 00:10:48 +02:00
TD-er efc0525f31 [JSON] Merge formatting code DerivedTaskValues for web and JSON 2026-09-05 22:55:59 +02:00
TD-er e938d4c7a9 [JSON] Add HTML IDs to JSON for DevicesPage 2026-09-05 17:59:56 +02:00
TD-er 03965a95c7 [Cleanup] Simplify removing chars/texts from strings 2026-09-04 22:09:15 +02:00
TD-er 620ec51738 [WebUI] Remove duplicate data from JSON when updating taskvalues 2026-09-04 22:08:03 +02:00
TD-er d10c055ce3 [Cleanup] Make using P126/P129 more intuitive
- Add pin numbers of the chips in the docs as different manufacturers use different names
- Show all used pins + label on Devices tab table for P126/P129
- Fix odd TaskValueCount issues for P126/P129
- Fix PLUGIN_GET_DEVICEVTYPE for P126/P129
- Simplify code for P126/P129
- Perform PLUGIN_READ when pin changes on P126
2026-09-03 13:39:03 +02:00
TD-er 614b94f314 Shorten taskValue formatting of shift registers (P126/P129) for <4 chips 2026-09-03 08:43:23 +02:00
TD-er ad273461dd Fix formating at P126 - Shift registers (74HC595) (#5627) 2026-09-02 17:41:57 +02:00
TD-er 8370cd47b3 [Cleanup] Uncrustify files 2026-09-01 17:09:23 +02:00
TD-er 5e86820672 [Log] Fix half printed loglines + memory management + other cleanups
- Events in EventQueue will be stored in 2nd heap/PSRAM when available
- LogEntries that need heap alloc will be stored in 2nd heap/PSRAM when available
- LogConsumer will also be marked as active read when checks for new log lines
- Log expiration will remove less important logs earlier when running low on memory
- Add formatting functions padToMinimumLength and prefixToMinimumLength (+ added comments where to use them later)
- Fix JSON outputting correct JSON when key-value is formatted JSON string
- Fix sending no more than available bytes to serial port for printing logs (which may block writing, thus speed optimization)
- Update CPU-load when it is queried (minimum interval 1000 msec)
- Make presentation of info more consistent when to use pre-formatted text (monospaced)
- Exclude code which will never be used on the rootpage
2026-09-01 16:59:02 +02:00
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
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
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
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
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
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
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