From 8641777bac4a81a8dbe5c31d1261bba53ca4a4f6 Mon Sep 17 00:00:00 2001 From: Nestpebble <116762865+Nestpebble@users.noreply.github.com> Date: Sat, 27 Jul 2024 02:14:31 +0100 Subject: [PATCH] Add the UF2 conversion script to the p.io task menu (#4337) * Add the UF2 conversion script to the p.io task menu Update platformio-custom.py to include the UF2 conversion script as a project task. Saves you dropping into the command line every time. Tested on Windows only... * Forgot the build target... --- bin/platformio-custom.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/platformio-custom.py b/bin/platformio-custom.py index 3202a1e7a..065f1267b 100644 --- a/bin/platformio-custom.py +++ b/bin/platformio-custom.py @@ -91,3 +91,12 @@ projenv.Append( "-DAPP_VERSION_SHORT=" + verObj["short"], ] ) + +# Add a custom p.io project task to run the UF2 conversion script. +env.AddCustomTarget( + name="Convert Hex to UF2", + dependencies=None, + actions=["PYTHON .\\bin\\uf2conv.py $BUILD_DIR\$env\\firmware.hex -c -f 0xADA52840 -o $BUILD_DIR\$env\\firmware.uf2"], + title="Convert hex to uf2", + description="Runs the python script to convert an already-built .hex file into .uf2 for copying to a device" +)