Tags: derv82/wifit3
Tags
fix(pyinstaller): bundle chip driver packages; assert discovery in --… …smoke The chips VID:PID map is built by a runtime pkgutil walk over wifit3.chips (device/manager.py), and nothing statically imports the chip packages, so PyInstaller's analysis never collected them. The onefile build launched but supported_ids() came back empty: zero interfaces, while uv run worked off the real filesystem. Collect the wifit3.chips submodules explicitly. --smoke only checked libusb and screen mounts, so it passed on the broken build. Add a supported_ids() non-empty assertion so CI's bundle smoke test fails on a driverless build instead of shipping one.