Do the WaitMode (WaitForInterrupt, Poll, Yield, Sleep) and SleepTime (for WaitMode Sleep) apply to both a read inside an EveryNSamples callback and reads directly from main()? I've been playing around with these parameters and notice no real difference when changing them (all values are read back, errors checked).