Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create specific camera instances for different models #28

Open
cianmawhinney opened this issue Dec 20, 2022 · 0 comments
Open

Create specific camera instances for different models #28

cianmawhinney opened this issue Dec 20, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@cianmawhinney
Copy link
Owner

cianmawhinney commented Dec 20, 2022

Cameras have different capabilities depending on the model, affecting the interpretation of values in the VISCA packets.

Proposal is to create a generic implementation, then extend it to customise it for each camera. The generic implementation should check the limits of the protocol itself, rather than being based on any hypothetical camera.

May also be better to define a single object for all of these constants so that defining new models can be easier in the future, rather than the current approach of defining them separately?

Camera models currently available for testing:

  • PTZOptics PT20X-NDI
  • PTZOptics PT20X-SDI
  • PTZOptics PT30X-SDI
  • Sony BRC-300P

Camera specific properties

  • Pan angle multiplier
  • Pan angle limits
  • Tilt angle multiplier
  • Tilt angle limits
  • Zoom multiplier
  • Zoom limits
  • Iris stops
  • Shutter speed values
  • Gain values
  • White balance presets
@cianmawhinney cianmawhinney added the enhancement New feature or request label Feb 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant