equal
deleted
inserted
replaced
61 }; |
61 }; |
62 |
62 |
63 int main(int argc, char **argv) |
63 int main(int argc, char **argv) |
64 { |
64 { |
65 QCoreApplication app(argc, argv); |
65 QCoreApplication app(argc, argv); |
66 |
66 QStringList args = app.arguments(); |
|
67 int rate_place = args.indexOf("-r"); |
|
68 int rate_val = 0; |
|
69 if (rate_place != -1) |
|
70 rate_val = args.at(rate_place + 1).toInt(); |
67 QCompass sensor; |
71 QCompass sensor; |
68 if (!sensor.connectToBackend()) { |
72 if (rate_val > 0) { |
69 qWarning("No compass available!"); |
73 sensor.setDataRate(rate_val); |
70 return 1; |
|
71 } |
74 } |
72 CompassFilter filter; |
75 CompassFilter filter; |
73 sensor.addFilter(&filter); |
76 sensor.addFilter(&filter); |
74 sensor.start(); |
77 sensor.start(); |
75 if (!sensor.isActive()) { |
78 if (!sensor.isActive()) { |