#ifndef LASERRAMANCONTROLLER_H
#define LASERRAMANCONTROLLER_H

#include <QMainWindow>
#include <QMessageBox>
#include <QTimer>
#include "VersalogicMMPEEAX.h"
#include "triggerSerialPort.h"

namespace Ui {
class LaserRamanController;
}

class LaserRamanController : public QMainWindow
{
    Q_OBJECT

public:
    explicit LaserRamanController(QWidget *parent = 0);
    ~LaserRamanController();

private slots:
    void on_pushButton_toggled();
    void on_actionAbout_LaserRamanController_triggered();
    void readAI();

private:
    double calcAD592Temp(double voltage);
    double calcSpectTemp(double voltage);
    double calcHTM2500lfHumidity(double voltage);
    double calcHTM2500lfTemperature(double voltage);

    Ui::LaserRamanController *ui;
    VersalogicMMPEEAX * adc;
    triggerSerialPort * tsp;
    QTimer * timer;
    bool bLaserOn;

};

#endif // LASERRAMANCONTROLLER_H
