4242 matrix :
4343 panels : ['pico2_128x32_ppucdmd', 'pico2_256x64_ppucdmd', 'ppucdmd_128x16', 'ppucdmd_128x32', 'ppucdmd_192x64', 'ppucdmd_256x64', 'ppucdmd_128x64x2', 'ppucdmd_128x32_speakerlights', 'ppucdmd_256x64_speakerlights']
4444
45- name : ZeDMD ${{ matrix.panels }}
45+ name : ${{ matrix.panels }}
4646
4747 steps :
4848 - uses : actions/checkout@v4
@@ -63,53 +63,17 @@ jobs:
6363 python -m pip install --upgrade pip
6464 pip install --upgrade platformio rich_click intelhex
6565
66- - if : (matrix.panels == '128x32' || matrix.panels == '256x64'|| matrix.panels == '128x64')
67- name : Build ZeDMD
68- run : |
69- pio run -e ${{ matrix.panels }}
70- pio run -e ${{ matrix.panels }} -t buildfs
71- python ~/.platformio/packages/tool-esptoolpy/esptool.py --chip esp32 merge_bin -o ZeDMD.bin --flash_mode dio --flash_size 4MB \
72- 0x1000 .pio/build/${{ matrix.panels }}/bootloader.bin \
73- 0x8000 .pio/build/${{ matrix.panels }}/partitions.bin \
74- 0xe000 ~/.platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin \
75- 0x10000 .pio/build/${{ matrix.panels }}/firmware.bin \
76- 0x210000 .pio/build/${{ matrix.panels }}/littlefs.bin
77- cp .pio/build/${{ matrix.panels }}/firmware.elf firmware.elf
78-
79- - if : (matrix.panels == 'S3-N16R8_128x32' || matrix.panels == 'S3-N16R8_256x64' || matrix.panels == 'S3-N16R8_128x64' || matrix.panels == 'S3-N16R8_128x32_UART' || matrix.panels == 'S3-N16R8_256x64_UART' || matrix.panels == 'S3-N16R8_128x64_UART' || matrix.panels == 'LilygoS3Amoled_128x32' || matrix.panels == 'LilygoS3Amoled_128x32_wifi')
80- name : Build ZeDMD S3
81- run : |
82- pio run -e ${{ matrix.panels }}
83- pio run -e ${{ matrix.panels }} -t buildfs
84- python ~/.platformio/packages/tool-esptoolpy/esptool.py --chip esp32s3 merge_bin -o ZeDMD.bin --flash_mode dio --flash_size 16MB \
85- 0x0000 .pio/build/${{ matrix.panels }}/bootloader.bin \
86- 0x8000 .pio/build/${{ matrix.panels }}/partitions.bin \
87- 0xe000 ~/.platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin \
88- 0x10000 .pio/build/${{ matrix.panels }}/firmware.bin \
89- 0x650000 .pio/build/${{ matrix.panels }}/littlefs.bin
90- cp .pio/build/${{ matrix.panels }}/firmware.elf firmware.elf
91-
92- - if : (matrix.panels == 'pico_128x32' || matrix.panels == 'pico_256x64' || matrix.panels == 'pico2_128x32' || matrix.panels == 'pico2_256x64' || matrix.panels == 'pico2_128x32_ppucdmd' || matrix.panels == 'pico2_256x64_ppucdmd' || matrix.panels == 'ppucdmd_128x16' || matrix.panels == 'ppucdmd_128x32' || matrix.panels == 'ppucdmd_192x64' || matrix.panels == 'ppucdmd_256x64' || matrix.panels == 'ppucdmd_128x64x2' || matrix.panels == 'ppucdmd_128x32_speakerlights' || matrix.panels == 'ppucdmd_256x64_speakerlights')
93- name : Build ZeDMD pico
66+ - name : Build firmware
9467 run : |
9568 pio run -e ${{ matrix.panels }}
9669 pio run -e ${{ matrix.panels }} -t buildfs
9770 pio run -e ${{ matrix.panels }} -t buildunified
9871 cp .pio/build/${{ matrix.panels }}/firmware.uf2 firmware-update.uf2
9972 cp .pio/build/${{ matrix.panels }}/firmware_with_fs.uf2 firmware.uf2
10073
101- - if : ${{ matrix.panels != 'pico_128x32' && matrix.panels != 'pico_256x64' && matrix.panels != 'pico2_128x32' && matrix.panels != 'pico2_256x64' && matrix.panels != 'pico2_128x32_ppucdmd' && matrix.panels != 'pico2_256x64_ppucdmd' && matrix.panels != 'ppucdmd_128x16' && matrix.panels != 'ppucdmd_128x32' && matrix.panels != 'ppucdmd_192x64' && matrix.panels != 'ppucdmd_256x64' && matrix.panels != 'ppucdmd_128x64x2' && matrix.panels != 'ppucdmd_128x32_speakerlights' && matrix.panels != 'ppucdmd_256x64_speakerlights' }}
102- uses : actions/upload-artifact@v4
103- with :
104- name : ZeDMD-${{ matrix.panels }}
105- path : |
106- ZeDMD.bin
107- firmware.elf
108-
109- - if : ${{ matrix.panels == 'pico_128x32' || matrix.panels == 'pico_256x64' || matrix.panels == 'pico2_128x32' || matrix.panels == 'pico2_256x64' || matrix.panels == 'pico2_128x32_ppucdmd' || matrix.panels == 'pico2_256x64_ppucdmd' || matrix.panels == 'ppucdmd_128x16' || matrix.panels == 'ppucdmd_128x32' || matrix.panels == 'ppucdmd_192x64' || matrix.panels == 'ppucdmd_256x64' || matrix.panels == 'ppucdmd_128x64x2' || matrix.panels == 'ppucdmd_128x32_speakerlights' || matrix.panels == 'ppucdmd_256x64_speakerlights' }}
110- uses : actions/upload-artifact@v4
74+ - uses : actions/upload-artifact@v4
11175 with :
112- name : ZeDMD- ${{ matrix.panels }}
76+ name : ${{ matrix.panels }}
11377 path : |
11478 firmware.uf2
11579 firmware-update.uf2
@@ -123,46 +87,46 @@ jobs:
12387 - name : Package
12488 if : startsWith(github.ref, 'refs/tags/v')
12589 run : |
126- cd ../ZeDMD- pico2_128x32_ppucdmd
90+ cd ../pico2_128x32_ppucdmd
12791 echo "${{ needs.version.outputs.tag }}" > version.txt
128- zip ../ZeDMD- pico2_128x32_ppucdmd.zip firmware.uf2 firmware-update.uf2 version.txt
129- cd ../ZeDMD- pico2_256x64_ppucdmd
92+ zip ../pico2_128x32_ppucdmd.zip firmware.uf2 firmware-update.uf2 version.txt
93+ cd ../pico2_256x64_ppucdmd
13094 echo "${{ needs.version.outputs.tag }}" > version.txt
131- zip ../ZeDMD- pico2_256x64_ppucdmdzip firmware.uf2 firmware-update.uf2 version.txt
132- cd ../ZeDMD- ppucdmd_128x16
95+ zip ../pico2_256x64_ppucdmdzip firmware.uf2 firmware-update.uf2 version.txt
96+ cd ../ppucdmd_128x16
13397 echo "${{ needs.version.outputs.tag }}" > version.txt
134- zip ../ZeDMD- ppucdmd_128x16.zip firmware.uf2 firmware-update.uf2 version.txt
135- cd ../ZeDMD- ppucdmd_128x32
98+ zip ../ppucdmd_128x16.zip firmware.uf2 firmware-update.uf2 version.txt
99+ cd ../ppucdmd_128x32
136100 echo "${{ needs.version.outputs.tag }}" > version.txt
137- zip ../ZeDMD- ppucdmd_128x32.zip firmware.uf2 firmware-update.uf2 version.txt
138- cd ../ZeDMD- ppucdmd_192x64
101+ zip ../ppucdmd_128x32.zip firmware.uf2 firmware-update.uf2 version.txt
102+ cd ../ppucdmd_192x64
139103 echo "${{ needs.version.outputs.tag }}" > version.txt
140- zip ../ZeDMD- ppucdmd_192x64.zip firmware.uf2 firmware-update.uf2 version.txt
141- cd ../ZeDMD- ppucdmd_256x64
104+ zip ../ppucdmd_192x64.zip firmware.uf2 firmware-update.uf2 version.txt
105+ cd ../ppucdmd_256x64
142106 echo "${{ needs.version.outputs.tag }}" > version.txt
143- zip ../ZeDMD- ppucdmd_256x64.zip firmware.uf2 firmware-update.uf2 version.txt
144- cd ../ZeDMD- ppucdmd_128x64x2
107+ zip ../ppucdmd_256x64.zip firmware.uf2 firmware-update.uf2 version.txt
108+ cd ../ppucdmd_128x64x2
145109 echo "${{ needs.version.outputs.tag }}" > version.txt
146- zip ../ZeDMD- ppucdmd_128x64x2.zip firmware.uf2 firmware-update.uf2 version.txt
147- cd ../ZeDMD- ppucdmd_128x32_speakerlights
110+ zip ../ppucdmd_128x64x2.zip firmware.uf2 firmware-update.uf2 version.txt
111+ cd ../ppucdmd_128x32_speakerlights
148112 echo "${{ needs.version.outputs.tag }}" > version.txt
149- zip ../ZeDMD- ppucdmd_128x32_speakerlights.zip firmware.uf2 firmware-update.uf2 version.txt
150- cd ../ZeDMD- ppucdmd_256x64_speakerlights
113+ zip ../ppucdmd_128x32_speakerlights.zip firmware.uf2 firmware-update.uf2 version.txt
114+ cd ../ppucdmd_256x64_speakerlights
151115 echo "${{ needs.version.outputs.tag }}" > version.txt
152- zip ../ZeDMD- ppucdmd_256x64_speakerlights.zip firmware.uf2 firmware-update.uf2 version.txt
116+ zip ../ppucdmd_256x64_speakerlights.zip firmware.uf2 firmware-update.uf2 version.txt
153117 cd ..
154118 - name : Release
155119 uses : softprops/action-gh-release@v1
156120 if : startsWith(github.ref, 'refs/tags/v')
157121 with :
158122 draft : true
159123 files : |
160- ZeDMD- pico2_128x32_ppucdmd.zip
161- ZeDMD- pico2_256x64_ppucdmd.zip
162- ZeDMD- ppucdmd_128x16.zip
163- ZeDMD- ppucdmd_128x32.zip
164- ZeDMD- ppucdmd_192x64.zip
165- ZeDMD- ppucdmd_256x64.zip
166- ZeDMD- ppucdmd_128x64x2.zip
167- ZeDMD- ppucdmd_128x32_speakerlights.zip
168- ZeDMD- ppucdmd_256x64_speakerlights.zip
124+ pico2_128x32_ppucdmd.zip
125+ pico2_256x64_ppucdmd.zip
126+ ppucdmd_128x16.zip
127+ ppucdmd_128x32.zip
128+ ppucdmd_192x64.zip
129+ ppucdmd_256x64.zip
130+ ppucdmd_128x64x2.zip
131+ ppucdmd_128x32_speakerlights.zip
132+ ppucdmd_256x64_speakerlights.zip
0 commit comments