I’m using C to access the ADC using sysfs.
(/sys/bus/iio/devices/iio:device0/in_voltage4_raw AND in_voltage5_raw)
I first read channel 4, immediately afterwards I read channel 5.
Then I wait for 50ms and repeat.
Sometimes the wrong values (of the other channel) are read,
sometimes they timeout during a read.
Trying to use cat on one of these channels results in
cat /sys/bus/iio/devices/iio\:device0/in_voltage4_raw cat: read error: Connection timed out (same for in_voltage5_raw)
This stays that way until another unrelated channel is read.
This problem does not occur when only one channel is read.