Canon camera control & compatibility
Multi-camera control for Canon
Build a Canon array for bullet-time, photogrammetry, and studio capture. Xangle Camera Server brings remote triggering, live view, camera settings, and file downloads into one desktop interface. Video availability depends on the connected body and recording mode.
Canon is our longest-used and most-tested camera family. Start with the full model list below, then test the exact cameras, firmware, lenses, power, and cabling you intend to use.
Windows
Connect Canon bodies by USB. Use reliable data cables and powered USB hubs, then test triggering and parallel downloads with the entire array.
Raspberry Pi nodes
Connect Canon cameras to Raspberry Pi camera nodes with Canon support enabled. Put the nodes and Camera Server on the same network and confirm each camera can capture and return files.
Mac
Direct USB supports one Canon camera. For a multi-camera Canon rig, connect the cameras to Raspberry Pi nodes on the same subnet as the Mac running Camera Server.
Supported Canon models
Regional Rebel, numbered, and Kiss names are grouped together where known.
- EOS R mirrorless: Canon EOS R, RP, Ra, R1, R3, R5, R5 Mark II, R6, R6 Mark II, R6 Mark III, R6V, R7, R8, R10, R50, R50 V / R50V, R100
- EOS M mirrorless: Canon EOS M50 / EOS Kiss M, M50 Mark II / EOS Kiss M2, M6 Mark II, M200
- EOS DSLR bodies: Canon EOS-1D X Mark III, 1D X Mark II, 1D X, 1D C, 1D Mark IV, 1D Mark III, 1Ds Mark III, 5D Mark IV, 5D Mark III, 5D Mark II, 5DS, 5DS R, 6D Mark II, 6D, 7D Mark II, 7D, 90D, 80D, 77D / 9000D, 70D, 60D, 50D, 40D
- EOS Rebel / numbered / Kiss bodies: Canon EOS 850D / Rebel T8i / Kiss X10i, 250D / Rebel SL3 / Kiss X10, 2000D / 1500D / Rebel T7 / Kiss X90, 4000D / 3000D / Rebel T100, 200D / Rebel SL2 / Kiss X9, 800D / Rebel T7i / Kiss X9i, 1300D / Rebel T6 / Kiss X80, 760D / Rebel T6s / EOS 8000D, 750D / Rebel T6i / Kiss X8i, 1200D / Rebel T5 / Kiss X70, 100D / Rebel SL1 / Kiss X7, 700D / Rebel T5i / Kiss X7i, 650D / Rebel T4i / Kiss X6i, 600D / Rebel T3i / Kiss X5, 1100D / Rebel T3 / Kiss X50, 550D / Rebel T2i / Kiss X4, 500D / Rebel T1i / Kiss X3, 1000D / Digital Rebel XS / Kiss F, 450D / Digital Rebel XSi / Kiss X2
- PowerShot models: Canon PowerShot V10, ZOOM, G7 X Mark III, G5 X Mark II, SX70 HS
Before choosing a body
Canon is our longest-used and most-tested camera family, but listed compatibility is not a promise that every feature works on every body. Test your firmware, lens, USB mode, cables, hubs, power, capture mode, and file download together.
Canon EOS R5 C is not supported. Video support is body-dependent. Check the camera manufacturer's power guidelines and warranty terms before using third-party batteries or couplers.
Recommended camera setup
Apply these settings to each Canon body before connecting it to the rig:
- Set the main dial to M (manual).
- Keep the lens in AF. Focus with a half-press of the shutter or with the AF back button on supported models.
- On recent models, disable Retract lens on power off in the Custom Functions. This prevents a power cycle from changing the focus position.
- Turn on a 6x4 grid from the Shoot 5 menu. The grid helps with pre-calibration and framing checks.
- Set AF method to 1-point AF.
- Do not use Servo focus on the event rig. This is especially important for the Canon R100 and may also apply to other recent EOS R bodies. Focus the shot, then leave the camera in a stable single-point focus mode.
Canon R100 configuration
For the Canon R100, use these menu settings:
- Settings / Other 3 / Shutter half-press button: AE Lock (while pressed)
- Settings / Other 3 / AE lock button: metering and AF start
- Settings / Shoot 4 / AF method: 1 point AF
- Settings / Shoot 4 / Continuous AF: disable
- For both photo and video, set ISO manually instead of using AUTO.
Video mode setup
Set one camera to video mode once so Camera Server can learn the settings exposed by that body. You do not need to repeat this setup for every camera of the same tested model and firmware combination, but confirm the resulting settings across the rig before an event.
Start with the same stable baseline used for photos:
- Manual exposure mode
- Manual ISO
- 1-point AF
- Continuous AF disabled where the body exposes that option
- Lens left in AF for initial focus, then held at the tested focus position
Test video recording, stopping, file download, and playback on the exact Canon model before relying on video mode in production.
Test timing as well as compatibility
A supported body is not a guarantee of identical shutter timing across an array. Still capture, live view, video, strobes, and continuous lighting put different demands on a rig. Measure the result with the cameras and mode you plan to use.
If your project needs external trigger hardware, XangleBoard options depend on the camera's physical trigger connection and the rig architecture. Confirm the body, cable, and intended sequence before choosing hardware.
Canon multi-camera FAQ
Can I use Canon cameras for a bullet-time photobooth?
Yes. Canon is Xangle's longest-used and most-tested camera family for multi-camera rigs. Use Camera Server to control supported bodies, capture multiple viewpoints, and bring files back for processing. Select the body, lens, lighting, trigger method, and output process together, then test the complete rig before the event.
Which Canon cameras are supported?
The full list above covers supported EOS R, EOS M, EOS DSLR, Rebel / numbered / Kiss, and PowerShot models. Regional names refer to the same body where grouped together. Canon EOS R5 C is not supported. A listed body does not guarantee every lens, firmware version, video mode, or third-party power arrangement.
Can I control multiple Canon cameras from a Mac?
Direct Canon USB supports one camera on Mac. For a multi-camera Canon array, connect the cameras to Raspberry Pi camera nodes with Canon support enabled and keep those nodes on the same subnet as the Mac running Camera Server. Windows can use direct USB arrays, subject to tested hub, power, and bandwidth capacity.
Are Canon USB triggers perfectly synchronized?
No universal timing guarantee applies to every body and capture mode. Shutter behavior, exposure, lighting, USB topology, and the trigger method affect the result. Test moving subjects and your intended lighting. If you need external trigger hardware, confirm that the camera has the required physical connection and that the cables and rig architecture support the intended sequence.
Can I capture video and download files from Canon cameras?
Photo capture, live view, controls, and file download are core Canon capabilities. Video is body- and mode-dependent. Test recording, stopping, download, and playback on the exact model and firmware before planning a video rig, and verify that every camera returns its expected files.
Can a Canon array capture photogrammetry or Gaussian-splat datasets?
Yes. Use sharp, overlapping images with sufficient coverage, stable framing, and consistent lighting. Match exposure and white balance across the group where possible. Camera support alone does not guarantee a successful reconstruction: calibration, subject movement, dataset quality, processor, platform, and license also matter. See 3D Gaussian-splat capture.
Build and test your Canon array
Download Camera Server · Current Canon guide · All supported cameras
For help choosing a camera or planning a rig, contact the Xangle team.