From 04cb5fcb8fdbed4f35b80f3098217a52c5705c5d Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Fri, 18 Jun 2021 11:14:25 +0200 Subject: [PATCH 1/4] Try with override env:tasmota32_base --- platformio_override_sample.ini | 42 +++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index 69f2a7bed..8d39eb319 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -68,21 +68,41 @@ extra_scripts = ${scripts_defaults.extra_scripts} ; pio-tools/obj-dump.py lib_extra_dirs = ${library.lib_extra_dirs} - -[common32] -platform_packages = ${core32.platform_packages} -build_unflags = ${core32.build_unflags} -build_flags = ${core32.build_flags} - +[env:tasmota32_base] +framework = ${common.framework} +platform = ${common32.platform} +platform_packages = ${common32.platform_packages} ; Build variant ESP32 4M Flash, Tasmota 1856k Code/OTA, 320k LITTLEFS (default) -;board = esp32_4M +board = ${common32.board} ; Build variant ESP32 8M Flash, Tasmota 2944k Code/OTA, 2112k LITTLEFS -;board = esp32_8M +;board = esp32_8M ; Build variant ESP32 16M Flash, Tasmota 2944k Code/OTA, 10M LITTLEFS -;board = esp32_16M - +;board = esp32_16M +monitor_speed = ${common32.monitor_speed} +upload_resetmethod = ${common32.upload_resetmethod} ; *** Serial port used for erasing/flashing the ESP32 -upload_port = COM4 +;upload_port = ${common32.upload_port} +upload_port = COM4 +; upload_speed = 115200 +board_build.f_cpu = 240000000L +board_build.f_flash = 40000000L +extra_scripts = ${common32.extra_scripts} +build_unflags = ${common32.build_unflags} +build_flags = ${common32.build_flags} +lib_extra_dirs = ${common32.lib_extra_dirs} +lib_ldf_mode = ${common32.lib_ldf_mode} +lib_compat_mode = ${common32.lib_compat_mode} +lib_ignore = + ESP32 Azure IoT Arduino + ESP32 Async UDP + ESP32 BLE Arduino +; SimpleBLE + NetBIOS + ESP32 + Preferences + BluetoothSerial +; Disable next if you want to use ArduinoOTA in Tasmota32 (default disabled) + ArduinoOTA lib_extra_dirs = ${library.lib_extra_dirs} ; *** ESP32 lib. ALWAYS needed for ESP32 !!! From f45ed9a2130cf7da180112f1a3eefd2781b37582 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Fri, 18 Jun 2021 11:22:31 +0200 Subject: [PATCH 2/4] rm duplicate lib_extra_dirs --- platformio_override_sample.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index 8d39eb319..60da01313 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -89,7 +89,6 @@ board_build.f_flash = 40000000L extra_scripts = ${common32.extra_scripts} build_unflags = ${common32.build_unflags} build_flags = ${common32.build_flags} -lib_extra_dirs = ${common32.lib_extra_dirs} lib_ldf_mode = ${common32.lib_ldf_mode} lib_compat_mode = ${common32.lib_compat_mode} lib_ignore = From fccd894e8dff5d1233cd6e9986d78c4d896842db Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Fri, 18 Jun 2021 11:55:31 +0200 Subject: [PATCH 3/4] Override via [env] --- platformio_override_sample.ini | 72 ++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 25 deletions(-) diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index 60da01313..d0c80cee4 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -42,31 +42,53 @@ default_envs = ; tasmota32-core2 -[common] -platform_packages = ${core.platform_packages} -build_unflags = ${core.build_unflags} -build_flags = ${core.build_flags} -; *** Optional Debug messages -; -DDEBUG_TASMOTA_CORE -; -DDEBUG_TASMOTA_DRIVER -; -DDEBUG_TASMOTA_SENSOR - -; *** CAUTION *** This setting is ONLY possible since 12.01.2021 with development version !!! -; *** Enable only if you exactly know what are you doing -; *** If you try with earlier builds a serial erase and flash is probably needed -; +[env] +framework = ${common.framework} +platform = ${common.platform} +platform_packages = ${common.platform_packages} ; Build variant 1MB = 1MB firmware no filesystem (default) -;board = esp8266_1M +board = ${common.board} ; Build variant 2MB = 1MB firmware, 1MB filesystem (most Shelly devices) -;board = esp8266_2M1M +;board = esp8266_2M1M ; Build variant 4MB = 1MB firmware, 1MB OTA, 2MB filesystem (WEMOS D1 Mini, NodeMCU, Sonoff POW) -;board = esp8266_4M2M - +;board = esp8266_4M2M +;board_build.f_cpu = 160000000L +;board_build.f_flash = 40000000L +board_build.filesystem = ${common.board_build.filesystem} +build_unflags = ${common.build_unflags} +build_flags = ${common.build_flags} +; *** Optional Debug messages +; -DDEBUG_TASMOTA_CORE +; -DDEBUG_TASMOTA_DRIVER +; -DDEBUG_TASMOTA_SENSOR +monitor_speed = ${common.monitor_speed} ; *** Serial port used for erasing/flashing the ESP82xx -upload_port = COM5 -extra_scripts = ${scripts_defaults.extra_scripts} -; pio-tools/obj-dump.py -lib_extra_dirs = ${library.lib_extra_dirs} +upload_port = ${common.upload_port} +;upload_port = COM5 +upload_resetmethod = ${common.upload_resetmethod} +extra_scripts = ${scripts_defaults.extra_scripts} +; pio-tools/obj-dump.py +lib_ldf_mode = ${common.lib_ldf_mode} +lib_compat_mode = ${common.lib_compat_mode} +lib_ignore = + Servo(esp8266) + ESP8266AVRISP + ESP8266LLMNR + ESP8266NetBIOS + ESP8266SSDP + SP8266WiFiMesh + Ethernet(esp8266) + GDBStub + TFT_Touch_Shield_V2 + ESP8266HTTPUpdateServer + ESP8266WiFiMesh + EspSoftwareSerial + SPISlave + Hash +; Disable next if you want to use ArduinoOTA in Tasmota (default disabled) + ArduinoOTA +lib_extra_dirs = ${library.lib_extra_dirs} + [env:tasmota32_base] framework = ${common.framework} @@ -78,14 +100,14 @@ board = ${common32.board} ;board = esp32_8M ; Build variant ESP32 16M Flash, Tasmota 2944k Code/OTA, 10M LITTLEFS ;board = esp32_16M +;board_build.f_cpu = 240000000L +;board_build.f_flash = 40000000L monitor_speed = ${common32.monitor_speed} upload_resetmethod = ${common32.upload_resetmethod} ; *** Serial port used for erasing/flashing the ESP32 -;upload_port = ${common32.upload_port} -upload_port = COM4 +upload_port = ${common32.upload_port} +;upload_port = COM4 ; upload_speed = 115200 -board_build.f_cpu = 240000000L -board_build.f_flash = 40000000L extra_scripts = ${common32.extra_scripts} build_unflags = ${common32.build_unflags} build_flags = ${common32.build_flags} From 2fa4dfa6c438fb485d6656da40d8735c78cefafe Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Fri, 18 Jun 2021 13:14:48 +0200 Subject: [PATCH 4/4] rm outdated info --- platformio_override_sample.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index d0c80cee4..08e9b8f3e 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -11,7 +11,6 @@ [platformio] ; For best Gitpod performance remove the ";" in the next line. Needed Platformio files are cached and installed at first run ;core_dir = .platformio -; Custom config Zigbee [env] -> platformio_tasmota_cenv_example.ini extra_configs = platformio_tasmota_cenv.ini ; *** Build/upload environment