Ton Huisman
2d604c92e7
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P102-add-support-for-pzem017v1
2025-09-11 20:08:34 +02:00
Ton Huisman
d1f7a2a0b9
[P089] Add support for ESP32
2025-08-14 22:47:03 +02:00
Ton Huisman
ab8823a80d
[P102] Add support for PZEM-017v1
2025-08-05 22:41:26 +02:00
repa6
990c0d3e8a
extended TAC2100 registers list and added TAC2100 to docimentation
2025-08-02 17:07:25 +02:00
repa6
f756bddb4d
added TAC2100 support to _P078_Eastron plugin
2025-08-02 13:30:18 +02:00
Ton Huisman
27403047fd
[Libs] PubSubClient signed/unsigned comnparison warning
2025-07-27 14:55:34 +02:00
Ton Huisman
c1ef6572b9
[Libs] MFRC522 remove unused variable
2025-07-27 14:47:59 +02:00
Ton Huisman
b59cdc58a3
[P095] Add ILI9342 display variants
2025-07-07 22:06:56 +02:00
TD-er
d6b083cd09
[PubSubClient3] Add check for nullptr in CHECK_STRING_LENGTH
...
strnlen will cause a crash when called with a nullptr. Where this macro is called, there are already some checks for optional fields, however it is a bit 'not so nice' for the device to crash when accidentally a nullptr is given for for example the id or will message. (will topic is checked, will message is not)
See: https://github.com/hmueller01/pubsubclient3/pull/48
2025-07-03 11:28:06 +02:00
TD-er
66c12ebbff
[PubSubClient3] Speedup publish large messages using buffer
...
As discussed here: https://github.com/hmueller01/pubsubclient3/issues/29#issuecomment-2727644476
2025-06-29 00:18:39 +02:00
TD-er
c48ffdf0b2
[PubSubClient] Update to new fork PubSubClient3
2025-06-28 23:31:54 +02:00
TD-er
c4815cfd11
[MFRC522] Do proper timing for communicating with card
2025-06-26 21:05:15 +02:00
TD-er
311dd998f5
[MFRC522] Allow to dump card info to debug logs
2025-06-26 21:05:04 +02:00
TD-er
371acc5bab
[MFRC522] Simplify board reset during init
2025-06-26 21:04:57 +02:00
TD-er
28b47fb1cf
[MFRC522] Improve range of reader
2025-06-26 21:04:48 +02:00
TD-er
74a2f920dd
[MFRC522] Speed-up detecting cards + make error recovery more stable
2025-06-26 21:03:44 +02:00
Ton Huisman
cdfdbbe21b
[P116] Add support for ST7735/ST7789 170x320 displays
2025-06-11 22:54:59 +02:00
TD-er
0d1759e50f
[PinStates] Add table (ESP-IDF5.5 only) for showing actual GPIO config
2025-04-23 02:49:23 +02:00
TD-er
e04d8033dc
[I2C] Fix issues with GPIO 21 & 22 when no I2C is configured
2025-04-21 20:39:08 +02:00
TD-er
276643f717
[WiFi] Fix setup WiFi scan from web flasher
2025-04-19 15:21:48 +02:00
TD-er
01ed6d72ce
[Console] Revert limiting write chunks to 64 bytes for non-USB serial
2025-04-19 13:30:29 +02:00
TD-er
0c6b1a91e5
[1-wire] Cleanup timing critical code
2025-04-15 01:43:31 +02:00
TD-er
d20975ac44
[1-wire] Fix set GPIO to output via direct GPIO access
2025-04-14 23:03:01 +02:00
TD-er
127859cd20
Merge pull request #5287 from tonhuisman/feature/P020-data-handling-improvements
...
[P020] Improve data handling, add UDP receiver
2025-04-02 22:23:18 +02:00
TD-er
d58715b06e
[Serial] Add setXxBufferSize functions
2025-03-26 23:02:34 +01:00
Ton Huisman
cfdb30d8f2
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/I2C-multiple-interfaces-support
2025-03-15 14:49:45 +01:00
Ton Huisman
2aa92a321f
[P116] Add support for ST7735 172x320px display
2025-02-20 23:06:42 +01:00
Ton Huisman
21360bef1f
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/I2C-multiple-interfaces-support
2025-02-18 21:58:24 +01:00
TD-er
3c77d996ca
[ESP32-S3] Fix max. 63 addressable LEDs on ESP32-S3 with OPI PSRAM
2025-02-14 13:42:29 +01:00
TD-er
6e3861505a
[NeoPixel] Fix issue running addressable LEDs on ESP32S3 with OPI PSRAM
...
Fixes: #5253
For builds with "OPI PSRAM", the entire sketch is uploaded from flash to PSRAM at boot as PSRAM is way faster than flash. (about 3x faster)
This is also why the reported PSRAM size is about 5 MB while you have 8 MB PSRAM.
Another side-effect is that there is another threshold for allocating memory to internal or PSRAM based on size.
So starting from 64 LEDs, the malloc switches to use PSRAM instead of internal RAM.
Problem is that we can't use DMA from PSRAM while we have read- and write-access to it.
So the change in this test build is to force allocating memory on internal RAM and use a flag to make sure it is DMA accessible.
Timeout is set to 100 msec, which is enough for not really blocking the ESP, but should still not happen anyway as it allows for roughly 2000 LEDs to be updated in that period.
2025-02-13 23:43:52 +01:00
Ton Huisman
26c9fa8a5d
[Libs] Avoid using Wire.begin()
2025-02-10 23:28:40 +01:00
Ton Huisman
130418da86
[P139] Update predefined settings for LilyGO T-Beam S3
2025-02-01 17:04:09 +01:00
Ton Huisman
6301cbeba7
[P139] Updated TTGO T-Pcie configuration defaults
2025-01-25 13:26:48 +01:00
Ton Huisman
d0540dd932
[P139] Uncrustify formatting
2025-01-25 13:23:15 +01:00
TD-er
65320c8dee
[P139] Fix ESP8266 build + show device state
2025-01-24 19:37:51 +01:00
TD-er
0a684b02b7
[Cleanup] Convert other charging related settings to use FormSelector
2025-01-24 16:10:34 +01:00
TD-er
c57cdea087
[P139] Fix setting defaults for charger settings
2025-01-23 22:59:45 +01:00
TD-er
9017809280
[P139] Apply setttings to device
2025-01-23 18:36:41 +01:00
TD-er
5485373dab
[P139] Add functions to apply settings to AXP2101
2025-01-21 18:43:05 +01:00
TD-er
20297f39f7
[P139] Add charger settings to webform load/save
2025-01-21 17:05:01 +01:00
TD-er
015ead30cd
[P139] Split AXP2101_settings to separate file
2025-01-21 15:38:00 +01:00
TD-er
5b127509a6
[P139] Add charger settings
2025-01-21 13:39:34 +01:00
Ton Huisman
ae331616f6
[P139] Fix configuration constructor typo
2025-01-20 23:17:37 +01:00
Ton Huisman
5ad7b41907
[P139] Documentation updates, updated TTGO T-Pcie configuration defaults
2025-01-20 22:43:54 +01:00
TD-er
678f61cce5
[P139] Add capturing ADC inputs
2025-01-20 16:12:47 +01:00
Ton Huisman
655e638c56
[Libs] AXP2101 corrections
2025-01-19 00:02:09 +01:00
Ton Huisman
1828376e83
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P139-add-support-for-axp2101-powermanagement
2025-01-18 11:41:16 +01:00
TD-er
d9dc6be889
Merge pull request #5213 from tonhuisman/bugfix/Build-RTTTL-not-included-in-esp32-collection-builds
...
[Bugfix] RTTTL feature was not working with ESP32 IDF 5.x
2025-01-16 08:53:40 +01:00
TD-er
083aa24056
[HWL8012] Fix stability issues on ESP8266 with high current load
...
The CF and CF1 pulses are correlated with energy consumption.
So at high load, the ESP8266 had issues keeping up with the 1000's of ISR calls.
Added some caching so we don't need to do as many floating point operations and access volatile variables.
Also the ISR functions are more simplified.
2025-01-15 23:30:35 +01:00
Ton Huisman
d053ed2561
Merge branch 'mega' into bugfix/Build-RTTTL-not-included-in-esp32-collection-builds
2025-01-15 21:38:57 +01:00