Document Si4684 blob procurement and enforce CI policy.

Expand local-only firmware README, add check_si4684_blobs.py to verify gitignore and clean history, and gate main with a new si4684-blobs workflow job.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-07 07:38:04 +02:00
co-authored by Cursor
parent 8d826b4d73
commit 9b46fe9465
7 changed files with 201 additions and 43 deletions
+10 -4
View File
@@ -9,10 +9,16 @@ Binary and SigmaStudio exports loaded by the ESP32 at every boot.
## Si4684 blobs
`rom_patch_016.bin` and `dab_firmware.bin` are extracted from the
[PE5PVB SI4684-DAB-Receiver](https://github.com/PE5PVB/SI4684-DAB-Receiver)
project. `fm_firmware.bin` comes from the Skyworks Si4684 eval firmware pack
(see `tools/fetch_si4684_firmware.py --si46xx-dir`).
Proprietary Skyworks images — **local only**, gitignored (`*.bin`). See
[`Si4684-Firmware/README.md`](Si4684-Firmware/README.md) for procurement and
legal notes. Populate with:
```bash
cd Software
python3 tools/fetch_si4684_firmware.py --dab-only
python3 tools/fetch_si4684_firmware.py --si46xx-dir /path/to/si46xx_firmware
python3 tools/check_si4684_blobs.py
```
## ADAU1701 export