1224 Commits
Author SHA1 Message Date
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-erandGitHub 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 HuismanandGitHub 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-erandGitHub 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