hi,
while evaluating the mems examples i recognized that the mems values sometimes make "big jumps" ...
as i figured out this results from unconsistent register reading.
i reduced the mems frequency, enabled the block data update and used the DATA READY PIN to test for new sensor data before reading the registers (needs to be enabled also).
with these changes i get much better mems values
i don't use the OS (just some parts of it's source) anyway, but maybe someone else want to test this...
matthias
PS: mems.c : /* 0xC0 to wake up and 0x30 for full speed frequency (640 Hz). */ - i guess this should be 2560Hz ...