├── Images ├── favicon.ico ├── flashlogo.png ├── flashbutton.png ├── mainheader.png ├── T-display-SD-Pin.png └── Repolike.svg ├── portals └── portals.7z ├── web ├── T-Display_Marauder_1.7.0.ino.bin ├── T-Display_Marauder_1.7.0.ino.bootloader.bin ├── T-Display_Marauder_1.7.0.ino.partitions.bin └── manifest_T-Display_Marauder_1.7.0.json ├── manifest.json ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.md │ └── bug_report.md ├── FUNDING.yml └── workflows │ └── build_push.yml ├── README.md └── flash0.html /Images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/Images/favicon.ico -------------------------------------------------------------------------------- /portals/portals.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/portals/portals.7z -------------------------------------------------------------------------------- /Images/flashlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/Images/flashlogo.png -------------------------------------------------------------------------------- /Images/flashbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/Images/flashbutton.png -------------------------------------------------------------------------------- /Images/mainheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/Images/mainheader.png -------------------------------------------------------------------------------- /Images/T-display-SD-Pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/Images/T-display-SD-Pin.png -------------------------------------------------------------------------------- /web/T-Display_Marauder_1.7.0.ino.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/web/T-Display_Marauder_1.7.0.ino.bin -------------------------------------------------------------------------------- /web/T-Display_Marauder_1.7.0.ino.bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/web/T-Display_Marauder_1.7.0.ino.bootloader.bin -------------------------------------------------------------------------------- /web/T-Display_Marauder_1.7.0.ino.partitions.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ATOMNFT/Marauder-T-display-TTGO/HEAD/web/T-Display_Marauder_1.7.0.ino.partitions.bin -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TTGO T-Display Marauder", 3 | "version": "1.7.2", 4 | "description": "ESP32 Marauder for TTGO T-Display.", 5 | "icon": "Images/tdisplay-icon.png" 6 | } 7 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | contact_links: 3 | - name: Need help? 4 | url: https://discord.gg/w5JmasxvKA 5 | about: For any questions regarding troubleshooting or use of the Marauder firmware -------------------------------------------------------------------------------- /web/manifest_T-Display_Marauder_1.7.0.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "T-Display Marauder v1.7.0", 3 | "builds": [ 4 | { 5 | "chipFamily": "ESP32", 6 | "improv": false, 7 | "parts": [ 8 | { "path": "T-Display_Marauder_1.7.0.ino.bootloader.bin", "offset": 4096 }, 9 | { "path": "T-Display_Marauder_1.7.0.ino.partitions.bin", "offset": 32768 }, 10 | { "path": "T-Display_Marauder_1.7.0.ino.bin", "offset": 65536 } 11 | ] 12 | }, 13 | { 14 | "chipFamily": "ESP8266", 15 | "parts": [ 16 | { "path": "esp8266.bin", "offset": 0 } 17 | ] 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [justcallmekoko]# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Marauder (please complete the following information if applicable):** 27 | - Firmware version: [e.g. v0.9.17] 28 | - Hardware version: [e.g. OG] 29 | 30 | **Desktop (please complete the following information if applicable):** 31 | - OS: [e.g. iOS] 32 | - Browser [e.g. chrome, safari] 33 | - Version [e.g. 22] 34 | 35 | **Smartphone (please complete the following information if applicable):** 36 | - Device: [e.g. iPhone6] 37 | - OS: [e.g. iOS8.1] 38 | - Browser [e.g. stock browser, safari] 39 | - Version [e.g. 22] 40 | 41 | **Additional context** 42 | Add any other context about the problem here. 43 | -------------------------------------------------------------------------------- /Images/Repolike.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 35 |
36 | GIVE THIS REPO A ⭐ 37 |
38 |
39 |
40 |
41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Header](Images/mainheader.png) 2 |
3 | 4 |
5 | Responsive SVG 9 |
10 | 11 |
12 | 13 | 14 | ## ⬆ TTGO T-Display 1.14in Update Highlights 6/10/25 ⬆
Added New v1.7.0! 15 | * Added battery meter (Displayed in volts) 16 | * Added deep sleep function (Hold down scroll button 6 seconds) 17 | * Adjusted font size on statusbar 18 | 19 | ## 🐛 Bugs 🐛 20 | * Let me know if you find any 21 | * 22 | 23 | --- 24 | 25 | 📡 TTGO T-Display WiFi Marauder Fork 🚀 26 | A stunning fork of the WiFi Marauder suite, optimized for the TTGO T-Display! 27 | This version introduces exciting new features, bug fixes, and customizations for WiFi/Bluetooth offensive and defensive tasks. Perfect for hobbyists and security enthusiasts! 28 |
29 | Take your TTGO T-Display to the next level with these powerful updates! Contributions and feedback are welcome. 🎉 30 | 31 | --- 32 | 33 | # SD Wiring Diagram 34 | Here is a simple pic to explain wiring up a micro SD module. 35 | ![T-display-SD-Pin](Images/T-display-SD-Pin.png) 36 | 37 |
38 | 39 | > # 🛠️ **Device Compatibility** 40 | > 41 | > Successfully tested on: 42 | > - [T-display variant 1](https://a.co/d/aH2SvRw) 43 | > - [T-display variant 2](https://a.co/d/eFvFgLy) 44 | 45 |
46 | 47 | ## ⚡ Simple Flash Method ⚡ 48 | * If you're not viewing this page in google chrome you should do so now by right clicking the button and copying the address and opening it with google chrome. 49 | * If you're already in chrome click the button to flash the project onto TTGO T-Display 50 | 51 | [![](https://github.com/ATOMNFT/Marauder-T-display-TTGO/blob/main/Images/flashbutton.png)](https://atomnft.github.io/Marauder-T-display-TTGO/flash0.html) 52 | 53 |
54 | 55 | --- 56 |
57 |

ESP32 Marauder Info

58 | 59 | # ESP32 Marauder 60 |

Marauder logo

61 |

62 | A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32 63 |

64 | License 65 | Gitter 66 | Downloads 67 |
68 | Twitter 69 | Instagram 70 |

71 | I sell on Tindie 72 |
73 | Twitch WillStunForFood 74 |

75 | 76 | # Getting Started 77 | Download the [latest release](https://github.com/justcallmekoko/ESP32Marauder/releases/latest) of the firmware. 78 | 79 | Check out the project [wiki](https://github.com/justcallmekoko/ESP32Marauder/wiki) for a full overview of the ESP32 Marauder 80 | 81 | # For Sale Now 82 | You can buy the ESP32 Marauder using [this link](https://www.tindie.com/products/justcallmekoko/esp32-marauder/) 83 | 84 |
85 | -------------------------------------------------------------------------------- /flash0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | T-Display Marauder Installer 6 | 7 | 8 | 9 | 10 | 11 | 90 | 91 | 92 | 93 |
94 |

95 | This utility is designed to flash the ESP32-Marauder onto a TTGO T-Display. 96 |

97 |
98 |

The T-Display Web Flasher

99 |

100 | Your gateway to effortlessly installing ESP32-Marauder firmware. Designed with a sleek web interface, it transforms 101 | firmware flashing into a fast, hassle-free experience, empowering your devices for cutting-edge network security 102 | and testing adventures. 103 |

104 |
105 |
106 | 1.7.0 T-Display Marauder 107 | 111 |
112 |

113 | 114 |

115 |
116 | 133 | 138 | 139 | -------------------------------------------------------------------------------- /.github/workflows/build_push.yml: -------------------------------------------------------------------------------- 1 | name: Build and Push 2 | 3 | on: 4 | workflow_dispatch: 5 | pull_request: 6 | types: [opened, reopened] 7 | 8 | jobs: 9 | # This workflow contains a single job called "build" 10 | build: 11 | name: Build Marauder Binaries 12 | 13 | runs-on: ubuntu-latest 14 | 15 | steps: 16 | - name: Checkout Code 17 | uses: actions/checkout@v3 18 | 19 | - name: Install ESP32 Boards and Compile TestFile 20 | uses: ArminJo/arduino-test-compile@v3.2.1 21 | with: 22 | sketch-names: TestFile.ino 23 | arduino-board-fqbn: esp32:esp32:esp32s2 24 | platform-url: https://github.com/espressif/arduino-esp32/releases/download/2.0.10/package_esp32_dev_index.json 25 | 26 | - name: Pull arduino-esp32 v2.0.4 27 | uses: actions/checkout@v2 28 | with: 29 | repository: espressif/arduino-esp32 30 | ref: 2.0.4 31 | path: 2.0.4arduino-esp32 32 | 33 | - name: Pull arduino-esp32 v2.0.10 34 | uses: actions/checkout@v2 35 | with: 36 | repository: espressif/arduino-esp32 37 | ref: 2.0.10 38 | path: 2.0.10 39 | 40 | - name: Install AsyncTCP 41 | uses: actions/checkout@v2 42 | with: 43 | repository: me-no-dev/AsyncTCP 44 | ref: master 45 | path: CustomAsyncTCP 46 | 47 | - name: Install MicroNMEA 48 | uses: actions/checkout@v2 49 | with: 50 | repository: stevemarple/MicroNMEA 51 | ref: v2.0.6 52 | path: CustomMicroNMEA 53 | 54 | - name: Install ESPAsyncWebServer 55 | uses: actions/checkout@v2 56 | with: 57 | repository: bigbrodude6119/ESPAsyncWebServer 58 | ref: master 59 | path: CustomESPAsyncWebServer 60 | 61 | #- name: Install TFT_eSPI 62 | # uses: actions/checkout@v2 63 | # with: 64 | # repository: justcallmekoko/TFT_eSPI 65 | # ref: master 66 | # path: CustomTFT_eSPI 67 | 68 | - name: Install TFT_eSPI 69 | uses: actions/checkout@v2 70 | with: 71 | repository: Bodmer/TFT_eSPI 72 | ref: 2.2.23 73 | path: CustomTFT_eSPI 74 | 75 | - name: Install lv_arduino 76 | uses: actions/checkout@v2 77 | with: 78 | repository: lvgl/lv_arduino 79 | ref: 3.0.0 80 | path: Customlv_arduino 81 | 82 | - name: Install JPEGDecoder 83 | uses: actions/checkout@v2 84 | with: 85 | repository: Bodmer/JPEGDecoder 86 | ref: 1.8.0 87 | path: CustomJPEGDecoder 88 | 89 | - name: Install NimBLE-Arduino 90 | uses: actions/checkout@v2 91 | with: 92 | repository: h2zero/NimBLE-Arduino 93 | ref: 1.2.0 94 | path: CustomNimBLE-Arduino 95 | 96 | - name: Install Adafruit_NeoPixel 97 | uses: actions/checkout@v2 98 | with: 99 | repository: adafruit/Adafruit_NeoPixel 100 | ref: 1.10.7 101 | path: CustomAdafruit_NeoPixel 102 | 103 | - name: Install ArduinoJson 104 | uses: actions/checkout@v2 105 | with: 106 | repository: bblanchon/ArduinoJson 107 | ref: v6.18.2 108 | path: CustomArduinoJson 109 | 110 | - name: Install SwitchLib 111 | uses: actions/checkout@v2 112 | with: 113 | repository: justcallmekoko/SwitchLib 114 | ref: main 115 | path: CustomSwitchLib 116 | 117 | - name: Install LinkedList 118 | uses: actions/checkout@v2 119 | with: 120 | repository: ivanseidel/LinkedList 121 | ref: v1.3.3 122 | path: CustomLinkedList 123 | 124 | - name: Install EspSoftwareSerial 125 | uses: actions/checkout@v2 126 | with: 127 | repository: plerup/espsoftwareserial 128 | ref: 8.1.0 129 | path: CustomEspSoftwareSerial 130 | 131 | #- name: Search for SD lib in arduino-esp32 v2.0.4 132 | # run: | 133 | # find /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32 -name "SD" 134 | 135 | - name: Configure TFT_eSPI 136 | run: | 137 | rm -f CustomTFT_eSPI/User_Setup_Select.h 138 | cp User_Setup_Select.h CustomTFT_eSPI/ 139 | cp User_Setup_marauder_mini.h CustomTFT_eSPI/ 140 | cp User_Setup_og_marauder.h CustomTFT_eSPI/ 141 | cp User_Setup_marauder_m5stickc.h CustomTFT_eSPI/ 142 | pwd 143 | ls -la 144 | ls -la CustomTFT_eSPI 145 | 146 | #- name: Place 2.0.10 for use 147 | # run: | 148 | # mkdir -p /home/runner/.arduino15/packages/esp32/hardware/esp32/ 149 | # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 150 | # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ 151 | # echo Whoever made me have to do this can fuck off 152 | 153 | #- name: Replace arduino-esp32 v2.0.10 that was gloriously forced on us 154 | # run: | 155 | # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10 156 | # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.3 /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.3 157 | # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/ 158 | # echo Whoever made me have to do this can fuck off 159 | 160 | #- name: Search for SD lib in arduino-esp32 161 | # run: | 162 | # find /home/runner/ -name "SD" 163 | 164 | #- name: Replace SD lib 165 | # run: | 166 | # rm -rf /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD 167 | # cp -R /home/runner/work/ESP32Marauder/ESP32Marauder/2.0.4arduino-esp32/libraries/SD /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD 168 | # ls -la /home/runner/.arduino15/packages/esp32/hardware/esp32/2.0.10/libraries/SD 169 | 170 | - name: Modify platform.txt 171 | run: | 172 | echo "Chicken" 173 | for i in $(find /home/runner/.arduino15/packages/esp32/hardware/esp32/ -name "platform.txt"); do 174 | sed -i 's/compiler.c.elf.libs.esp32c3=/compiler.c.elf.libs.esp32c3=-zmuldefs /' "$i" 175 | sed -i 's/compiler.c.elf.libs.esp32s3=/compiler.c.elf.libs.esp32s3=-zmuldefs /' "$i" 176 | sed -i 's/compiler.c.elf.libs.esp32s2=/compiler.c.elf.libs.esp32s2=-zmuldefs /' "$i" 177 | sed -i 's/compiler.c.elf.libs.esp32=/compiler.c.elf.libs.esp32=-zmuldefs /' "$i" 178 | cat "$i" | grep compiler.c.elf.libs.esp32c3 179 | cat "$i" | grep compiler.c.elf.libs.esp32s3 180 | cat "$i" | grep compiler.c.elf.libs.esp32s2 181 | cat "$i" | grep compiler.c.elf.libs.esp32 182 | done 183 | 184 | - name: Configure configs.h for Flipper Zero WiFi Dev Board 185 | run: | 186 | sed -i 's/^ #define MARAUDER_M5STICKC/ \/\/#define MARAUDER_M5STICKC/' esp32_marauder/configs.h 187 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 188 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 189 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 190 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 191 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 192 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 193 | sed -i 's/^ \/\/#define MARAUDER_FLIPPER/ #define MARAUDER_FLIPPER/' esp32_marauder/configs.h 194 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 195 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 196 | 197 | - name: Build Marauder for Flipper Zero WiFi Dev Board 198 | uses: ArminJo/arduino-test-compile@v3.2.1 199 | with: 200 | sketch-names: esp32_marauder.ino 201 | arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled 202 | extra-arduino-cli-args: "--warnings none" 203 | 204 | - name: Rename Marauder Flipper bin 205 | run: | 206 | mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin 207 | 208 | - name: Configure SD Serial for Flipper Zero SD Serial 209 | run: | 210 | pwd 211 | sed -i 's/^ \/\/#define WRITE_PACKETS_SERIAL/ #define WRITE_PACKETS_SERIAL/' esp32_marauder/configs.h 212 | 213 | - name: Build Marauder SD Serial for Flipper Zero WiFi Dev Board 214 | uses: ArminJo/arduino-test-compile@v3.2.1 215 | with: 216 | sketch-names: esp32_marauder.ino 217 | arduino-board-fqbn: esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled 218 | extra-arduino-cli-args: "--warnings none" 219 | 220 | - name: Rename Marauder Flipper SD Serial bin 221 | run: | 222 | mv ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin 223 | 224 | - name: Remove SD Serial 225 | run: | 226 | pwd 227 | sed -i 's/^ #define WRITE_PACKETS_SERIAL/ \/\/#define WRITE_PACKETS_SERIAL/' esp32_marauder/configs.h 228 | 229 | - name: Build Marauder for Flipper Zero Multi Board 230 | uses: ArminJo/arduino-test-compile@v3.2.1 231 | with: 232 | sketch-names: esp32_marauder.ino 233 | arduino-board-fqbn: esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled 234 | extra-arduino-cli-args: "--warnings none" 235 | 236 | - name: Rename Marauder Multi Board bin 237 | run: | 238 | mv ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin 239 | 240 | - name: Configure TFT_eSPI and configs.h for OG Marauder 241 | run: | 242 | pwd 243 | find /home/runner/ -name "*TFT_eSPI*" 244 | sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 245 | sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 246 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 247 | sed -i 's/^ \/\/#define MARAUDER_V4/ #define MARAUDER_V4/' esp32_marauder/configs.h 248 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 249 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 250 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 251 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 252 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 253 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 254 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 255 | 256 | - name: Build Marauder for OG Marauder 257 | uses: ArminJo/arduino-test-compile@v3.2.1 258 | with: 259 | sketch-names: esp32_marauder.ino 260 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 261 | extra-arduino-cli-args: "--warnings none" 262 | 263 | - name: Rename OG Marauder bin 264 | run: | 265 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin 266 | 267 | - name: Configure TFT_eSPI and configs.h for Marauder v6 268 | run: | 269 | sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 270 | sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 271 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 272 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 273 | sed -i 's/^ \/\/#define MARAUDER_V6/ #define MARAUDER_V6/' esp32_marauder/configs.h 274 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 275 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 276 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 277 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 278 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 279 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 280 | 281 | #- name: Build Marauder for v6 Marauder with arduino/compile-sketches 282 | # uses: arduino/compile-sketches@v1 283 | # with: 284 | # sketch-paths: esp32_marauder/esp32_marauder.ino 285 | # cli-compile-flags: | 286 | # - --warnings="none" 287 | # - --export-binaries 288 | # fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 289 | 290 | #- name: Show compiled arduino/compile-sketches v6 bin 291 | # run: | 292 | # find ~ -name "esp32_marauder.ino.bin" 293 | 294 | #- name: Rename v6_2 Marauder bin 295 | # run: | 296 | # mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_2.bin 297 | 298 | - name: Build Marauder for v6 Marauder 299 | uses: ArminJo/arduino-test-compile@v3.2.1 300 | with: 301 | sketch-names: esp32_marauder.ino 302 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 303 | extra-arduino-cli-args: "--warnings none" 304 | 305 | - name: Rename v6 Marauder bin 306 | run: | 307 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin 308 | 309 | - name: Configure TFT_eSPI and configs.h for Marauder v6.1 310 | run: | 311 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 312 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 313 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 314 | sed -i 's/^ \/\/#define MARAUDER_V6_1/ #define MARAUDER_V6_1/' esp32_marauder/configs.h 315 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 316 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 317 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 318 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 319 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 320 | 321 | - name: Build Marauder for v6.1 Marauder 322 | uses: ArminJo/arduino-test-compile@v3.2.1 323 | with: 324 | sketch-names: esp32_marauder.ino 325 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 326 | extra-arduino-cli-args: "--warnings none" 327 | 328 | - name: Rename v6 Marauder bin 329 | run: | 330 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin 331 | 332 | - name: Configure TFT_eSPI and configs.h for Marauder Kit 333 | run: | 334 | sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 335 | sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 336 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 337 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 338 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 339 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 340 | sed -i 's/^ \/\/#define MARAUDER_KIT/ #define MARAUDER_KIT/' esp32_marauder/configs.h 341 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 342 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 343 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 344 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 345 | 346 | - name: Build Marauder for Marauder Kit 347 | uses: ArminJo/arduino-test-compile@v3.2.1 348 | with: 349 | sketch-names: esp32_marauder.ino 350 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 351 | extra-arduino-cli-args: "--warnings none" 352 | 353 | - name: Rename Marauder Kit bin 354 | run: | 355 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin 356 | 357 | - name: Configure TFT_eSPI and configs.h for Marauder Mini 358 | run: | 359 | sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 360 | sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 361 | sed -i 's/^ \/\/#define MARAUDER_MINI/ #define MARAUDER_MINI/' esp32_marauder/configs.h 362 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 363 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 364 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 365 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 366 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 367 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 368 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 369 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 370 | 371 | - name: Build Marauder for Marauder Mini 372 | uses: ArminJo/arduino-test-compile@v3.2.1 373 | with: 374 | sketch-names: esp32_marauder.ino 375 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 376 | extra-arduino-cli-args: "--warnings none" 377 | 378 | - name: Rename Marauder Mini bin 379 | run: | 380 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin 381 | 382 | - name: Configure TFT_eSPI and configs.h for ESP32 LDDB 383 | run: | 384 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 385 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 386 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 387 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 388 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 389 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 390 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 391 | sed -i 's/^ \/\/#define ESP32_LDDB/ #define ESP32_LDDB/' esp32_marauder/configs.h 392 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 393 | 394 | - name: Build Marauder for ESP32 LDDB 395 | uses: ArminJo/arduino-test-compile@v3.2.1 396 | with: 397 | sketch-names: esp32_marauder.ino 398 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 399 | extra-arduino-cli-args: "--warnings none" 400 | 401 | - name: Rename Marauder ESP32 LDDB bin 402 | run: | 403 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin 404 | 405 | - name: Configure TFT_eSPI and configs.h for Marauder Dev Board Pro 406 | run: | 407 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 408 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 409 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 410 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 411 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 412 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 413 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 414 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 415 | sed -i 's/^ \/\/#define MARAUDER_DEV_BOARD_PRO/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 416 | 417 | - name: Build Marauder for Marauder Dev Board Pro 418 | uses: ArminJo/arduino-test-compile@v3.2.1 419 | with: 420 | sketch-names: esp32_marauder.ino 421 | arduino-board-fqbn: esp32:esp32:d32:PartitionScheme=min_spiffs 422 | extra-arduino-cli-args: "--warnings none" 423 | 424 | - name: Rename Marauder for Marauder Dev Board Pro 425 | run: | 426 | mv ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin 427 | 428 | - name: Configure TFT_eSPI and configs.h for Marauder M5StickC 429 | run: | 430 | pwd 431 | find /home/runner/ -name "*TFT_eSPI*" 432 | sed -i 's/^#include /\/\/#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 433 | sed -i 's/^\/\/#include /#include /' /home/runner/Arduino/libraries/CustomTFT_eSPI/User_Setup_Select.h 434 | sed -i 's/^ #define MARAUDER_MINI/ \/\/#define MARAUDER_MINI/' esp32_marauder/configs.h 435 | sed -i 's/^ #define MARAUDER_V4/ \/\/#define MARAUDER_V4/' esp32_marauder/configs.h 436 | sed -i 's/^ #define MARAUDER_V6/ \/\/#define MARAUDER_V6/' esp32_marauder/configs.h 437 | sed -i 's/^ #define MARAUDER_V6_1/ \/\/#define MARAUDER_V6_1/' esp32_marauder/configs.h 438 | sed -i 's/^ #define MARAUDER_KIT/ \/\/#define MARAUDER_KIT/' esp32_marauder/configs.h 439 | sed -i 's/^ #define GENERIC_ESP32/ \/\/#define GENERIC_ESP32/' esp32_marauder/configs.h 440 | sed -i 's/^ #define MARAUDER_FLIPPER/ \/\/#define MARAUDER_FLIPPER/' esp32_marauder/configs.h 441 | sed -i 's/^ #define ESP32_LDDB/ \/\/#define ESP32_LDDB/' esp32_marauder/configs.h 442 | sed -i 's/^ #define MARAUDER_DEV_BOARD_PRO/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h 443 | sed -i 's/^ \/\/#define MARAUDER_M5STICKC/ #define MARAUDER_M5STICKC/' esp32_marauder/configs.h 444 | 445 | - name: Build Marauder for Marauder M5StickC 446 | uses: ArminJo/arduino-test-compile@v3.2.1 447 | with: 448 | sketch-names: esp32_marauder.ino 449 | arduino-board-fqbn: esp32:esp32:m5stick-c:PartitionScheme=min_spiffs 450 | extra-arduino-cli-args: "--warnings none" 451 | 452 | - name: Rename Marauder M5StickC bin 453 | run: | 454 | mv ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.ino.bin ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin 455 | 456 | - name: Display finished bins 457 | run: | 458 | find ./esp32_marauder/build -name "*.bin" 459 | 460 | - name: 'Upload Flipper Artifact' 461 | uses: actions/upload-artifact@v3 462 | with: 463 | name: esp32_marauder.flipper.bin 464 | path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin 465 | retention-days: 5 466 | 467 | - name: 'Upload Flipper SD Serial Artifact' 468 | uses: actions/upload-artifact@v3 469 | with: 470 | name: esp32_marauder.flipper_sd_serial.bin 471 | path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin 472 | retention-days: 5 473 | 474 | - name: 'Upload MultiboardS3 Artifact' 475 | uses: actions/upload-artifact@v3 476 | with: 477 | name: esp32_marauder.multiboardS3.bin 478 | path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin 479 | retention-days: 5 480 | 481 | - name: 'Upload OG Artifact' 482 | uses: actions/upload-artifact@v3 483 | with: 484 | name: esp32_marauder.og.bin 485 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin 486 | retention-days: 5 487 | 488 | - name: 'Upload v6 Artifact' 489 | uses: actions/upload-artifact@v3 490 | with: 491 | name: esp32_marauder.v6.bin 492 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin 493 | retention-days: 5 494 | 495 | - name: 'Upload v6_1 Artifact' 496 | uses: actions/upload-artifact@v3 497 | with: 498 | name: esp32_marauder.v6_1.bin 499 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin 500 | retention-days: 5 501 | 502 | - name: 'Upload Kit Artifact' 503 | uses: actions/upload-artifact@v3 504 | with: 505 | name: esp32_marauder.kit.bin 506 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin 507 | retention-days: 5 508 | 509 | - name: 'Upload Mini Artifact' 510 | uses: actions/upload-artifact@v3 511 | with: 512 | name: esp32_marauder.mini.bin 513 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin 514 | retention-days: 5 515 | 516 | - name: 'Upload ESP32 LDDB Artifact' 517 | uses: actions/upload-artifact@v3 518 | with: 519 | name: esp32_marauder.mini.bin 520 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin 521 | retention-days: 5 522 | 523 | - name: 'Upload Marauder Dev Board Pro Artifact' 524 | uses: actions/upload-artifact@v3 525 | with: 526 | name: esp32_marauder.marauder_dev_board_pro.bin 527 | path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin 528 | retention-days: 5 529 | 530 | - name: 'Upload Marauder M5StickC Plus Artifact' 531 | uses: actions/upload-artifact@v3 532 | with: 533 | name: esp32_marauder.m5stickc_plus.bin 534 | path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin 535 | retention-days: 5 536 | 537 | - name: Create Release 538 | id: create_release 539 | uses: actions/create-release@v1 540 | env: 541 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 542 | with: 543 | tag_name: ${{ github.ref }} 544 | release_name: Release ${{ github.ref }} 545 | draft: true 546 | prerelease: false 547 | if: github.event_name != 'pull_request' 548 | 549 | - name: Upload Flipper Asset 550 | id: upload-flipper-release-asset 551 | uses: actions/upload-release-asset@v1 552 | env: 553 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 554 | with: 555 | upload_url: ${{ steps.create_release.outputs.upload_url }} 556 | asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper.bin 557 | asset_name: esp32_marauder.flipper.bin 558 | asset_content_type: application/bin 559 | if: github.event_name != 'pull_request' 560 | 561 | - name: Upload Flipper SD Serial Asset 562 | id: upload-flipper-sd-serial-release-asset 563 | uses: actions/upload-release-asset@v1 564 | env: 565 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 566 | with: 567 | upload_url: ${{ steps.create_release.outputs.upload_url }} 568 | asset_path: ./esp32_marauder/build/esp32.esp32.esp32s2/esp32_marauder.flipper_sd_serial.bin 569 | asset_name: esp32_marauder.flipper_sd_serial.bin 570 | asset_content_type: application/bin 571 | if: github.event_name != 'pull_request' 572 | 573 | - name: Upload MultiboardS3 Asset 574 | id: upload-multiboardS3-release-asset 575 | uses: actions/upload-release-asset@v1 576 | env: 577 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 578 | with: 579 | upload_url: ${{ steps.create_release.outputs.upload_url }} 580 | asset_path: ./esp32_marauder/build/esp32.esp32.esp32s3/esp32_marauder.multiboardS3.bin 581 | asset_name: esp32_marauder.multiboardS3.bin 582 | asset_content_type: application/bin 583 | if: github.event_name != 'pull_request' 584 | 585 | - name: Upload OG Asset 586 | id: upload-og-release-asset 587 | uses: actions/upload-release-asset@v1 588 | env: 589 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 590 | with: 591 | upload_url: ${{ steps.create_release.outputs.upload_url }} 592 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.og.bin 593 | asset_name: esp32_marauder.og.bin 594 | asset_content_type: application/bin 595 | if: github.event_name != 'pull_request' 596 | 597 | - name: Upload v6 Asset 598 | id: upload-v6-release-asset 599 | uses: actions/upload-release-asset@v1 600 | env: 601 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 602 | with: 603 | upload_url: ${{ steps.create_release.outputs.upload_url }} 604 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6.bin 605 | asset_name: esp32_marauder.v6.bin 606 | asset_content_type: application/bin 607 | if: github.event_name != 'pull_request' 608 | 609 | - name: Upload v6_1 Asset 610 | id: upload-v6-1-release-asset 611 | uses: actions/upload-release-asset@v1 612 | env: 613 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 614 | with: 615 | upload_url: ${{ steps.create_release.outputs.upload_url }} 616 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.v6_1.bin 617 | asset_name: esp32_marauder.v6_1.bin 618 | asset_content_type: application/bin 619 | if: github.event_name != 'pull_request' 620 | 621 | - name: Upload Kit Asset 622 | id: upload-kit-release-asset 623 | uses: actions/upload-release-asset@v1 624 | env: 625 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 626 | with: 627 | upload_url: ${{ steps.create_release.outputs.upload_url }} 628 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.kit.bin 629 | asset_name: esp32_marauder.kit.bin 630 | asset_content_type: application/bin 631 | if: github.event_name != 'pull_request' 632 | 633 | - name: Upload Mini Asset 634 | id: upload-mini-release-asset 635 | uses: actions/upload-release-asset@v1 636 | env: 637 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 638 | with: 639 | upload_url: ${{ steps.create_release.outputs.upload_url }} 640 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.mini.bin 641 | asset_name: esp32_marauder.mini.bin 642 | asset_content_type: application/bin 643 | if: github.event_name != 'pull_request' 644 | 645 | - name: Upload ESP32 LDDB Asset 646 | id: upload-esp32-lddb-release-asset 647 | uses: actions/upload-release-asset@v1 648 | env: 649 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 650 | with: 651 | upload_url: ${{ steps.create_release.outputs.upload_url }} 652 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.esp32_lddb.bin 653 | asset_name: esp32_marauder.esp32_lddb.bin 654 | asset_content_type: application/bin 655 | if: github.event_name != 'pull_request' 656 | 657 | - name: Upload Marauder Dev Board Pro Asset 658 | id: upload-marauder-dev-board-pro-release-asset 659 | uses: actions/upload-release-asset@v1 660 | env: 661 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 662 | with: 663 | upload_url: ${{ steps.create_release.outputs.upload_url }} 664 | asset_path: ./esp32_marauder/build/esp32.esp32.d32/esp32_marauder.marauder_dev_board_pro.bin 665 | asset_name: esp32_marauder.marauder_dev_board_pro.bin 666 | asset_content_type: application/bin 667 | if: github.event_name != 'pull_request' 668 | 669 | - name: Upload Marauder M5StickC Plus Asset 670 | id: upload-m5stickc-plus-release-asset 671 | uses: actions/upload-release-asset@v1 672 | env: 673 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 674 | with: 675 | upload_url: ${{ steps.create_release.outputs.upload_url }} 676 | asset_path: ./esp32_marauder/build/esp32.esp32.m5stick-c/esp32_marauder.m5stickc_plus.bin 677 | asset_name: esp32_marauder.m5stickc_plus.bin 678 | asset_content_type: application/bin 679 | if: github.event_name != 'pull_request' 680 | --------------------------------------------------------------------------------