Python VISCA Preset Backup and Restore
The upstream Python utilities query camera position values for existing presets, save them to a JSON file, and restore the saved positions to a camera.
- Protocol: VISCA over IP
- Language: Python
- Tasks: Save preset positions and restore preset positions
- Upstream sources: save_camera_presets.py and restore_camera_presets.py
- License: MIT
The utilities prompt for a camera IP address, TCP port, and timing values. They can move the camera and overwrite preset positions, so test them against an appropriate camera and preserve a copy of the generated JSON file.
Read VISCA movement commands for the underlying position, preset, and home commands, and VISCA responses for response packets.