From 58d5c5d1ce0a5862de6071e113ef7459da3488b6 Mon Sep 17 00:00:00 2001 From: abcpibot Date: Thu, 27 Aug 2026 08:58:49 +0800 Subject: [PATCH] Add the existing pibot environment to official releases FluidDial already carries [env:pibot] for the PiBot Pendant V4, but the release workflow and manifest still only ship m5dial and cyddial, so no prebuilt pibot image is published. Build pibot alongside the other two and offer it in the manifest as a second esp32 firmware variant next to the CYD build. No source, board or platformio.ini changes are needed. --- .github/workflows/buildRelease.yml | 2 +- manifest.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/buildRelease.yml b/.github/workflows/buildRelease.yml index 5c3e584..35eb536 100644 --- a/.github/workflows/buildRelease.yml +++ b/.github/workflows/buildRelease.yml @@ -48,7 +48,7 @@ jobs: rm -f release/* - name: Build run: | - for env in m5dial cyddial; do + for env in m5dial cyddial pibot; do pio run -e $env pio run -e $env -t build_merged done diff --git a/manifest.py b/manifest.py index b6d1e08..7d5ea39 100644 --- a/manifest.py +++ b/manifest.py @@ -58,7 +58,7 @@ def addImage(imageName, offset, srcFilePath, dstFileName): sys.exit(1) manifest['images'][imageName] = image -for envName in ['m5dial', 'cyddial']: +for envName in ['m5dial', 'cyddial', 'pibot']: buildDir = os.path.join('.pio', 'build', envName) addImage(envName, '0x0000', os.path.join(buildDir, 'merged-flash.bin'), envName + ".bin") @@ -107,6 +107,9 @@ def makeManifest(): addDialType("FluidDial for CYD", "FluidDial for CYD Dial", "FluidDial type") addInstallable(fresh_install, False, ["cyddial"]) + addDialType("FluidDial for PiBot Pendant V4", "FluidDial for PiBot Pendant V4", "FluidDial type") + addInstallable(fresh_install, False, ["pibot"]) + mcu = "esp32s3" addMCU(mcu, "ESP32-S3-WROOM-1", "Firmware variant")