

However, we can only control functions that the manufacturers choose to expose through this interface. We can start and stop Live View, capture images, move the lens position and all the other functions required to run the tests in FoCal. We can change the aperture, shutter speed, ISO, exposure compensation, metering mode etc. Using this interface, we can control most of the functions of the camera. Currently only Canon and Nikon have a computer interface that contains enough functionality to allow FoCal to run (you need a lot more than just the functions to get a Live View image and tethered shooting).

In order to do this, the camera manufacturer must implement a way of allowing this control in their firmware and then publish information to allow developers to make use of this interface. Why is it so difficult?įoCal takes control of the camera from the computer it’s connected to. But what we would love is to be able to automate control of this setting for all cameras. We overcame this with the introduction of Manual Setting Change mode which asks you to change this setting on the camera when needed. With the release of the Canon EOS 5D Mark III and EOS-1D X we found the same problem with these 2 Canon cameras. We added further Canon cameras, and then when we added support for Nikon cameras we hit a stumbling block which meant that the software couldn’t control one particular setting. When FoCal was first launched, it supported the Canon EOS 5D Mark II and 7D and could run a complete calibration with absolutely no user interaction.
