From f044df2647ae8a970ee21253b3f7f67ec3a89bd8 Mon Sep 17 00:00:00 2001 From: Just Call Me Koko Date: Tue, 14 Mar 2023 16:27:01 -0400 Subject: [PATCH] Add build for SD Serial --- .github/workflows/build_push.yml | 39 ++++++++++++++++++++++++++++++++ esp32_marauder/configs.h | 6 ++--- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 1cdf508..610373a 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -131,6 +131,27 @@ jobs: run: | mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin + - name: Configure SD Serial for Flipper Zero SD Serial + run: | + pwd + sed -i 's/^ \/\/#define WRITE_PACKETS_SERIAL/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + + - name: Build Marauder SD Serial for Flipper Zero WiFi Dev Board + uses: ArminJo/arduino-test-compile@v3.2.0 + with: + sketch-names: esp32_marauder.ino + arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled + extra-arduino-cli-args: "--warnings none" + + - name: Rename Marauder Flipper SD Serial bin + run: | + mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin + + - name: Remove SD Serial + run: | + pwd + sed -i 's/^ #define WRITE_PACKETS_SERIAL/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h + - name: Build Marauder for Flipper Zero Multi Board uses: ArminJo/arduino-test-compile@v3.2.0 with: @@ -295,6 +316,13 @@ jobs: path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin retention-days: 5 + - name: 'Upload Flipper SD Serial Artifact' + uses: actions/upload-artifact@v3 + with: + name: esp32_marauder.flipper_sd_serial.bin + path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin + retention-days: 5 + - name: 'Upload MultiboardS3 Artifact' uses: actions/upload-artifact@v3 with: @@ -366,6 +394,17 @@ jobs: asset_name: esp32_marauder.flipper.bin asset_content_type: application/bin + - name: Upload Flipper SD Serial Asset + id: upload-flipper-sd-serial-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin + asset_name: esp32_marauder.flipper_sd_serial.bin + asset_content_type: application/bin + - name: Upload MultiboardS3 Asset id: upload-mutliboardS3-release-asset uses: actions/upload-release-asset@v1 diff --git a/esp32_marauder/configs.h b/esp32_marauder/configs.h index 5f65f99..5dc499f 100644 --- a/esp32_marauder/configs.h +++ b/esp32_marauder/configs.h @@ -4,9 +4,9 @@ #define POLISH_POTATO - // Indicates that it must redirect the stream with the captured packets to serial (1) - // If not defined, will write packages to SD card if supported - // #define WRITE_PACKETS_SERIAL + //Indicates that it must redirect the stream with the captured packets to serial (1) + //If not defined, will write packages to SD card if supported + //#define WRITE_PACKETS_SERIAL //#define MARAUDER_MINI //#define MARAUDER_V4