Try resetting the version info

This commit is contained in:
jpirnay
2026-04-21 21:47:30 +02:00
parent f6f18dcf15
commit 4efbc035ba
4 changed files with 39 additions and 1 deletions
+22
View File
@@ -28,6 +28,28 @@ jobs:
- name: Build CrossPoint
run: pio run -e gh_release
- name: Patch min_chip_rev_full to 0
run: |
python3 - <<'EOF'
import struct, sys
# esp_image_header_t (8 bytes) + extended header:
# offset 0: wp_pin (B)
# offset 1: clk/q drv (B)
# offset 2: d/cs drv (B)
# offset 3: hd/wp drv (B)
# offset 4: chip_id (H, 2 bytes)
# offset 6: min_rev (B)
# offset 7: min_rev_full (H, 2 bytes) <-- patch target
MIN_REV_FULL_OFFSET = 8 + 7
path = ".pio/build/gh_release/firmware.bin"
with open(path, "r+b") as f:
f.seek(MIN_REV_FULL_OFFSET)
old = struct.unpack("<H", f.read(2))[0]
print(f"min_chip_rev_full: {old // 100}.{old % 100} -> 0.0")
f.seek(MIN_REV_FULL_OFFSET)
f.write(struct.pack("<H", 0))
EOF
- name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
+14
View File
@@ -35,6 +35,20 @@ jobs:
CROSSPOINT_RC_HASH: ${{ env.SHORT_SHA }}
run: pio run -e gh_release_rc
- name: Patch min_chip_rev_full to 0
run: |
python3 - <<'EOF'
import struct, sys
MIN_REV_FULL_OFFSET = 8 + 7
path = ".pio/build/gh_release_rc/firmware.bin"
with open(path, "r+b") as f:
f.seek(MIN_REV_FULL_OFFSET)
old = struct.unpack("<H", f.read(2))[0]
print(f"min_chip_rev_full: {old // 100}.{old % 100} -> 0.0")
f.seek(MIN_REV_FULL_OFFSET)
f.write(struct.pack("<H", 0))
EOF
- name: Upload Artifacts
uses: actions/upload-artifact@v4
with: