aboutsummaryrefslogtreecommitdiff
path: root/pyvimba/tests/test_interfaces.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyvimba/tests/test_interfaces.py')
-rw-r--r--pyvimba/tests/test_interfaces.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/pyvimba/tests/test_interfaces.py b/pyvimba/tests/test_interfaces.py
new file mode 100644
index 0000000..2620289
--- /dev/null
+++ b/pyvimba/tests/test_interfaces.py
@@ -0,0 +1,29 @@
+#!/usr/bin/python
+
+from pyvimba.vimba import *
+import time
+
+def test_interfaces():
+ # start Vimba
+ vimba = Vimba()
+ vimba.startup()
+
+ # get list of available interfaces
+ interfaceIds = vimba.getInterfaceIds()
+ for interfaceId in interfaceIds:
+ print 'Interface ID:', interfaceId
+
+ # get interface object and open it
+ interface0 = vimba.getInterface(interfaceIds[0])
+ interface0.openInterface()
+
+ # list interface features
+ interfaceFeatureNames = interface0.getFeatureNames()
+ for name in interfaceFeatureNames:
+ print 'Interface feature:', name
+
+ # close interface
+ interface0.closeInterface()
+
+ # shutdown Vimba
+ vimba.shutdown()