diff options
Diffstat (limited to 'libsensors_iio/src/Accelerometer.cpp')
-rw-r--r-- | libsensors_iio/src/Accelerometer.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libsensors_iio/src/Accelerometer.cpp b/libsensors_iio/src/Accelerometer.cpp index 98ed7c6..dc9d8c7 100644 --- a/libsensors_iio/src/Accelerometer.cpp +++ b/libsensors_iio/src/Accelerometer.cpp @@ -11,6 +11,7 @@ #include <assert.h> #include <signal.h> +#include "sensor_cal.h" #include "Accelerometer.h" Accelerometer::Accelerometer(HWSensorBaseCommonData *data, const char *name, @@ -47,7 +48,10 @@ void Accelerometer::ProcessData(SensorBaseData *data) sensor_event.acceleration.x = data->raw[0]; sensor_event.acceleration.y = data->raw[1]; sensor_event.acceleration.z = data->raw[2]; - sensor_event.acceleration.status = SENSOR_STATUS_UNRELIABLE; + if (accl_cal_data_loaded == true) + sensor_event.acceleration.status = SENSOR_STATUS_ACCURACY_LOW; + else + sensor_event.acceleration.status = SENSOR_STATUS_UNRELIABLE; sensor_event.timestamp = data->timestamp; HWSensorBaseWithPollrate::WriteDataToPipe(); |