Austin J

Results 3 issues of Austin J

In `bmi3_extract_temperature` and `bmi3_extract_gyro` the `data_index` is first updated conditionally and then the index is checked using `check_data_index`. This is incorrect as `check_data_index` also updates the data_index for it's check...

In `check_data_index` there is the following check ```c if ((data_index + fifo_index) < fifo->length) { rslt = BMI3_OK; } ``` This should have the following condition instead `(data_index + fifo_index)...

In `bmi3_extract_accel` and `bmi3_extract_gyro`, the block that runs if there isn't a partial read causes the data_index to update twice if only the accelerometer or gyroscope are enabled. This is...