Commit Graph
100 Commits
Author SHA1 Message Date
s-hadinger 63c38614ed ESP32-S3 RGB display: fix permanent image shift after flash writes (DMA sync guard) (#25194)
* ESP32-S3 RGB display: fix permanent image shift after flash writes (DMA sync guard)

* update my_user_config.h
2026-10-25 22:44:23 +01:00
s-hadinger d309da183d Berry lv.start() raises an error instead of crashing when the display can't start (#25193) 2026-10-25 21:27:10 +01:00
s-hadinger 0ad5879abe Heap Map optional feature fur detailed memory usage at boot (#25186) 2026-10-24 12:31:28 +02:00
s-hadinger e1325dd292 LVGL Panel update version 2026-10-23 14:22:11 +02:00
s-hadinger c133051258 Remove root sdkconfig.defaults and CMakeLists.txt and ignore them (#25174) 2026-10-22 16:18:48 +02:00
s-hadinger fd390ea34f LVGL touch more responsive (#25172) 2026-10-21 20:45:37 +02:00
s-hadinger 5ce1f1204b LVGL Panel improved click handling (#25171)
* LVGL Panel improved click handling

* Fix auto-start
2026-10-21 19:13:27 +02:00
s-hadinger da51c9b1db LVGL add logging before crash when heap allocation fails (#25170) 2026-10-21 18:26:49 +02:00
s-hadinger a42b458105 LVGL Mirror extension crash (#25165) 2026-10-20 18:53:01 +02:00
s-hadinger 6389d75c66 LVGL/HASPmota visual touch pointer (dot under finger) (#25158) 2026-10-19 09:49:11 +02:00
s-hadinger fb629eddb5 uDisplay support for SPI QSPI displays (#25156) 2026-10-18 18:36:41 +02:00
s-hadinger 47f3dbc09f Berry webclient.connected() was implemented but not exposed (#25145) 2026-10-15 17:30:25 +02:00
s-hadinger a2f0c87141 LVGL library from v9.5.0 to v9.6.0 (#25144) 2026-10-15 09:41:19 +02:00
s-hadinger 1bb26b29c4 Fix Matter MQTT subscription when Matter is disabled (#25140) 2026-10-14 15:08:29 +02:00
s-hadinger ddec734fa1 Berry fix formatting for long strings (#25132) 2026-10-10 19:43:00 +02:00
s-hadinger a55cfa251a Matter support for Light RBG+CT (5 channels) and refactoring of lights (#25123) 2026-10-09 19:34:23 +02:00
s-hadinger e2a665dfca Berry format support width for %c format (#25122) 2026-10-09 18:48:23 +02:00
s-hadinger 84b011242c Add uDisplay/uTouch doc for AI 2026-10-09 18:15:49 +02:00
s-hadinger 6b9855a49d LVGL option to prefer PSRAM for draw buffers using bit 5 (0x20) of :B in display.ini (#25120) 2026-10-09 16:56:45 +02:00
s-hadinger 0427a73d08 Disable CDC on esp-emu (#25112) 2026-10-06 22:27:26 +02:00
s-hadinger f01609fa73 Command HwDump to dump detailed hardware GPIO configuration (#25111)
* Command `HwDump` to dump detailed hardware GPIO configuration

* Feature disabled by default
2026-10-06 21:00:57 +02:00
s-hadinger 33bfcf4578 Fix PWM on CDC GPIO (#25106) 2026-10-05 23:31:09 +02:00
s-hadinger 11ba5be41b Berry fix varname (#25104) 2026-10-05 10:47:33 +02:00
s-hadinger 42be813c79 Matter remove superfluous log (#25101) 2026-10-03 23:39:41 +02:00
s-hadinger 66c8f1ab9d MQTT false connected events when unconfigured (#25100) 2026-10-03 23:39:14 +02:00
s-hadinger 78902044e2 Matter fix non-bridge endpoint topology (#25099) 2026-10-03 23:22:05 +02:00
s-hadinger 2692124c3e Berry transpose fix to Python port 2026-10-02 21:39:03 +02:00
s-hadinger b5a73b8a71 Berry fix walrus to not create variable (#25090) 2026-09-30 17:18:28 +02:00
s-hadinger ddc0ae61d9 Matter physical and virtual Garage Door device types with Closure Control cluster (#25089)
* Matter physical and virtual Garage Door device types with Closure Control cluster

* fix CHANGELOG
2026-09-29 22:08:42 +02:00
s-hadinger a242811ec8 Matter Soil Sensor device type with Soil Measurement cluster (Matter 1.6.0) (#25088) 2026-09-29 15:50:13 +02:00
s-hadinger 1f543a3374 Matter simplify TLV type with generalized integers (#25087) 2026-09-29 14:36:02 +02:00
s-hadinger 835813e423 Add leftover from previous PR #25086 2026-09-29 12:49:01 +02:00
s-hadinger 4d4dd78be2 Matter v1.6.1 more improvements (#25086) 2026-09-29 12:46:50 +02:00
s-hadinger be0c2e2b63 Clarify solidification for AI (#25085) 2026-09-28 21:10:29 +02:00
s-hadinger f93502ca5f Matter update specs to 1.6.1 (to be used by AI) (#25083) 2026-09-28 19:51:16 +02:00
s-hadinger 1972dab6d4 IR accept raw data in JSON (#25077) 2026-09-27 22:36:03 +02:00
s-hadinger a8d91f4acb MQTT tolerate delayed PINGRESP (#25067)
* MQTT tolerate delayed PINGRESP

* Add default MQTT_MAX_PING_OUTSTANDING
2026-09-26 16:37:52 +02:00
s-hadinger 830cb206cc Doc detailed (#25071)
* Draft 1

* Add ESP32C5

* MCUs bold

* Matter protocol
2026-09-26 15:21:28 +02:00
s-hadinger f151ad8145 Fix Matter commissioning mDNS announcements (#25069) 2026-09-26 15:18:39 +02:00
s-hadinger ad1addfd4e Touch GT911 fix template (#25068) 2026-09-25 15:14:48 +02:00
s-hadinger 5bb6c38cfb Fix Berry parsing from upstream (#25064) 2026-09-24 19:21:33 +02:00
s-hadinger b945c1469c Fix WT32_ETH01 initialization (#25051) 2026-09-22 10:33:44 +02:00
s-hadinger f55fe444d7 MQTT 5.0 with focus on request/response (optional) (#25050) 2026-09-22 10:24:51 +02:00
s-hadinger 9fac74bac5 Berry rare register allocation bug (#25010) 2026-09-06 13:04:54 +02:00
s-hadinger a3c97ad00a Berry sortedmap support for json.dump (#24999) 2026-09-02 23:07:06 +02:00
s-hadinger ff8130c59a Berry fix sortedmap to act like a map (#24964) 2026-08-18 10:17:24 +02:00
s-hadinger fc2b58652d Berry make sortedmap subclass of map (#24961) 2026-08-18 08:27:41 +02:00
s-hadinger db56cd62aa Berry extend sortedmap constructor (#24955) 2026-08-12 17:02:22 +02:00
s-hadinger 650d525699 Berry json.dump() works with subclasses of map and list (#24954) 2026-08-12 15:41:17 +02:00
s-hadinger 7e2157d591 HASPmota better support for textarea (#24946) 2026-08-08 17:10:40 +02:00
s-hadinger 6f7f91f1be Fix potential race condition in UdpListener (#24932) 2026-08-01 16:59:12 +02:00
s-hadinger 0e12192a88 Add LList README (#24930) 2026-07-31 22:19:30 +02:00
s-hadinger b6590fef1c TLS fix public key fingerprint for ECDSA certificates (#24928) 2026-07-31 17:06:26 +02:00
s-hadinger fabc35f034 Minor fixes in LList (#24927) 2026-07-31 16:15:03 +02:00
s-hadinger 6fbf626977 MQTT more hardening and fixes from pubsub3 (#24920) 2026-07-26 21:54:04 +02:00
s-hadinger 2d340102a3 PubSub lib renamed TasmotaPubSub, hardening fixes and comprehensive non-regression tests (#24916) 2026-07-23 20:49:54 +02:00
s-hadinger c144ac9639 TLS support for EC P-384 curve in server certificate (#24909) 2026-07-20 21:40:53 +02:00
s-hadinger 5614aaec2a HASPmota and LVGL stripes widget (#24907) 2026-07-18 17:34:55 +02:00
s-hadinger a6454b7459 Update Changelog 2026-07-07 20:02:06 +02:00
s-hadinger 0e4f4c7a97 HASPmota new style for demo (#24875) 2026-07-05 17:54:01 +02:00
s-hadinger aec8e2395a HASPmota ability to set default screen background on p0b0 object (#24874) 2026-07-04 12:47:01 +02:00
s-hadinger e352266405 Berry fix warnings when running unit tests (#24859) 2026-06-26 15:52:27 +02:00
s-hadinger 39ad0f57a4 Berry bytes methods setbits/getbits transposed to native and support for big endian (#24857) 2026-06-26 09:23:33 +02:00
s-hadinger ba6159f78a Berry LVGL mapping refactor (#24844) 2026-06-16 12:32:38 +02:00
s-hadinger 43a5153cab Berry more multiple minor fixes (#24843) 2026-06-16 09:34:55 +02:00
s-hadinger 45a72fa216 Berry multiple minor fixes (#24842) 2026-06-15 23:05:04 +02:00
s-hadinger 88eff2ce51 AsyncHttpClientLifght code analysis (#24841) 2026-06-15 22:11:49 +02:00
s-hadinger bd466806fe Berry optimized solidified structures for code constants and maps (#24838) 2026-06-14 20:59:19 +02:00
s-hadinger b29f6926e1 Berry fix rare GC bug in deinit (#24837) 2026-06-14 19:54:35 +02:00
s-hadinger fc1c2a563f Berry fix rare GC bug in bytecode (#24836) 2026-06-14 19:35:49 +02:00
s-hadinger 78f5526d29 Code hardening replacing strcat and strcpy with safer alternatives (#24832) 2026-06-11 14:22:26 +02:00
s-hadinger 9afaef377e Serial console support for Backspace when enabling #define USE_SERIAL_BACKSPACE (#24830) 2026-06-10 07:55:59 +02:00
s-hadinger 7a2fbbe7ba Tasmesh safety fixes (#24809) 2026-05-30 18:33:30 +02:00
s-hadinger a35e045863 Ethernet strcat safety (#24808) 2026-05-30 17:19:29 +02:00
s-hadinger 4eac8298d5 Berry mapping minor fixes (#24807) 2026-05-30 17:18:55 +02:00
s-hadinger 944ad6de4b Zigbee multiple fixes (#24806) 2026-05-30 16:50:50 +02:00
s-hadinger 580b952dfd Artnet check datalen does not exceed payload length (#24805) 2026-05-30 16:41:20 +02:00
s-hadinger eda9102237 Fix various bugs (#24802)
* Fix various bugs

* More fixes
2026-05-30 08:22:15 +02:00
s-hadinger 44b5c49f86 Berry write(value:int | s:string) -> nil internal argument parsing (#24800) 2026-05-29 23:19:34 +02:00
s-hadinger bd890c0ade Add missing break (#24801) 2026-05-29 16:06:37 +02:00
s-hadinger d3d33b452f Trigger events to Berry when 'USE_RULES' is not enabled (#24796)
* Trigger events to Berry when 'USE_RULES' is not enabled

* replace long with int32_t

* Fix SystemEventsSetNewPower signature
2026-05-29 13:41:31 +02:00
s-hadinger a2032b7ec1 Fix Crash when MQTT-TLS when tcp connection failed (#24798) 2026-05-28 22:37:35 +02:00
s-hadinger 4e73601214 Strip coc parser (cosmetic) 2026-05-27 14:11:33 +02:00
s-hadinger 3030d20ff0 Fix hallucinations in doc_for_ai (#24775) 2026-05-20 21:08:50 +02:00
s-hadinger 3734308857 Matter Device non nullable attributes (#24764) 2026-05-18 10:01:12 +02:00
s-hadinger cfe25959cd Berry Matter improve async HTTP error handling (#24756) 2026-05-16 23:40:37 +02:00
s-hadinger 1ef3723300 Manual tool to compare and verify Berry solidification between C and Python (#24754) 2026-05-16 21:09:02 +02:00
s-hadinger e18035a6de Support for M5Stack Atom S3R drivers (#24747) 2026-05-15 22:37:48 +02:00
s-hadinger 5c550752c6 Move autoconf repository to ota.tasmota.com (#24745) 2026-05-15 18:42:28 +02:00
s-hadinger 87107b7950 USE_UNIVERSAL_TOUCH no more forced when USE_UNIVERSAL_DISPLAY is enabled (#24743) 2026-05-13 23:28:39 +02:00
s-hadinger 7a21f72f70 rename GPIO_DISPLAY_RESET and update GPIOs (#24742) 2026-05-13 22:42:25 +02:00
s-hadinger 4bd1e22b2e Berry apply security fixes (#24739) 2026-05-13 17:14:54 +02:00
s-hadinger 4f37c1da4a LVGL splash screen uses default Montserrat-14 instead of Montserrat-20 on small screens (#24735) 2026-05-11 22:37:05 +02:00
s-hadinger 47b80b961d uDisplay logs polished (#24734) 2026-05-11 22:04:55 +02:00
s-hadinger c68667181a Berry format() now uses internal ext_snprintf_P() for floating point formatting (#24725) 2026-05-09 10:20:33 +02:00
s-hadinger 485920a4fc Berry solidification cache (#24710) 2026-05-05 22:43:53 +02:00
s-hadinger 487d4a7165 Berry first try for preprocessor to implement conditional logging (#24692)
* Berry first try for preprocessor to implement conditional logging

* Update solidified
2026-04-29 22:40:57 +02:00
s-hadinger 955d36cb1f Add explicit error message when compiling for WebSockets (#24691) 2026-04-29 22:31:49 +02:00
s-hadinger d718039a52 Berry fix compilation of webfiles (#24685) 2026-04-26 21:29:26 +02:00
s-hadinger f6bcc0e16a Berry transpose C defines to Berry in tasmota_defines_for_berry.be (#24680) 2026-04-25 23:28:49 +02:00