Commit Graph
1161 Commits
Author SHA1 Message Date
Ton HuismanandGitHub 2d760c36fb Merge branch 'mega' into feature/SPI-add-support-for-multiple-buses 2026-01-08 11:17:14 +01:00
Ton Huisman b25839f945 [P116] Add ST77xx resolutions 240x320 and 240x280 2025-12-20 23:17:04 +01:00
Ton Huisman d9a19bb82a Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/SPI-add-support-for-multiple-buses 2025-10-28 22:24:30 +01:00
Ton Huisman 01619ae6df [TLS-MQTT] Automatic switch to ECDSA when error is 296 (TLS handshake) 2025-10-13 23:30:39 +02:00
Ton Huisman 62c9695947 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/TLS-update-bearssl-cp 2025-10-13 22:27:37 +02:00
Ton Huisman 6e93ac8808 [TLS] Update TLS to be able to use ECDHE_ECDSA_AES_128_GCM_SHA256 cipher 2025-10-11 13:39:17 +02:00
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 5654bdf6fa Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/SPI-add-support-for-multiple-buses 2025-09-10 22:24:42 +02:00
Ton Huisman d1f7a2a0b9 [P089] Add support for ESP32 2025-08-14 22:47:03 +02:00
Ton Huisman b61dcad353 [P096] Enable support for configurable SPI bus 2025-08-13 14:42:46 +02:00
Ton Huisman 7e13c7bd0c [P099] Enable support for configurable SPI bus 2025-08-13 14:01:25 +02:00
Ton Huisman b753fea2ba [P111] Enable support for configurable SPI bus (and reformat source) 2025-08-13 12:18:03 +02:00
Ton Huisman 9e560d2c52 [P118] Enable support for configurable SPI bus 2025-08-13 11:55:13 +02:00
Ton Huisman 55fab58823 [P125] Enable support for configurable SPI bus 2025-08-13 11:29:56 +02:00
Ton Huisman a54228181c [P104] Enable support for configurable SPI bus 2025-08-12 22:20:51 +02:00
Ton Huisman 0c2f09df87 [P095] Enable support for configurable SPI bus 2025-08-12 22:20:26 +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-erandGitHub 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-erandTon Huisman 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