Start with build control panel UI for Sony Camera Remote API in python & bootstrap.
Aimed to create a set of tools to control multiple cameras to help VFX workflow, start with photogrammetry, maybe bullet time later. I got some of Sony NEX cameras, and Sony has API to control them, so I started from them.
This is rush personal project originally, moved from private repo to public and looking for anyone (VFX Artist, Developer, Designer, Engineer & Everyone) would like to join the development, welcome for comments, create issues, fork, pull request & others.
Work In Progress: Rewrite all code, Redesign the UI, Credit every module I used or referenced and write a better README of course.
Test async to send command to cameras as fast as possible - Left-hand side is flask act like SBC receiving POST json data (localhost) - Right-hand side is async to sending command
Progress: Control one camera from my Mac with following items, not yet deploy to the SBC yet:
- Shutter speed (with fixed values, not yet get from the Camera API) - F Number (with fixed values, not yet get from the Camera API) - ISO (with fixed values, not yet get from the Camera API) - White Balance (with fixed values, not yet able to add in the UI)
- Trigger Shutter Release - Trigger Half Shutter Button to lock everything - Zoom In and Out (not yet show the zoom value after zoom) - Set AF point by clicking on the LiveView screen - Rotate the LiveView as well as fix the coordinate of focus (in case when the camera is rigged vertically or upside down)
Some issues and details are still pending to implement for the controller part. But I am trying to ignore them first, and do a quick deployment to all SBCs to get an overview. So the SBCs should be able to auto sync the scripts after I updated the scripts, otherwise I have to do it one by one. The first method in my mind would be - git pull - install requirement - run the controller script every time when the SBC is started.