equal
deleted
inserted
replaced
58 void dummycommon::start() |
58 void dummycommon::start() |
59 { |
59 { |
60 if (m_timerid) |
60 if (m_timerid) |
61 return; |
61 return; |
62 |
62 |
63 int interval = 1000 / sensor()->dataRate(); |
63 int dataRate = sensor()->dataRate(); |
64 if (interval < 0) |
64 if (dataRate == 0) { |
65 interval = 1000; |
65 if (sensor()->availableDataRates().count()) |
|
66 // Use the first available rate when -1 is chosen |
|
67 dataRate = sensor()->availableDataRates().first().first; |
|
68 else |
|
69 dataRate = 1; |
|
70 } |
|
71 |
|
72 int interval = 1000 / dataRate; |
66 |
73 |
67 if (interval) |
74 if (interval) |
68 m_timerid = startTimer(interval); |
75 m_timerid = startTimer(interval); |
69 } |
76 } |
70 |
77 |