mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
sensor/fakesenor: fix set_interval fail sometime.
N/A When fakesensor was activated, csv file is not opened timely, so the sensor->interval that set_interval() seted will be coverd by interval form csv file. Signed-off-by: 丁欣童 <dingxintong@xiaomi.com> Change-Id: I611587f886c4d2eb6ddb6c28e575e0a0d2ac9cec
This commit is contained in:
@@ -115,8 +115,11 @@ static int fakesensor_read_csv_header(struct fakesensor_s *sensor)
|
||||
|
||||
sensor->raw_start =
|
||||
fakesensor_read_csv_line(&sensor->data, buffer, sizeof(buffer), 0);
|
||||
sscanf(buffer, "interval:%d\n", &sensor->interval);
|
||||
sensor->interval *= 1000;
|
||||
if (sensor->interval == 0)
|
||||
{
|
||||
sscanf(buffer, "interval:%d\n", &sensor->interval);
|
||||
sensor->interval *= 1000;
|
||||
}
|
||||
|
||||
/* Skip the CSV header */
|
||||
|
||||
@@ -323,7 +326,6 @@ int fakesensor_init(int type, FAR const char *file_name,
|
||||
sensor->lower.type = type;
|
||||
sensor->lower.ops = &g_fakesensor_ops;
|
||||
sensor->lower.buffer_number = batch_number;
|
||||
sensor->interval = 100000;
|
||||
sensor->file_path = file_name;
|
||||
|
||||
nxsem_init(&sensor->wakeup, 0, 0);
|
||||
|
||||
Reference in New Issue
Block a user