42 lines
1.0 KiB
C++
42 lines
1.0 KiB
C++
#include <QApplication>
|
|
#include <QMessageLogger>
|
|
#include <QtDebug>
|
|
#include <QtGlobal>
|
|
|
|
#include "log_to_file.hpp"
|
|
#include "log_tr.hpp"
|
|
#include "main_window.hpp"
|
|
#include "sensor_driver.hpp"
|
|
|
|
int main(int argc, char* argv[])
|
|
{
|
|
qInstallMessageHandler(logToFile);
|
|
QApplication application(argc, argv);
|
|
|
|
qDebug("Starting application");
|
|
|
|
SensorDriver sensorDriver;
|
|
|
|
auto sensors = sensorDriver.enumerateSensors();
|
|
|
|
for(auto& sensor: sensors) {
|
|
if(sensor) {
|
|
const auto sensorRange = sensor.readRange();
|
|
const auto sensorValues = sensor.readValues();
|
|
|
|
qInfo(ltr("Sensor range: [%1,%2]").arg(sensorRange.first).arg(sensorRange.second));
|
|
|
|
for(size_t i = 0; i < sensorValues.size(); ++i) {
|
|
qInfo(ltr("Sensor value %1: %2").arg(i).arg(sensorValues[i]));
|
|
}
|
|
}
|
|
else {
|
|
qWarning(ltr("Sensor is invalid"));
|
|
}
|
|
}
|
|
|
|
MainWindow mainWindow;
|
|
mainWindow.show();
|
|
return application.exec();
|
|
}
|