Lines Matching refs:accuracy

98     // copy in the saved accuracy in the actual sensors accuracy
99 sensors.gyro.accuracy = inv_data_builder.save.gyro_accuracy;
100 sensors.accel.accuracy = inv_data_builder.save.accel_accuracy;
101 sensors.compass.accuracy = inv_data_builder.save.compass_accuracy;
103 if (sensors.accel.accuracy == 3) {
106 if (sensors.compass.accuracy == 3) {
724 * @param[in] accuracy Accuracy of compass data, where 3=most accurate, and 0=least accurate.
726 void inv_set_compass_bias(const long *bias, int accuracy)
732 sensors.compass.accuracy = accuracy;
733 inv_data_builder.save.compass_accuracy = accuracy;
768 /** Sets the accel accuracy.
769 * @param[in] accuracy Accuracy rating from 0 to 3, with 3 being most accurate.
771 void inv_set_accel_accuracy(int accuracy)
773 sensors.accel.accuracy = accuracy;
774 inv_data_builder.save.accel_accuracy = accuracy;
779 * @param[in] accuracy Accuracy rating from 0 to 3, with 3 being most accurate.
782 void inv_set_accel_bias_mask(const long *bias, int accuracy, int mask)
797 inv_set_accel_accuracy(accuracy);
834 * @param[in] accuracy
837 void inv_set_mpl_gyro_bias(const long *bias, int accuracy)
848 sensors.gyro.accuracy = accuracy;
849 inv_data_builder.save.gyro_accuracy = accuracy;
998 * Lower 2 bits are the accuracy, with 0 being inaccurate, and 3
1029 sensors.accel.accuracy = status & 3;
1069 * @param[in] status Lower 2 bits are the accuracy, with 0 being inaccurate, and 3 being most accurate.
1103 sensors.compass.accuracy = status & 3;
1449 /** Gets a whole set of accel data including data, accuracy and timestamp.
1451 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1454 void inv_get_accel_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1462 if (accuracy != NULL) {
1463 *accuracy = sensors.accel.accuracy;
1467 /** Gets a whole set of gyro data including data, accuracy and timestamp.
1469 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1472 void inv_get_gyro_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1478 if (accuracy != NULL) {
1479 *accuracy = sensors.gyro.accuracy;
1483 /** Gets a whole set of gyro raw data including data, accuracy and timestamp.
1485 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1488 void inv_get_gyro_set_raw(long *data, int8_t *accuracy, inv_time_t *timestamp)
1494 if (accuracy != NULL) {
1495 *accuracy = 0;
1507 /** Gets a whole set of compass data including data, accuracy and timestamp.
1509 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1512 void inv_get_compass_set(long *data, int8_t *accuracy, inv_time_t *timestamp)
1518 if (accuracy != NULL) {
1520 *accuracy = 0;
1522 *accuracy = sensors.compass.accuracy;
1526 /** Gets a whole set of compass raw data including data, accuracy and timestamp.
1528 * @param[out] accuracy Accuracy 0 being not accurate, and 3 being most accurate.
1531 void inv_get_compass_set_raw(long *data, int8_t *accuracy, inv_time_t *timestamp)
1537 //per Michele, since data is raw, accuracy should = 0
1538 *accuracy = 0;
1541 /** Gets a whole set of temperature data including data, accuracy and timestamp.
1543 * @param[out] accuracy 0 to 3, where 3 is most accurate.
1546 void inv_get_temp_set(long *data, int *accuracy, inv_time_t *timestamp)
1551 if (accuracy)
1552 *accuracy = sensors.temp.accuracy;
1555 /** Returns accuracy of gyro.
1560 return sensors.gyro.accuracy;
1563 /** Returns accuracy of compass.
1570 return sensors.compass.accuracy;
1573 /** Returns accuracy of accel.
1578 return sensors.accel.accuracy;