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
TD-er
093fd2a780
[Bug] Fix partial webform load on disabled tasks ( #5615 )
...
Fixes: #5615
2026-08-22 15:19:35 +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
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
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
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
Ton Huisman
bd851423c6
[EEPROM] Replace library and improve timing
2026-08-20 21:20:18 +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
Ton Huisman
e75620f89e
Merge branch 'mega' into feature/P157-plugin-14-segment-display
2026-08-20 11:52:25 +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