Jason2866 and GitHub
166bb946bd
fix pioarduino build ( #24789 )
2026-05-25 17:09:36 +02:00
Jason2866 and GitHub
5bfdcca07f
Clarify dns_save4 handling in IPv6 only case ( #24752 )
...
Added comments to clarify the handling of dns_save4 during IPv6 only scenarios.
2026-05-16 21:00:54 +02:00
Jason2866 and GitHub
e97673aab5
Disable USE_SHA_ROM in platformio_tasmota32.ini
...
Comment out USE_SHA_ROM to avoid issues with TLS.
2026-05-16 14:57:41 +02:00
Jason2866 and GitHub
6e3ee37842
Remove -DUSE_SHA_ROM flag for esp32s3 due to issues ( #24744 )
2026-05-15 22:17:50 +02:00
Jason2866 and GitHub
ad671a557c
esp8266: Wrap printf and replace with stubs. Saves around 6 kb flash ( #24714 )
...
* wrap printf with stubs
* Remove flash savings message from wrap_printf
Removed print statement indicating flash savings for ESP8266.
* safe more by using rom function
2026-05-11 13:21:20 +02:00
Jason2866 and GitHub
32d444edca
Add esp-decoder.disconnect command to settings
2026-05-09 13:34:04 +02:00
Jason2866 and GitHub
1eb21cbb35
Fix non-build target checks in tasmotapiolib.py
...
"upload" was wrong in list. Runs compile > Berry scripts needed
2026-05-09 13:15:23 +02:00
Jason2866 and GitHub
f5cafb7a0e
redirect the floating-point capable vfprintf / vfscanf symbols to picolibc's integer-only variant ( #24720 )
2026-05-09 10:45:29 +02:00
Jason2866 and GitHub
2d807e9b4c
Disable berry pio scripts for targets where not needed ( #24723 )
2026-05-07 22:54:58 +02:00
Jason2866 and GitHub
d6146824cf
Disable Berry scripts when running Arduino IDF libs build with HybridCompile ( #24719 )
2026-05-07 13:08:03 +02:00
Jason2866 and GitHub
68a67f5539
Platform 2026.05.50 ( #24718 )
2026-05-07 12:59:19 +02:00
Jason2866 and GitHub
c1fb6f85d3
S2 fixed framework ( #24708 )
2026-05-04 22:23:06 +02:00
Jason2866 and GitHub
534efe0859
Remove legacy esp32 exception decoder from monitor_filters
2026-04-29 18:24:03 +02:00
Jason2866 and GitHub
7090fad51a
add p4r3 safeboot to build flow ( #24687 )
2026-04-27 12:55:40 +02:00
Jason2866 and GitHub
358c15f7a8
use build env folder for dummy sdkconfig.h ( #24684 )
2026-04-26 13:48:42 +02:00
Jason2866 and GitHub
a0e6bf79e1
Force copy files to firmware directory
2026-04-26 12:43:29 +02:00
Jason2866 and GitHub
b901e186d3
disable IPv6 for C2 safeboot ( #24678 )
2026-04-25 19:16:12 +02:00
Jason2866 and GitHub
a14e4a951e
Build ESP32-P4-rev3 variant ( #24677 )
2026-04-25 16:42:00 +02:00
Jason2866 and GitHub
1754557741
Switch to Tasmota Arduino 3.3.8 for all builds ( #24676 )
2026-04-25 15:17:25 +02:00
Jason2866 and GitHub
d1ff7cfa27
CI: no wait for safeboot build for tasmota language variant builds ( #24668 )
2026-04-21 17:51:38 +02:00
Jason2866 and GitHub
62cbd00891
CI: remove solidify / update actions version ( #24667 )
2026-04-21 17:28:16 +02:00
Jason2866 and GitHub
ccc8eb0ef8
Do not use script port-vsc.py for pioarduino >= 1.3.6 ( #24642 )
2026-04-17 11:49:02 +02:00
Jason2866 and GitHub
ae6f350b29
full picolib compability ( #24598 )
2026-04-14 21:20:33 +02:00
Jason2866 and GitHub
e93b5c42fd
Github Actions: Install pioarduino core from PyPi ( #24638 )
2026-04-13 18:20:32 +02:00
Jason2866 and GitHub
5bc33d3fdd
Update Platforms to 2026.04.xx ( #24635 )
...
* Update Tasmota ESP32 version in PR template
* Update platform URL to version 2026.04.00
* Update platform URLs in platformio_tasmota32.ini
2026-04-12 15:41:10 +02:00
Jason2866 and GitHub
6db42be41f
fix zopfli import error ( #24631 )
2026-04-11 23:55:01 +02:00
Jason2866 and GitHub
ee93c18e2e
Prepare switch to IDF 5.5.3 based Tasmota Arduino ( #24597 )
...
* C2 Hybrid Compile safeboot
* Refactor firmware size check to use size tool output and regex.
2026-03-27 17:35:54 +01:00
Jason2866 and GitHub
dd79556b29
fix: C++26 warning ( #24586 )
2026-03-26 14:29:42 +01:00
Jason2866 and GitHub
be7ab64492
Remove debug leftovers ( #24595 )
...
* Comment out check-wrapped-lwip-sntp-calls.py script
Comment out the check-wrapped-lwip-sntp-calls.py script in platformio.ini.
* Delete pio-tools/check-wrapped-lwip-sntp-calls.py
2026-03-26 14:21:10 +01:00
Jason2866 and GitHub
35cd817aeb
add clangd config ( #24571 )
2026-03-19 17:28:15 +01:00
Jason2866 and GitHub
475881a0e0
optimize C5 / C6 safeboot ( #24569 )
...
- enable ETHERNET W5500
- disable not common ethernet Phy
2026-03-18 18:48:59 +01:00
Jason2866 and GitHub
d7533aae2b
fix: Regression from PR #24518 forgotten change ESP8266WebServer to TasmotaWebServer ( #24568 )
...
* Change Webserver type from ESP8266WebServer to TasmotaWebServer
* Cast webcam resolution to int32_t in WcSetup calls
2026-03-18 16:39:55 +01:00
Jason2866 and GitHub
7f9fdb7255
Platform 2026.03.50 to support IDF 55 ( #24567 )
2026-03-18 14:16:45 +01:00
Jason2866 and GitHub
c446b9a87e
Picolib ( #24558 )
2026-03-16 00:23:12 +01:00
Jason2866 and GitHub
31d4a60d8c
Platform 2026.03 ( #24547 )
...
* Platform 2026.03
* changes as suggested from Theo
2026-03-14 21:35:28 +01:00
Jason2866 and GitHub
7568d932f3
fix: Silent failure in pushPixels3DMA ( #24520 )
2026-03-03 16:23:52 +01:00
Jason2866 and GitHub
123cb9ce00
dont free BT memory when in use ( #24480 )
2026-02-21 23:13:27 +01:00
Jason2866 and GitHub
cb80aedcb5
Update platform URL to version 2026.02.00 ( #24460 )
2026-02-17 13:51:25 +01:00
Jason2866 and GitHub
f708d6ad3c
Conditionalize USE_ENERGY_SENSOR and USE_SHELLY_PRO ( #24459 )
2026-02-16 14:37:51 +01:00
Jason2866 and GitHub
9d57238015
Platform 2026.02.30 Tasmota Arduino Core 3.1.10 based on IDF 5.3.4.20260127 ( #24444 )
2026-02-12 13:11:03 +01:00
Jason2866 and GitHub
13fad53cc8
ESP32-P4 rev3 is only supported in latest IDF 5.5.2+
2026-02-05 19:04:11 +01:00
Jason2866 and GitHub
1fdca2bdc5
es8311 for p4 eval board ( #24357 )
2026-01-17 16:24:23 +01:00
Jason2866 and GitHub
bf82f4183b
remove redundant FS pio script ( #24355 )
2026-01-17 16:15:22 +01:00
Jason2866 and GitHub
61dd7f5b92
Platform 2026.01.30 Tasmota Arduino Core 3.1.9 based on IDF 5.3.4.20251226 ( #24354 )
2026-01-17 15:14:33 +01:00
Jason2866 and GitHub
6a33f8565d
fix esptool warning for s2 cdc
2026-01-03 19:32:20 +01:00
Jason2866 and GitHub
54a152f440
Platform 2025.12.31
2025-12-24 15:06:28 +01:00
Jason2866 and GitHub
266f6d6531
Delete .vscode/extensions.json
2025-12-15 19:56:12 +01:00
Jason2866 and GitHub
df1aa6dc98
Update Irremote lib to latest master commit ca474a6 ( #24226 )
2025-12-15 16:54:39 +01:00
Jason2866 and GitHub
a40d778795
Delete .github/workflows/pr_comment.yml.off
2025-12-14 14:10:19 +01:00
Jason2866 and GitHub
67934fbe81
Refactor copy_change workflow to use matrix strategy
2025-12-14 14:07:01 +01:00
Jason2866 and GitHub
c06dfcffa1
use gh api instead of curl in gh actions ( #24221 )
2025-12-14 13:38:02 +01:00
Jason2866 and GitHub
0cae492ce0
Platform 2025.12.30 Tasmota Arduino Core 3.1.7 based on IDF 5.3.4.20251205 ( #24212 )
2025-12-11 09:14:47 +01:00
Jason2866 and GitHub
352d4a4a3e
Add configuration for Waveshare 2-inch ST7789 display
2025-12-10 14:02:24 +01:00
Jason2866 and GitHub
ce67a505ca
fix possible redefine warning
2025-12-09 11:29:29 +01:00
Jason2866 and GitHub
449b9763d8
Adjust reset signal timing in uDisplay_touch.cpp ( #24198 )
...
Increase delay duration for reset signal in uDisplay.
2025-12-08 18:38:53 +01:00
Jason2866 and GitHub
d22d493edb
fix displaytext draw picture ( #24179 )
2025-12-07 20:54:03 +01:00
Jason2866 and GitHub
512ecb618f
ignore BLE for S2 ( #24164 )
2025-11-26 13:17:07 +01:00
Jason2866 and GitHub
63ff7d103b
add esp32-p4r3 tasmota env ( #24150 )
2025-11-22 17:13:21 +01:00
Jason2866 and GitHub
31c194c99e
add esp32-p4 rev.3 boards manifest ( #24149 )
2025-11-22 16:47:54 +01:00
Jason2866 and GitHub
1dc8c374a7
Platform 2025.11.31: Tasmota Arduino core 3.1.6 based on IDF 5.3.4.251110 ( #24146 )
2025-11-21 17:55:23 +01:00
Jason2866 and GitHub
458a53188e
prepare for esp32-p4 rev.300 ( #24131 )
2025-11-17 15:03:05 +01:00
Jason2866 and GitHub
4614ab3ed3
overseen c5 toolchain change
2025-11-16 19:36:01 +01:00
Jason2866 and GitHub
67109e36e3
Use same toolchains for esp32-c5 as for all others MCU
2025-11-16 19:03:01 +01:00
Jason2866 and GitHub
46944f8668
Update esp32-solo1.json with bootloader config
...
when flash mode QIO is used.
IDF does not correctly init solo1 MCUs in mode QIO. The settings forces correct init
2025-11-16 17:30:50 +01:00
Jason2866 and GitHub
96fea4bcf6
Change esp32solo1 CPU frequency from 240MHz to 160MHz
2025-11-16 12:02:48 +01:00
Jason2866 and GitHub
718c00a030
align #define U_SPIFFS with framework ( #24123 )
2025-11-15 19:33:48 +01:00
Jason2866 and GitHub
309cdd6b1d
Udisplay use library.json and folders in lib to ensure correct compile and linking ( #24122 )
2025-11-15 19:00:22 +01:00
Jason2866 and GitHub
01dfb76d36
update lib JPEGDEC to v1.8.4 ( #24120 )
2025-11-15 15:32:38 +01:00
Jason2866 and GitHub
82a25f060c
Tasmota Platform 2025.11.30 ( #24118 )
2025-11-14 20:52:19 +01:00
Jason2866 and GitHub
d27c0b36be
Fix p4 safeboot compile ( #24119 )
2025-11-14 20:26:09 +01:00
Jason2866 and GitHub
160ec1376f
Fix uDisplay DSI compile with IDF 5.4 / 5.5 based Arduino frameworks ( #24110 )
2025-11-12 21:01:24 +01:00
Jason2866 and GitHub
00b8c62fbe
move deprecated libs in lib folder lib_deprecated ( #24073 )
...
* move deprecated libs in lib folder lib_deprecated
* add wrong placed include file
2025-10-28 16:49:03 +01:00
Jason2866 and GitHub
f839a97fbb
all P4 boards have 16MB flash ( #24046 )
2025-10-23 18:55:19 +02:00
Jason2866 and GitHub
affb7ce8a4
remove gitpod ( #23960 )
...
since no more existing. The new owner ONA does not allow accounts without providing credit card data.
2025-10-22 12:26:42 +02:00
Jason2866 and GitHub
7daa159307
add PSRAM speed seeting for P4 ( #24036 )
2025-10-20 21:45:33 +02:00
Jason2866 and GitHub
48395fb016
Update esp8266 and esp32 Platform to 2025.10.xx ( #23971 )
...
* update esp8266 platform version 2025.10.00
* Update esp32 platform version 2025.10.30
2025-10-02 11:31:33 +02:00
Jason2866 and GitHub
96c9c9788b
Fix Linker error with latest esp-hosted-mcu version ( #23922 )
...
* fix compile / weird linker error
2025-09-19 14:48:42 +02:00
Jason2866 and GitHub
e865041c4b
optimize compile time tasmota32-zbbrdgpro ( #23889 )
2025-09-08 17:09:33 +02:00
Jason2866 and GitHub
c9376d8746
Platform 2025.09.30 ( #23888 )
2025-09-08 14:30:31 +02:00
Jason2866 and GitHub
e9e7b480c1
remove not needed idf components from HybridCompile build safeboot variants ( #23887 )
2025-09-08 13:04:20 +02:00
Jason2866 and GitHub
23c214bcdc
updated JPEGDEC v1.8.3 ( #23883 )
2025-09-07 20:16:53 +02:00
Jason2866 and GitHub
b852aabdc1
Update esp8266 Platform to 2025.09.00 ( #23864 )
2025-09-01 19:49:46 +02:00
Jason2866 and GitHub
e6e837f814
changes for new hosted-muc ( #23834 )
2025-08-25 23:08:40 +02:00
Jason2866 and GitHub
c80563b3b5
add esp32-c5 to build workflows / optimize C6 safeboot to be IDF 5.5 compatible ( #23824 )
...
* optimize esp32-c6 safeboot for IDF 5.5
* add esp32-c5 to GH Actions build workflows
2025-08-24 16:07:38 +02:00
Jason2866 and GitHub
81be80b04a
FIX max GPIO and add C5 dangerous and special GPIOs ( #23806 )
...
* add C5 dangerous and special GPIOs
* Fix max GPIO and flash / red pins (#517 )
2025-08-23 19:38:27 +02:00
Jason2866 and GitHub
050dcdf153
Modify Tasmota build workflow to ignore Berry examples
2025-08-23 16:36:28 +02:00
Jason2866 and GitHub
6f1d518b28
Ignore changes in tasmota/berry directory
2025-08-23 16:35:17 +02:00
Jason2866 and GitHub
2ab3c0078d
refactor objdump pio script
2025-08-21 21:24:26 +02:00
Jason2866 and GitHub
a879285c57
fix C5 settings buffer -> use 8
2025-08-20 22:14:52 +02:00
Jason2866 and GitHub
3eb6bf6c8e
Add initial c5 support ( #23804 )
2025-08-20 21:51:23 +02:00
Jason2866 and GitHub
e18507f2db
esp8266 Platform 2025.08.00 ( #23801 )
2025-08-17 19:21:49 +02:00
Jason2866 and GitHub
492e3d32b5
Install uv with a Github Actions in workflows ( #23786 )
2025-08-13 13:56:18 +02:00
Jason2866 and GitHub
7ebb747dc3
Platform 2025.08.30 Tasmota Arduino Core 3.1.3.250808 based on IDF 5.3.3.250801 ( #23778 )
2025-08-11 16:57:02 +02:00
Jason2866 and GitHub
82ab4d1a88
use gcc optimize settings sections ( #23765 )
2025-08-07 14:24:02 +02:00
Jason2866 and GitHub
48c482d169
fix gitpod compile
...
when HybridCompile is used
2025-07-26 17:46:26 +02:00
Jason2866 and GitHub
0adf865163
esp8266 Platform 2025.07.00 ( #23700 )
2025-07-18 11:49:05 +02:00
Jason2866 and GitHub
64d5045ccb
Simplify Pio script post_esp32.py ( #23689 )
...
* simplify post_esp32.py
* make sure path has correct "\" or "/" regarding OS
* add os specific path separators
* more path possible issues corrections
* add function to normpath cmd
* set board_build.variants_dir = variants/tasmota correctly for OS
2025-07-16 18:23:33 +02:00
Jason2866 and GitHub
3c0e71c290
Platform 2025.07.31 Tasmota Arduino Core 3.1.3.250712 based on IDF 5.3.3.250702 ( #23685 )
...
* use OBJCOPY for full esptool path
* Update PULL_REQUEST_TEMPLATE.md
* Platform 2025.07.31 Tasmota Arduino Core 3.1.3.250712 based on IDF 5.3.3.250702
2025-07-16 09:55:34 +02:00
Jason2866 and GitHub
a38146cc95
Revert "Platform 2025.07.31 Tasmota Arduino Core 3.1.3.250712 based on IDF 5.…" ( #23684 )
...
This reverts commit 228588a6a3 .
2025-07-15 18:42:30 +02:00
Jason2866 and GitHub
228588a6a3
Platform 2025.07.31 Tasmota Arduino Core 3.1.3.250712 based on IDF 5.3.3.250702 ( #23683 )
...
* Platform 2025.07.31 Tasmota Arduino Core 3.1.3.250712 based on IDF 5.3.3.250702
2025-07-15 18:40:08 +02:00