Phase D firmware hardening: vendor commands 0xBD (streaming diagnostics) and 0xBE (I2C hot-plug detection) with Python library, bridge, and demo support. All I2C operations use timeout-protected helpers, BCM4500 reads are rate-limited during streaming, and frame counter reads use atomic read-verify-reread pattern. Counters saturate instead of wrapping. |
||
|---|---|---|
| .. | ||
| assets | ||
| screens | ||
| widgets | ||
| __init__.py | ||
| app.py | ||
| bridge.py | ||
| demo.py | ||
| theme.tcss | ||