How openipc/sbc-groundstations works
This repository defines OpenIPC ground-station images for several supported boards, combining board-specific boot and system configuration with wireless-video, DVR/UI, and device-support components. The user-facing lifecycle is booting a selected image, using the ground-station services, then upgrading or resetting the installed system. The README documents flashing, boot-menu, gadget-mode, and upgrade behavior; source excerpts were unavailable, so internal component wiring is shown only where documented.
Main entry points: sysupgrade System upgrade · gadget USB gadget mode · smb.conf DVR storage · board Board overlays
Components 18
Boot and boards
- Board overlays
board - Boot configuration
board/common/overlay/boot - Boot scripts
board/common/boot.cmd - Board definitions
configs
System services
- Network setup
board/common/overlay/etc/network - USB gadget mode
board/common/overlay/usr/sbin/gadget - Factory reset
board/common/overlay/sbin/firstboot
Ground-station features
- Pixelpilot
package/pixelpilot/files/pixelpilot - DVR interface
package/dvrui/files/S99dvrui - Adaptive link
package/adaptive-link/files/adaptive-link - Wi-Fi broadcast
package/wifibroadcast-ng/files - Broadcast server
package/wfb-server - MSP OSD
package/msposd/files/msposd
Image lifecycle
- DVR storage
board/common/overlay/etc/samba/smb.conf - System upgrade
board/common/overlay/sbin/sysupgrade - SD card
- eMMC
Other components
- Operator
Connections 15
- Operator → SD card: provides image
- SD card → Boot scripts: boots from
- Boot scripts → eMMC: writes image
- Board overlays → Boot configuration: configures boot
- Board definitions → Board overlays: selects board
- Operator → Pixelpilot: uses ground station
- Operator → DVR storage: accesses DVR
- Operator → USB gadget mode: enables gadget mode
- USB gadget mode → DVR storage: exposes DVR
- Operator → Factory reset: requests reset
- Operator → System upgrade: requests upgrade
- SD card → System upgrade: supplies update
- DVR storage → System upgrade: supplies update
- System upgrade → eMMC: updates system
- Network setup → USB gadget mode: configures networking