Lines Matching refs:accuracy

97     // copy in the saved accuracy in the actual sensors accuracy
98 sensors.gyro.accuracy = inv_data_builder.save.gyro_accuracy;
99 sensors.accel.accuracy = inv_data_builder.save.accel_accuracy;
100 sensors.compass.accuracy = inv_data_builder.save.compass_accuracy;
102 if (sensors.accel.accuracy == 3) {
105 if (sensors.compass.accuracy == 3) {
519 * @param[in] accuracy Accuracy of compass data, where 3=most accurate, and 0=least accurate.
521 void inv_set_compass_bias(const long *bias, int accuracy)
527 sensors.compass.accuracy = accuracy;
528 inv_data_builder.save.compass_accuracy = accuracy;
563 /** Sets the accel accuracy.
564 * @param[in] accuracy Accuracy rating from 0 to 3, with 3 being most accurate.
566 void inv_set_accel_accuracy(int accuracy)
568 sensors.accel.accuracy = accuracy;
569 inv_data_builder.save.accel_accuracy = accuracy;
574 * @param[in] accuracy Accuracy rating from 0 to 3, with 3 being most accurate.
577 void inv_set_accel_bias_mask(const long *bias, int accuracy, int mask)
592 inv_set_accel_accuracy(accuracy);
620 * @param[in] accuracy
623 void inv_set_mpl_gyro_bias(const long *bias, int accuracy)
634 sensors.gyro.accuracy = accuracy;
635 inv_data_builder.save.gyro_accuracy = accuracy;
772 * Lower 2 bits are the accuracy, with 0 being inaccurate, and 3
803 sensors.accel.accuracy = status & 3;
843 * @param[in] status Lower 2 bits are the accuracy, with 0 being inaccurate, and 3 being most accurate.
877 sensors.compass.accuracy = status & 3;
1222 /** Gets a whole set of accel data including data, accuracy and timestamp.
1224 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1227 void inv_get_accel_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1235 if (accuracy != NULL) {
1236 *accuracy = sensors.accel.accuracy;
1240 /** Gets a whole set of gyro data including data, accuracy and timestamp.
1242 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1245 void inv_get_gyro_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1251 if (accuracy != NULL) {
1252 *accuracy = sensors.gyro.accuracy;
1256 /** Gets a whole set of gyro raw data including data, accuracy and timestamp.
1258 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1261 void inv_get_gyro_set_raw(long *data, int8_t *accuracy, inv_time_t *timestamp)
1267 if (accuracy != NULL) {
1268 *accuracy = 0;
1280 /** Gets a whole set of compass data including data, accuracy and timestamp.
1282 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1285 void inv_get_compass_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1291 if (accuracy != NULL) {
1293 *accuracy = 0;
1295 *accuracy = sensors.compass.accuracy;
1299 /** Gets a whole set of compass raw data including data, accuracy and timestamp.
1301 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1304 void inv_get_compass_set_raw(long *data, int8_t *accuracy, inv_time_t *timestamp)
1310 //per Michele, since data is raw, accuracy should = 0
1311 *accuracy = 0;
1314 /** Gets a whole set of temperature data including data, accuracy and timestamp.
1316 * @param[out] accuracy 0 to 3, where 3 is most accurate.
1319 void inv_get_temp_set(long *data, int *accuracy, inv_time_t *timestamp)
1324 if (accuracy)
1325 *accuracy = sensors.temp.accuracy;
1328 /** Returns accuracy of gyro.
1333 return sensors.gyro.accuracy;
1336 /** Returns accuracy of compass.
1343 return sensors.compass.accuracy;
1346 /** Returns accuracy of accel.
1351 return sensors.accel.accuracy;