Hi,
I'm attempting to run the ADS1115 16-bit ADC device from the RPi over i2c. I've got a sample loop that iterates 2000 times and acquires the single-ended data from one channel. The total cycle (2000 iterations) takes approximately 6 seconds. This is much slower than I was expecting--for example, I've also set up a similar program acquiring data from an IMU over i2c, which can collect 6 channels of data 2000 times in about 0.5 seconds. If I get values from another single-ended channel, it takes twice as long.
Basically, in each iteration of the loop, it calls adc.readADCSingleEnded from the Adafruit ADC1x15 library (and sample code).
Can anyone tell me why this is taking so long? I'm expecting similar performance as from the IMU.
Thanks very much!
-Elliott

