This commit is contained in:
curtis
2024-12-03 13:41:51 +08:00
parent f4e520d795
commit 02c2b7d8ea
10 changed files with 204 additions and 154 deletions

View File

@@ -76,6 +76,8 @@ void BCIManager::initTrain()
m_st_bicycleParam.resistance = 0; //阻力 Nm 0~20挡
m_st_bicycleParam.spasmType = 0; //默认逆向
}
connect(this, &BCIManager::signalDeviceStatus, &getInstance(), &BCIManager::signalDeviceStatus);
}
void BCIManager::slotLinkerProgrameReadyReadStandardOutput()
@@ -138,7 +140,7 @@ void BCIManager::startTrain(int Part, int Time)
//状态控制 0-停止 1启动 2-暂停 3-继续
m_st_bicycleParam.controlState = 1;
m_st_bicycleParam.bodyPart = Part; //训练部位 0-上肢 1-下肢 2-四肢 3-垂直上肢
if(Part==2)
if(Part == 2)
{
m_st_bicycleParam.trainMode = 4;
}
@@ -181,3 +183,8 @@ void BCIManager::continueTrain()
CCommunicateAPI::getInstance()->sendBicycleParam(m_st_bicycleParam);
}
}
void BCIManager::deviceStatus(bool bConnected)
{
emit signalDeviceStatus(bConnected);
}

View File

@@ -33,6 +33,7 @@ public:
Q_INVOKABLE void stopTrain();
Q_INVOKABLE void pauseTrain();
Q_INVOKABLE void continueTrain();
Q_INVOKABLE void deviceStatus(bool bConnected);
private slots:
//Linker程序的标准输出
@@ -48,6 +49,8 @@ private slots:
signals:
void signalQmlStopLinkerPrograme();
void signalDeviceStatus(bool bConnected);
private:
QProcess *m_pCmd = nullptr;