Commit Graph

3 Commits

Author SHA1 Message Date
40d66e222d feat(eye-remote): v2.3.0 - Auto-fallback dashboard with splash
- Remove old display modes (mode_dashboard, mode_flash, mode_gateway, mode_local, renderer)
- Add display_manager.py with boot/halt splash screens
- Update fallback_manager.py with double-buffered API fetch
- Fix icon/radar alignment (-1 offset)
- Enable ONLINE mode with local metrics fallback when API unavailable
- Add logo_fallback.py for endless animated logo
- Bump version to 2.3.0

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-28 16:39:59 +02:00
fd86a6709f fix(build): Add timeouts to prevent build script hangs
- Add 5 min timeout per package in dpkg-buildpackage calls
- Add 10-20 min timeout for QEMU chroot apt operations
- Add 45 min timeout for sub-script execution
- Add 15 min timeout with retries for wget downloads
- Fix pipe to tail pattern that swallowed exit codes
- Add progress logging for QEMU package installation
- Use writable log directory (output/logs) instead of /tmp
- Add --verbose flag to build-eye-remote-full.sh
- Export VERBOSE for sub-scripts

Fixes hangs caused by:
- dpkg-buildpackage | tail -5 buffering issues
- QEMU chroot apt-get with no timeout
- Network operations with no timeout

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-26 19:04:20 +02:00
7c59b4b268 feat(eye-remote): Add full build pipeline and fix package slipstreaming
Build Pipeline:
- Add build-eye-remote-full.sh: 3-stage pipeline (debs → ESPRESSObin → Pi Zero)
- Add versioned output filenames with symlinks to latest
- Embed ESPRESSObin storage.img into Pi Zero SD card

Slipstreaming Fixes:
- Fix build-storage-img.sh to use apt install (handles dependencies)
- Filter incompatible architecture packages (amd64 on arm64)
- Skip packages with unavailable deps (ndpid, netifyd, rtty)
- Add SecuBox ASCII banner to /etc/motd
- Now installs 68+ SecuBox modules successfully

Gadget Service Fixes:
- Fix conflicting gadget services (otg-gadget vs eye-gadget)
- Storage-only mode for U-Boot compatibility
- Proper service dependencies

Display & Diagnostics:
- Add diagnose-display-ssh.sh for remote HyperPixel troubleshooting
- Add fix-display-ssh.sh for remote display fixes
- Add fix-rfkill-boot.sh for WiFi/BT issues
- Add slipstream-remote.sh for remote package updates

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-26 15:47:38 +02:00