aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pymba/camera.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/pymba/camera.py b/pymba/camera.py
index 039b667..da0f0fd 100644
--- a/pymba/camera.py
+++ b/pymba/camera.py
@@ -123,6 +123,8 @@ class Camera(VimbaObject):
adjust_packet_size: Optional[bool] = True):
"""
Open the camera with requested access mode. Adjusts packet size by default.
+ :param camera_access_mode: Access mode to open the camera in.
+ :param adjust_packet_size: Adjust packet size for GigE cameras.
"""
error = vimba_c.vmb_camera_open(self.camera_id.encode(),
camera_access_mode,
@@ -131,8 +133,12 @@ class Camera(VimbaObject):
raise VimbaException(error)
# may experience issues with ethernet commands if not called
- if adjust_packet_size and self._vimba.system().GeVTLIsPresent:
- self.GVSPAdjustPacketSize()
+ if adjust_packet_size:
+ try:
+ self.GVSPAdjustPacketSize()
+ # ignore error on non-GigE cameras
+ except AttributeError:
+ pass
def close(self):
"""