I'm running an identical setup across two different computers and I'm getting differences in sampling rate. The first computer is a MacBook Pro 4,1 (early 2008) while the second computer is an iMac 12,1 (early 2011). Both are running OS X 10.6.8 and I'm using the same Wiimote across the two setups.
I'm examining the largest sample-to-sample interval within an arbitrary time window (250 ms plus/minus one sample).
On the MacBook Pro, the median sample-to-sample interval is 16 ms. However, 1% of the time it is greater than 300 ms. When this happens, the data drops out for 300+ ms, and then it comes pouring in with timestamps from 0 to 2 ms apart. So OSCulator is catching up, but applying the wrong timestamps to the incoming data.
On the iMac, the median sample-to-sample interval is 32 ms. There are never any dropouts.
Ideally, I'd like to have the best of both worlds: a high sampling rate (16 ms on the MacBook Pro) and no data dropouts. Is the unreliability a limitation or flaw in the Bluetooth hardware on the older MacBook Pro? I wonder if there's something I can change on the iMac to boost the sampling rate.
I'm examining the largest sample-to-sample interval within an arbitrary time window (250 ms plus/minus one sample).
On the MacBook Pro, the median sample-to-sample interval is 16 ms. However, 1% of the time it is greater than 300 ms. When this happens, the data drops out for 300+ ms, and then it comes pouring in with timestamps from 0 to 2 ms apart. So OSCulator is catching up, but applying the wrong timestamps to the incoming data.
On the iMac, the median sample-to-sample interval is 32 ms. There are never any dropouts.
Ideally, I'd like to have the best of both worlds: a high sampling rate (16 ms on the MacBook Pro) and no data dropouts. Is the unreliability a limitation or flaw in the Bluetooth hardware on the older MacBook Pro? I wonder if there's something I can change on the iMac to boost the sampling rate.
Comment