mirror of
https://github.com/rstrouse/ESPSomfy-RTS.git
synced 2026-03-30 17:02:12 +02:00
Merge pull request #5 from cjkas/scz/123
Improve release build suport for multiple esp32 chips
This commit is contained in:
commit
508f717918
6 changed files with 30 additions and 7 deletions
27
.github/workflows/release.yaml
vendored
27
.github/workflows/release.yaml
vendored
|
|
@ -13,13 +13,36 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
|
# fwname: firmware-only binary for OTA updates
|
||||||
|
# obname: onboard image (bootloader + partitions + firmware + littlefs merged)
|
||||||
|
# for flashing a new chip via USB/serial
|
||||||
|
# addr_bootloader: chip-dependent (ESP32: 0x1000, C3/S3: 0x0)
|
||||||
|
# addr_fs: must match spiffs/littlefs offset in huge_app.csv
|
||||||
include:
|
include:
|
||||||
- env: esp32dev
|
- env: esp32dev
|
||||||
name: ESP32
|
name: ESP32
|
||||||
chip: ESP32
|
chip: ESP32
|
||||||
addr_bootloader: "0x1000"
|
addr_bootloader: "0x1000"
|
||||||
|
addr_fs: "0x310000"
|
||||||
fwname: SomfyController.esp32.bin
|
fwname: SomfyController.esp32.bin
|
||||||
|
fsname: SomfyController.littlefs.esp32.bin
|
||||||
obname: SomfyController.onboard.esp32.bin
|
obname: SomfyController.onboard.esp32.bin
|
||||||
|
- env: esp32c3
|
||||||
|
name: ESP32-C3
|
||||||
|
chip: ESP32-C3
|
||||||
|
addr_bootloader: "0x0"
|
||||||
|
addr_fs: "0x310000"
|
||||||
|
fwname: SomfyController.esp32c3.bin
|
||||||
|
fsname: SomfyController.littlefs.esp32c3.bin
|
||||||
|
obname: SomfyController.onboard.esp32c3.bin
|
||||||
|
- env: esp32s3
|
||||||
|
name: ESP32-S3
|
||||||
|
chip: ESP32-S3
|
||||||
|
addr_bootloader: "0x0"
|
||||||
|
addr_fs: "0x310000"
|
||||||
|
fwname: SomfyController.esp32s3.bin
|
||||||
|
fsname: SomfyController.littlefs.esp32s3.bin
|
||||||
|
obname: SomfyController.onboard.esp32s3.bin
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Get Release
|
- name: Get Release
|
||||||
|
|
@ -52,7 +75,7 @@ jobs:
|
||||||
${{ matrix.addr_bootloader }} .pio/build/${{ matrix.env }}/bootloader.bin \
|
${{ matrix.addr_bootloader }} .pio/build/${{ matrix.env }}/bootloader.bin \
|
||||||
0x8000 .pio/build/${{ matrix.env }}/partitions.bin \
|
0x8000 .pio/build/${{ matrix.env }}/partitions.bin \
|
||||||
0x10000 .pio/build/${{ matrix.env }}/firmware.bin \
|
0x10000 .pio/build/${{ matrix.env }}/firmware.bin \
|
||||||
0x310000 .pio/build/${{ matrix.env }}/littlefs.bin
|
${{ matrix.addr_fs }} .pio/build/${{ matrix.env }}/littlefs.bin
|
||||||
|
|
||||||
- name: Compress onboard image
|
- name: Compress onboard image
|
||||||
run: zip ${{ matrix.obname }}.zip ${{ matrix.obname }}
|
run: zip ${{ matrix.obname }}.zip ${{ matrix.obname }}
|
||||||
|
|
@ -62,7 +85,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
github_token: ${{ github.token }}
|
github_token: ${{ github.token }}
|
||||||
upload_url: ${{ steps.get_release.outputs.upload_url }}
|
upload_url: ${{ steps.get_release.outputs.upload_url }}
|
||||||
asset_name: SomfyController.littlefs.bin
|
asset_name: ${{ matrix.fsname }}
|
||||||
asset_path: .pio/build/${{ matrix.env }}/littlefs.bin
|
asset_path: .pio/build/${{ matrix.env }}/littlefs.bin
|
||||||
overwrite: true
|
overwrite: true
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,10 +30,10 @@ enum class radio_proto : byte { // Ordinal byte 0-255
|
||||||
};
|
};
|
||||||
enum class somfy_commands : byte {
|
enum class somfy_commands : byte {
|
||||||
Unknown0 = 0x0,
|
Unknown0 = 0x0,
|
||||||
My = 0x2,//DOWN
|
My = 0x1,
|
||||||
Up = 0x1,
|
Up = 0x2,
|
||||||
MyUp = 0x4, //up
|
MyUp = 0x3,
|
||||||
Down = 0x3,
|
Down = 0x4,
|
||||||
MyDown = 0x5,
|
MyDown = 0x5,
|
||||||
UpDown = 0x6,
|
UpDown = 0x6,
|
||||||
MyUpDown = 0x7,
|
MyUpDown = 0x7,
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue