TD-er
d770d6e8d3
[Serial] Add setXxBufferSize functions
2025-03-26 08:37:19 +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
TD-er
853245c0fb
[Eastron] Speed up parsing Modbus RTU messages
2025-03-15 00:03:54 +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 and GitHub
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 and GitHub
d053ed2561
Merge branch 'mega' into bugfix/Build-RTTTL-not-included-in-esp32-collection-builds
2025-01-15 21:38:57 +01:00
TD-er
7c1fb2f679
[HLW8012] Limit Apparent power to power factor of 25%
2025-01-14 22:54:15 +01:00
TD-er
3304f85cb8
[HLW8012] Cleanup library.properties + fix crash on low power usage
2025-01-14 22:12:01 +01:00
TD-er
b57a4152f0
[HLW8012] Fix 'oscillating' measurements at some intervals
2025-01-14 20:01:43 +01:00
TD-er
a138105e92
[HLW8012] Further cleanup + stabilize reading
2025-01-14 18:00:56 +01:00
TD-er
33bdbc730c
[HLW8012] Cleanup + simplify code
2025-01-14 14:48:22 +01:00
TD-er
fb52ceeaed
[HLW8012] Fix stability of reading + proper pwr/cur/VA/pf measurement
2025-01-14 01:51:22 +01:00
Ton Huisman
8200dab8ea
[LIB] AnyRtttl cherry-picked latest updates, disable unused function that causes a compiler warning
2025-01-11 12:16:37 +01:00
TD-er
50308397ac
[BME3xx] Lower SPI frequency to 100 kHz
2025-01-10 20:20:07 +01:00
TD-er and GitHub
bebcf9a558
Merge branch 'mega' into feature/P139-add-support-for-axp2101-powermanagement
2024-10-07 13:25:08 +02:00
TD-er
aa1f9bb49a
[Email] Enable SSL for email and MQTT on all ESP32-xx builds
2024-10-06 21:46:58 +02:00
TD-er
52da6473ef
[BearSSL] Update to latest BearSSL code
2024-10-05 16:17:27 +02:00
TD-er
d40279b5b1
[HeatpumpIR] Rename lib folder to make it compile on Windows
2024-10-03 10:06:29 +02:00
TD-er
322835345c
Merge branch 'mega' into feature/P139-add-support-for-axp2101-powermanagement
2024-10-02 23:40:18 +02:00
Ton Huisman
dbe7d61c74
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P139-add-support-for-axp2101-powermanagement
2024-10-01 23:18:45 +02:00
TD-er
4917ff92e3
[MQTT-TLS] Improve stability of MQTT connection while serving JSON pages
2024-09-30 23:01:11 +02:00
TD-er
059479f87f
[MQTT TLS] Fix build hidden write(uint8_t)
2024-09-29 22:59:57 +02:00
TD-er
c83e415a0f
[MQTT-TLS] Switch to Tasmota's Light-Weight BearSSL lib
2024-09-29 21:03:15 +02:00
TD-er
2db4231e29
[LibSSL] Add LightBearSSL lib made by Tasmota
2024-09-29 13:15:33 +02:00
Ton Huisman
119d8aa475
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P165-neopixel-7segment-display
2024-09-28 21:25:26 +02:00
Ton Huisman
0de755522a
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P163-plugin-radsens-i2c-radiation-counter
2024-09-27 23:14:09 +02:00
Ton Huisman
373a561f66
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P139-add-support-for-axp2101-powermanagement
2024-09-27 22:11:03 +02:00
Ton Huisman
ded5b97e03
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/P165-neopixel-7segment-display
2024-09-26 21:18:33 +02:00
Ton Huisman
b48416ae18
[P165] Add plugin Display - NeoPixel (7-segment)
2024-08-25 21:45:30 +02:00