diff options
| author | morefigs <morefigs@gmail.com> | 2019-01-30 13:59:01 +1100 |
|---|---|---|
| committer | morefigs <morefigs@gmail.com> | 2019-01-30 13:59:01 +1100 |
| commit | 01587d8ba4d5a1f8371f44e719eda6547d3ed459 (patch) | |
| tree | 76fc58dedcb8b4aec9dd3c260ddd7badbd3e7fd7 /examples/system | |
| parent | 837d3af93e55b3a2714832092e1581df51cef1ec (diff) | |
| download | pymba-01587d8ba4d5a1f8371f44e719eda6547d3ed459.tar.gz pymba-01587d8ba4d5a1f8371f44e719eda6547d3ed459.zip | |
clean up examples into separate dirs
Diffstat (limited to 'examples/system')
| -rw-r--r-- | examples/system/get_system_object.py | 8 | ||||
| -rw-r--r-- | examples/system/list_feature_values_and_ranges.py | 30 |
2 files changed, 38 insertions, 0 deletions
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)) |
