PyVCAM Wrapper is a Python3.X wrapper for the PVCAM SDK.
Follow the instructions below to get PyVCAM up and running on your machine for development and testing.
When you are ready to install the wrapper use your command prompt to navigate into the directory that contains
setup.py and run python setup.py install
This will create a camera object using the first camera that is found that can then be used to interact with the camera.
from pyvcam import pvc
from pyvcam.camera import Camera
pvc.init_pvcam() # Initialize PVCAM
cam = next(Camera.detect_camera()) # Use generator to find first camera.
cam.open() # Open the camera.
This captures a single image with a 20 ms exposure time and prints the values of the first 5 pixels.
# A camera object named cam has already been created
frame = cam.get_frame(exp_time=20)
print("First five pixels of frame: {}, {}, {}, {}, {}".format(*frame[:5]))
This is an example of how to change some of the settings on the cameras.
# A camera object named cam has already been created
cam.clear_mode = "Never"
cam.exp_mode = "Ext Trig Trig First"
cam.readout_port = 0
cam.speed_table_index = 0
cam.gain = 1
More information on how to use this wrapper and how it works can be found here.