I don't find the datasheet at all clear on how to read out the values from the FIFO.
Is it necessary to repeatedly read the individual triplets
for each triplet
{
sensor_comm_read( handle, FXLS896xAF_BUF_X_LSB, 6, data );
}
Or will a single burst read get all the triplets
sensor_comm_read( handle, FXLS896xAF_BUF_X_LSB, number_of_triplets*6, data );
ie, does the auto-increment loop-back from BUF_Z_MSB to BUF_X_LSB so long as there is more data in the FIFO?