From 3f35f2c6d794da0a25628978981fbab2f68da3bd Mon Sep 17 00:00:00 2001 From: Austin Lane Date: Wed, 22 Apr 2026 19:12:56 -0400 Subject: [PATCH 1/2] Re-enable littlefs json manifest This works locally again :) Not sure what changed --- bin/build-esp32.sh | 4 ++-- bin/platformio-custom.py | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/build-esp32.sh b/bin/build-esp32.sh index 7555e0006..4e799b30a 100755 --- a/bin/build-esp32.sh +++ b/bin/build-esp32.sh @@ -33,9 +33,9 @@ echo "Copying ESP32 update bin file" cp $BUILDDIR/$basename.bin $OUTDIR/$basename.bin echo "Copying Filesystem for ESP32 targets" -cp $BUILDDIR/littlefs-$1-$VERSION.bin $OUTDIR/littlefs-$1-$VERSION.bin || true +cp $BUILDDIR/littlefs-$1-$VERSION.bin $OUTDIR/littlefs-$1-$VERSION.bin cp bin/device-install.* $OUTDIR/ cp bin/device-update.* $OUTDIR/ echo "Copying manifest" -cp $BUILDDIR/$basename.mt.json $OUTDIR/$basename.mt.json || true +cp $BUILDDIR/$basename.mt.json $OUTDIR/$basename.mt.json diff --git a/bin/platformio-custom.py b/bin/platformio-custom.py index 17a291d54..b75c66624 100644 --- a/bin/platformio-custom.py +++ b/bin/platformio-custom.py @@ -301,8 +301,7 @@ if not should_skip_manifest and platform.name == "espressif32": target_lfs = env.DataToBin( join("$BUILD_DIR", "${ESP32_FS_IMAGE_NAME}"), "$PROJECT_DATA_DIR" ) - # prepend the littlefs target to the mtjson dependencies - # mtjson_deps.insert(0, target_lfs) + mtjson_deps.append(target_lfs) if should_skip_manifest: def skip_manifest(source, target, env): From c6282d3a3cf32d909b276ee3448f75a9ccc51191 Mon Sep 17 00:00:00 2001 From: Austin Lane Date: Wed, 22 Apr 2026 20:57:17 -0400 Subject: [PATCH 2/2] Re-add tool-mklittlefs --- variants/esp32/esp32-common.ini | 3 +++ variants/esp32/esp32.ini | 1 - variants/esp32s3/rak3312/platformio.ini | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/variants/esp32/esp32-common.ini b/variants/esp32/esp32-common.ini index fe62df46a..ccdba0aed 100644 --- a/variants/esp32/esp32-common.ini +++ b/variants/esp32/esp32-common.ini @@ -7,6 +7,9 @@ platform = # TODO renovate https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip ; https://github.com/pioarduino/platform-espressif32.git#develop +platform_packages = + # renovate: datasource=custom.pio depName=platformio/tool-mklittlefs packageName=platformio/tool/tool-mklittlefs + platformio/tool-mklittlefs@1.203.210628 extra_scripts = ${env.extra_scripts} diff --git a/variants/esp32/esp32.ini b/variants/esp32/esp32.ini index e05bcd39e..201669bee 100644 --- a/variants/esp32/esp32.ini +++ b/variants/esp32/esp32.ini @@ -47,7 +47,6 @@ lib_deps = ${radiolib_base.lib_deps} ${environmental_base.lib_deps} ${environmental_extra_no_bsec.lib_deps} - ${radiolib_base.lib_deps} # TODO renovate https://github.com/mverch67/libpax/archive/6f52ee989301cdabaeef00bcbf93bff55708ce2f.zip # renovate: datasource=custom.pio depName=XPowersLib packageName=lewisxhe/library/XPowersLib diff --git a/variants/esp32s3/rak3312/platformio.ini b/variants/esp32s3/rak3312/platformio.ini index 87e5b63ff..dcdb2974c 100644 --- a/variants/esp32s3/rak3312/platformio.ini +++ b/variants/esp32s3/rak3312/platformio.ini @@ -29,7 +29,7 @@ board_level = extra upload_protocol = esptool build_flags = - ${esp32_base.build_flags} + ${esp32s3_base.build_flags} -D RAK3312 -D _VARIANT_RAK3112_ -I variants/esp32s3/rak3312