diff options
Diffstat (limited to 'libsensors_iio')
-rw-r--r-- | libsensors_iio/src/StepCounter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libsensors_iio/src/StepCounter.cpp b/libsensors_iio/src/StepCounter.cpp index ec14292..32575b3 100644 --- a/libsensors_iio/src/StepCounter.cpp +++ b/libsensors_iio/src/StepCounter.cpp @@ -75,7 +75,8 @@ int StepCounter::SetDelay(int handle, int64_t period_ns, int64_t timeout) void StepCounter::ProcessData(SensorBaseData *data) { - sensor_event.u64.step_counter = (uint64_t)data->raw[0]; +#define STEP_COUNTER_DATA_MASK 0xFFFF + sensor_event.u64.step_counter = (uint64_t)data->raw[0] & STEP_COUNTER_DATA_MASK; sensor_event.timestamp = data->timestamp; HWSensorBase::WriteDataToPipe(); |