we tried switching from reading accelerometer and gyroscope signals from their respective modules to using the sensor fusion module on a MetaMotion R board. We use the pymetawear python library, that is using your c++ api at v0.7.10.
We previously streamed acc and gyro at 50Hz, together with magnetometer readings at 25Hz, using high frequency streams.
Using Time Data Processors, we also tried to get a similar setup using the Sensor Fusion data signals, by setting them to 50Hz for acc and gyro and 25Hz for quaternions.
Unfortunately, with this setup we only get 33Hz for acc and gyro and 20Hz for the quaternion signal.
We assume, that we don't get higher data rates because each sample is sent as a new ble packet when using sensor fusion instead of 3 samples per packet when using high frequency streams. Would you support that assumption?
Do you plan on implementing some kind of high frequency output for processed (sensor fusion) signals?