From 01587d8ba4d5a1f8371f44e719eda6547d3ed459 Mon Sep 17 00:00:00 2001 From: morefigs Date: Wed, 30 Jan 2019 13:59:01 +1100 Subject: clean up examples into separate dirs --- examples/system/get_system_object.py | 8 ++++++ examples/system/list_feature_values_and_ranges.py | 30 +++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 examples/system/get_system_object.py create mode 100644 examples/system/list_feature_values_and_ranges.py (limited to 'examples/system') diff --git a/examples/system/get_system_object.py b/examples/system/get_system_object.py new file mode 100644 index 0000000..2d59001 --- /dev/null +++ b/examples/system/get_system_object.py @@ -0,0 +1,8 @@ +from pymba import Vimba + + +if __name__ == '__main__': + + with Vimba() as vimba: + system = vimba.system() + print(system) diff --git a/examples/system/list_feature_values_and_ranges.py b/examples/system/list_feature_values_and_ranges.py new file mode 100644 index 0000000..ef4da34 --- /dev/null +++ b/examples/system/list_feature_values_and_ranges.py @@ -0,0 +1,30 @@ +from pymba import Vimba, VimbaException + + +if __name__ == '__main__': + + with Vimba() as vimba: + system = vimba.system() + + # get feature value via feature object + for feature_name in system.feature_names(): + feature = system.feature(feature_name) + try: + value = feature.value + range_ = feature.range + + # alternatively the feature value can be read as an object attribute + # value = getattr(system, feature_name) + # or + # value = system.someFeatureName + + except VimbaException as e: + value = e + range_ = None + + print('\n\t'.join( + str(x) for x in ( + feature_name, + f'value: {value}', + f'range: {range_}') + if x is not None)) -- cgit v1.2.3