IIO firmware for the AD4110
Dependencies: tempsensors sdp_k1_sdram
Diff: scripts/ad4110_xattr.py
- Revision:
- 0:6ca37a8f8ba9
diff -r 000000000000 -r 6ca37a8f8ba9 scripts/ad4110_xattr.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/ad4110_xattr.py Wed Jul 27 17:04:15 2022 +0530 @@ -0,0 +1,33 @@ +# @file ad4110_xattr.py +# @brief Extended attributes for the AD4110 +# +# Copyright (c) 2022 Analog Devices, Inc. +# All rights reserved. +# +# This software is proprietary to Analog Devices, Inc. and its licensors. +# By using this software you agree to the terms of the associated +# Analog Devices Software License Agreement. +# + +import adi.ad4110 +from adi.ad4110 import ad4110 +from adi.attribute import attribute +from decimal import Decimal + +# Create a child class of ad4110 parent class for defining extended iio attributes (the ones which +# are not part of original linux iio drivers and created for non-linux iio applications) +class ad4110_xattr(ad4110): + + #------------------------------------------------ + # Device extended attributes + #------------------------------------------------ + + @property + def demo_config(self): + """AD4110 demo mode config""" + return self._get_iio_dev_attr_str("demo_config") + + @property + def sample_rate(self): + """AD4110 device sample_rate""" + return int(self._get_iio_dev_attr_str("sampling_frequency")) \ No newline at end of file