Channels¶
Members¶
-
class
iio.
Channel
(_channel)[source]¶ Represents a channel of an IIO device.
-
property
attrs
¶ List of attributes for this channel. type=dict of iio.ChannelAttr
-
convert
(dst, src)[source]¶ Convert src and saves the result in dst, using current channel’s data format.
- Parameters
dst – type=list The variable where the result is stored.
src – type=list Data to be converted.
-
convert_inverse
(dst, src)[source]¶ Convert the sample from host format to hardware format.
- Parameters
dst – type=list The variable where the result is stored.
src – type=list Data to be converted.
-
property
data_format
¶ Channel data format. type: iio.DataFormat
-
property
device
¶ Corresponding device for the channel. type: iio.Device
-
property
enabled
¶ Configured state of the channel type=bool
-
property
id
¶ An identifier of this channel. Note that it is possible that two channels have the same ID, if one is an input channel and the other is an output channel. type=str
-
property
index
¶ Index for the channel.
-
property
modifier
¶ Channel modifier. type: iio.ChannelModifier(Enum)
-
property
name
¶ The name of this channel. type=str
-
property
output
¶ Contains True if the channel is an output channel, False otherwise. type=bool
-
read
(buf, raw=False)[source]¶ Extract the samples corresponding to this channel from the given iio.Buffer object.
- Parameters
buf – type=iio.Buffer A valid instance of the iio.Buffer class
raw – type=bool If set to True, the samples are not converted from their native format to their host format
- returns: type=bytearray
An array containing the samples for this channel
-
property
scan_element
¶ Contains True if the channel is a scan element, False otherwise. If a channel is a scan element, then it is possible to enable it and use it for I/O operations. type=bool
-
property
type
¶ Type for the channel. type: iio.ChannelType(Enum)
-
write
(buf, array, raw=False)[source]¶ Write the specified array of samples corresponding to this channel into the given iio.Buffer object.
- Parameters
buf – type=iio.Buffer A valid instance of the iio.Buffer class
array – type=bytearray The array containing the samples to copy
raw – type=bool If set to True, the samples are not converted from their host format to their native format
- returns: type=int
The number of bytes written
-
property