diff options
| author | morefigs <morefigs@gmail.com> | 2019-03-28 16:43:01 +1100 |
|---|---|---|
| committer | morefigs <morefigs@gmail.com> | 2019-03-28 16:43:01 +1100 |
| commit | 561a917f20cb7c5a4a82fa9c23167c004953decc (patch) | |
| tree | cbc9a9afdfa06d16904349385ef2d1b44373cafa | |
| parent | 4ebccda66593280aff8dfb380861e91286fbf1f8 (diff) | |
| download | pymba-561a917f20cb7c5a4a82fa9c23167c004953decc.tar.gz pymba-561a917f20cb7c5a4a82fa9c23167c004953decc.zip | |
Bug fix for adjust packet size on USB cameras
| -rw-r--r-- | pymba/camera.py | 10 |
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): """ |
