For rigs above 24 cameras, use Raspberry Pi camera nodes to improve stability and throughput. Ethernet-distributed nodes are more reliable than pushing all cameras through one host USB stack.
XangleOS Raspberry Pi images (Standalone and Boot-server) can be downloaded from portal.xangle.net.
When to choose Raspberry Pi nodes
- Use Pi nodes when one computer starts to show USB saturation, unstable reconnects, or inconsistent trigger-to-download timing.
- Use Pi nodes when physical camera groups are far apart and easier to aggregate per zone, then uplink by Ethernet.
- Prefer wired Ethernet for event operation. Keep Wi-Fi for setup convenience only.
Choose the deployment model
- Standalone image: each Pi uses its own microSD card. Best for smaller distributed rigs and straightforward field swaps.
- Boot-server image: one Pi hosts the boot environment and additional Pi clients boot over network with no SD cards. Best for large rigs that need centralized control and faster node replacement.
Preparation checklist
- Download the correct Pi image package from portal.xangle.net.
- Prepare quality power supplies for every Pi and powered USB hubs for camera groups.
- Label each Pi, hub, Ethernet run, and camera branch before deployment.
- Use a dedicated switch for camera-node traffic whenever possible.
- Keep Camera Server and all Pi nodes on the same routed network segment during setup and validation.
Standalone image workflow
- Flash the Standalone image to one microSD per Pi.
- Boot each Pi, connect Ethernet, then connect its assigned camera subset over USB.
- Wait for nodes to appear in Camera Server Network Nodes, then verify each node camera count.
- Power cameras on in rig order and run Re-number from the Cameras module once all expected cameras are present.
- Run a full trigger and download test with all nodes online before event day.
Boot-server workflow
- Flash and boot the Boot-server Pi image on the designated host Pi.
- Bring up client Pis on Ethernet with no SD card, then confirm they receive network boot from the host.
- Connect cameras to each client Pi using powered hubs and stable cabling.
- In Camera Server, confirm all nodes and expected camera totals before numbering.
- After discovery stabilizes, run one full capture cycle to validate trigger, transfer, and consistency across all clients.
Operational best practices
- Do not mix ad-hoc USB and node topology changes right before show time.
- Keep cabling and power topology fixed after alignment and numbering are validated.
- If a node drops, recover that branch first, then re-run a complete trigger and download validation pass.
- Keep one spare pre-imaged Pi and spare hub ready for rapid replacement.