Generally, my flow is: - blocking setup fn do set up all the config options. (Not very generalizable) - 13-byte DMA transfer of all Acc and Gyro readings (Generalizable between popular models) - Post-processing data; converting from the byte array to f32 or w/e measurements, and filtering if required