Steve Fishwick wrote:The optional handle servo connects directly to the lens. The power derives entirely from the EF mount. So I don't think those lenses are going to work and as you suggest...
The focus can be driven directly from the camera, the external demand isn't required. For example one can use the 17-120mm with the C300's AF with no need for an external demand. Whether that translates through BM's demands remains to be seen but there don't seem to be any issues with the 18-80mm and 70-200mm so it should work. In either event the focus of the 17-120mm isn't decoupled from the lens barrel. I believe that using the Canon demand will actually leave you in the same boat as the BM versions when using the 18-80 and 70-200 as the servo focus is physically decoupled.
Stefan Reck wrote:Come to think of it: do the REST API controls work on the ethernet port of the ATEM HD8...? Does the switcher translate these commands both ways to and from the camers over HDSDI, or is that reserved for the BMD camera control panel?
The switcher communicates with the camera via SDI or HDMI and uses a protocol separate from the Rest API. The Camera Control Panel doesn't interface with the cameras directly, rather it's a control surface that sends/receives data to/from the switcher, which in turn controls the camera.
For an application to interface between the camera and the EZ Track one side would need to send Get commands to the camera and the other side would need to serialize the data for the EZ Track. The Rest focus data I believe is formatted as 10 bit floating point (maybe higher?) .0000-1.000 so it's granular enough but the information would need to be formatted in a way that the EZ Track would understand it which is the hard part.
Edit: If you mean “in software” by directly using the Rest lens metadata in Unreal or other then yes, it’s probably a simpler solution. Bitfocus Companion’s HTTP module can be configured to send Get/Put commands though I have yet to try sending a command per frame or faster.
Good Luck