Skip to content
Snippets Groups Projects
Commit b2f2f14d authored by daehan.wi's avatar daehan.wi
Browse files

sprat: sensors: Fixed error to generate data for noncontinuous sensor


Bug: 18764637

Change-Id: I899c5396848c527324cf5ce0afc01ec848bf4f61
Signed-off-by: default avatardaehan.wi <daehan.wi@samsung.com>
parent 79116640
No related branches found
No related tags found
No related merge requests found
...@@ -33,12 +33,16 @@ static void generate_data(struct ssp_data *data, struct sensor_value *sensorsdat ...@@ -33,12 +33,16 @@ static void generate_data(struct ssp_data *data, struct sensor_value *sensorsdat
int iSensorData, u64 timestamp) int iSensorData, u64 timestamp)
{ {
u64 move_timestamp = data->lastTimestamp[iSensorData]; u64 move_timestamp = data->lastTimestamp[iSensorData];
if ((iSensorData != PROXIMITY_SENSOR) && (iSensorData != GESTURE_SENSOR)
&& (iSensorData != STEP_DETECTOR) && (iSensorData != SIG_MOTION_SENSOR)
&& (iSensorData != STEP_COUNTER) && (iSensorData != TILT_TO_WAKE)) {
while ((move_timestamp * 10 + data->adDelayBuf[iSensorData] * 15) < (timestamp * 10)) { while ((move_timestamp * 10 + data->adDelayBuf[iSensorData] * 15) < (timestamp * 10)) {
move_timestamp += data->adDelayBuf[iSensorData]; move_timestamp += data->adDelayBuf[iSensorData];
sensorsdata->timestamp = move_timestamp; sensorsdata->timestamp = move_timestamp;
data->report_sensor_data[iSensorData](data, sensorsdata); data->report_sensor_data[iSensorData](data, sensorsdata);
} }
} }
}
static void get_timestamp(struct ssp_data *data, char *pchRcvDataFrame, static void get_timestamp(struct ssp_data *data, char *pchRcvDataFrame,
int *iDataIdx, struct sensor_value *sensorsdata, int *iDataIdx, struct sensor_value *sensorsdata,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment