From 561a917f20cb7c5a4a82fa9c23167c004953decc Mon Sep 17 00:00:00 2001 From: morefigs Date: Thu, 28 Mar 2019 16:43:01 +1100 Subject: Bug fix for adjust packet size on USB cameras --- pymba/camera.py | 10 ++++++++-- 1 file 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): """ -- cgit v1.2.3