#ifndef AEROTECHCONTROLLER_H
#define AEROTECHCONTROLLER_H
#include <QObject>
#include "A3200.h"
class AerotechController : public QObject
{
Q_OBJECT
public:
explicit AerotechController(QObject *parent = nullptr);
void connectController();
void disconnectController();
void enableX();
void disableX();
void homeX();
void enableY();
void disableY();
void homeY();
void enableZ();
void disableZ();
void homeZ();
signals:
private:
A3200Handle handle;
};
#endif // AEROTECHCONTROLLER_H
#include "aerotechcontroller.h"
AerotechController::AerotechController(QObject *parent)
: QObject{parent}
{
}
void AerotechController::connectController()
{
A3200Connect(&handle);
}
void AerotechController::disconnectController()
{
A3200Disconnect(handle);
}
//X轴相关操作
void AerotechController::enableX()
{
A3200MotionEnable(handle, TASKID_01, (