diff --git a/arch/esp32/esp32.ini b/arch/esp32/esp32.ini index 99433b6ba..5cc48e191 100644 --- a/arch/esp32/esp32.ini +++ b/arch/esp32/esp32.ini @@ -1,7 +1,7 @@ ; Common settings for ESP targes, mixin with extends = esp32_base [esp32_base] extends = arduino_base -platform = platformio/espressif32@^6.0.0 +platform = platformio/espressif32@^6.1.0 build_src_filter = ${arduino_base.build_src_filter} - - - - upload_speed = 921600 diff --git a/arch/esp32/esp32s2.ini b/arch/esp32/esp32s2.ini index 1182e6d83..b266d1792 100644 --- a/arch/esp32/esp32s2.ini +++ b/arch/esp32/esp32s2.ini @@ -1,6 +1,6 @@ [esp32s2_base] extends = arduino_base -platform = platformio/espressif32@^6.0.0 +platform = platformio/espressif32@^6.1.0 build_src_filter = ${arduino_base.build_src_filter} - - - - - upload_speed = 961200 diff --git a/arch/esp32/esp32s3.ini b/arch/esp32/esp32s3.ini index ed5127bbe..9a042b22b 100644 --- a/arch/esp32/esp32s3.ini +++ b/arch/esp32/esp32s3.ini @@ -1,6 +1,6 @@ [esp32s3_base] extends = arduino_base -platform = platformio/espressif32@^6.0.0 +platform = platformio/espressif32@^6.1.0 build_src_filter = ${arduino_base.build_src_filter} - - - - upload_speed = 961200 diff --git a/arch/nrf52/nrf52.ini b/arch/nrf52/nrf52.ini index 9ee2c37b5..c2287d7e5 100644 --- a/arch/nrf52/nrf52.ini +++ b/arch/nrf52/nrf52.ini @@ -1,6 +1,6 @@ [nrf52_base] ; Instead of the standard nordicnrf52 platform, we use our fork which has our added variant files -platform = platformio/nordicnrf52@^9.4.0 +platform = platformio/nordicnrf52@^9.5.0 extends = arduino_base build_type = debug ; I'm debugging with ICE a lot now diff --git a/bin/device-install.bat b/bin/device-install.bat index 15c2db352..4d14193e5 100755 --- a/bin/device-install.bat +++ b/bin/device-install.bat @@ -30,7 +30,13 @@ IF EXIST %FILENAME% IF x%FILENAME:update=%==x%FILENAME% ( echo Trying to flash update %FILENAME%, but first erasing and writing system information" %PYTHON% -m esptool --baud 115200 erase_flash %PYTHON% -m esptool --baud 115200 write_flash 0x00 %FILENAME% - %PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota.bin + + @REM Account for S3 board's different OTA partition + IF x%FILENAME:s3=%==x%FILENAME% IF x%FILENAME:v3=%==x%FILENAME% ( + %PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota.bin + ) else ( + %PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota-s3.bin + ) for %%f in (littlefs-*.bin) do ( %PYTHON% -m esptool --baud 115200 write_flash 0x300000 %%f ) diff --git a/bin/device-install.sh b/bin/device-install.sh index ca60740ab..cd5d6ad59 100755 --- a/bin/device-install.sh +++ b/bin/device-install.sh @@ -49,7 +49,12 @@ if [ -f "${FILENAME}" ] && [ ! -z "${FILENAME##*"update"*}" ]; then echo "Trying to flash ${FILENAME}, but first erasing and writing system information" "$PYTHON" -m esptool erase_flash "$PYTHON" -m esptool write_flash 0x00 ${FILENAME} - "$PYTHON" -m esptool write_flash 0x260000 bleota.bin + # Account for S3 board's different OTA partition + if [ ! -z "${FILENAME##*"s3"*}" ] && [ ! -z "${FILENAME##*"-v3"*}" ]; then + "$PYTHON" -m esptool write_flash 0x260000 bleota.bin + else + "$PYTHON" -m esptool write_flash 0x260000 bleota-s3.bin + fi "$PYTHON" -m esptool write_flash 0x300000 littlefs-*.bin else diff --git a/platformio.ini b/platformio.ini index ba327eaae..b54274a46 100644 --- a/platformio.ini +++ b/platformio.ini @@ -64,7 +64,7 @@ lib_deps = https://github.com/meshtastic/arduino-fsm.git#7db3702bf0cfe97b783d6c72595e3f38e0b19159 https://github.com/meshtastic/TinyGPSPlus.git#127ad674ef85f0201cb68a065879653ed94792c4 https://github.com/meshtastic/ArduinoThread.git#72921ac222eed6f526ba1682023cee290d9aa1b3 - nanopb/Nanopb@^0.4.6 + nanopb/Nanopb@^0.4.7 erriez/ErriezCRC32@^1.0.1 jgromes/RadioLib@^5.7.0 @@ -100,7 +100,7 @@ lib_deps = [environmental_base] lib_deps = adafruit/Adafruit BusIO@^1.11.4 - adafruit/Adafruit Unified Sensor@^1.1.4 + adafruit/Adafruit Unified Sensor@^1.1.9 adafruit/Adafruit BMP280 Library@^2.6.6 adafruit/Adafruit BME280 Library@^2.2.2 adafruit/Adafruit BME680 Library@^2.0.1 diff --git a/variants/heltec_v3/platformio.ini b/variants/heltec_v3/platformio.ini index d90eec63c..3e0ace39c 100644 --- a/variants/heltec_v3/platformio.ini +++ b/variants/heltec_v3/platformio.ini @@ -1,9 +1,6 @@ [env:heltec-v3] -platform = https://github.com/Baptou88/platform-espressif32.git extends = esp32s3_base board = heltec_wifi_lora_32_V3 # Temporary until espressif creates a release with this new target -platform_packages = - framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git build_flags = ${esp32s3_base.build_flags} -D HELTEC_V3 -I variants/heltec_v3 diff --git a/variants/heltec_wsl_v3/platformio.ini b/variants/heltec_wsl_v3/platformio.ini index ea2874e0b..5f89a7466 100644 --- a/variants/heltec_wsl_v3/platformio.ini +++ b/variants/heltec_wsl_v3/platformio.ini @@ -1,9 +1,6 @@ [env:heltec-wsl-v3] -platform = https://github.com/Baptou88/platform-espressif32.git extends = esp32s3_base board = heltec_wifi_lora_32_V3 # Temporary until espressif creates a release with this new target -platform_packages = - framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git build_flags = ${esp32s3_base.build_flags} -D HELTEC_WSL_V3 -I variants/heltec_wsl_v3