From 34189b07e24dd54cc4e0fefcc383a4a5a316cc7a Mon Sep 17 00:00:00 2001 From: Jeremy Rosenberg Date: Fri, 1 Dec 2017 14:03:57 -0500 Subject: Issue 61: vimbadll locator should use 64-bit environment variable for aarch64. --- pymba/vimbadll.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pymba/vimbadll.py b/pymba/vimbadll.py index 5ea0288..fb49fec 100644 --- a/pymba/vimbadll.py +++ b/pymba/vimbadll.py @@ -64,7 +64,7 @@ else: elif 'aarch64' in os.uname()[4]: assert os.environ.get( "GENICAM_GENTL64_PATH"), "you need your GENICAM_GENTL64_PATH environment set. Make sure you have Vimba installed, and you have loaded the /etc/profile.d/ scripts" - tlPath = [p for p in os.environ.get("GENICAM_GENTL32_PATH").split(":") if p][0] + tlPath = [p for p in os.environ.get("GENICAM_GENTL64_PATH").split(":") if p][0] vimba_dir = "/".join(tlPath.split("/")[1:-3]) vimbaC_path = "/" + vimba_dir + "/VimbaC/DynamicLib/arm_64bit/libVimbaC.so" else: -- cgit v1.2.3 From 6c058cf27b51d75e7b41833b047a3ec7930ad8db Mon Sep 17 00:00:00 2001 From: Ivars Karpics - Thomas Schneider Group Member Date: Tue, 20 Feb 2018 11:56:18 +0100 Subject: Added cameraAccessMode to the openCamera method --- pymba/vimbacamera.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pymba/vimbacamera.py b/pymba/vimbacamera.py index 5444af6..0a96a71 100644 --- a/pymba/vimbacamera.py +++ b/pymba/vimbacamera.py @@ -61,13 +61,17 @@ class VimbaCamera(VimbaObject): return cameraInfo - def openCamera(self): + def openCamera(self, cameraAccessMode=1): """ - Open the camera. + Open the camera with requested access mode + Available access modes: + 0 : VmbAccessModeNone + 1 : VmbAccessModeFull + 2 : VmbAccessModeRead + 3 : VmbAccessModeConfig + 4 : VmbAccessModeLite """ # args for Vimba call - cameraAccessMode = 1 # full access (see VmbAccessModeType) - errorCode = VimbaDLL.cameraOpen(self._cameraIdString, cameraAccessMode, byref(self._handle)) -- cgit v1.2.3