Page MenuHomec4science

mainwindow.h
No OneTemporary

File Metadata

Created
Sun, Jul 6, 20:48

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QSerialPort>
#include <QTimer>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void onReceivedData();
void zero();
void updateDisplay();
void clearDisplay();
protected:
void sendPacket(quint8 messageType, QByteArray dataBytes = QByteArray());
private:
Ui::MainWindow *ui;
QSerialPort serial;
QTimer updateTimer;
QByteArray rxBuffer;
int rxCurrentMessageType, rxBytesCount;
quint8 firstHalfByte;
quint8 rxDataBytesBuffer[1024];
int encoderVarIndex;
double lastEncoderValue; // [um].
double encoderOffset;
};
#endif // MAINWINDOW_H

Event Timeline