diff --git a/mainwindow.cpp b/mainwindow.cpp --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -32,6 +33,7 @@ #include "utils.h" #include "version.h" +#include "floatswap.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), @@ -519,6 +521,16 @@ template double MainWindow:: { T data; this->serialPort.read((char*) &data, sizeof(data)); + + if (ui->rbLittleE->isChecked()) + { + data = qFromLittleEndian(data); + } + else + { + data = qFromBigEndian(data); + } + return double(data); }