100 lines
1.7 KiB
C++
100 lines
1.7 KiB
C++
|
#include "icemodule.h"
|
||
|
#include <qDebug>
|
||
|
|
||
|
IceModule *IceModule::m_IceModule = NULL;
|
||
|
IceModule::IceModule(QObject *parent)
|
||
|
: QObject{parent},
|
||
|
isBicycleConnected(true),
|
||
|
isEmergency(false),
|
||
|
m_power(0)
|
||
|
{
|
||
|
for(int i=0; i<8; i++)
|
||
|
maxCurrentData[i] = 0;
|
||
|
}
|
||
|
|
||
|
IceModule *IceModule::getInstance()
|
||
|
{
|
||
|
if(!m_IceModule)
|
||
|
m_IceModule = new IceModule();
|
||
|
return m_IceModule;
|
||
|
}
|
||
|
|
||
|
void IceModule::setFesAParam(int *data,int size)
|
||
|
{
|
||
|
emit signalSetFesAParam(data,size);
|
||
|
}
|
||
|
|
||
|
void IceModule::setFesBParam(int *data,int size)
|
||
|
{
|
||
|
emit signalSetFesBParam(data,size);
|
||
|
}
|
||
|
|
||
|
void IceModule::setBicycleParam(ST_BicycleParam st_setBicycleParam)
|
||
|
{
|
||
|
emit signalSetBicycleParam(st_setBicycleParam);
|
||
|
}
|
||
|
|
||
|
void IceModule::setBicycleDeviceState(bool isConnected)
|
||
|
{
|
||
|
isBicycleConnected = isConnected;
|
||
|
}
|
||
|
|
||
|
bool IceModule::getBicycleDeviceState()
|
||
|
{
|
||
|
return isBicycleConnected;
|
||
|
}
|
||
|
|
||
|
//设置痉挛状态
|
||
|
void IceModule::setEmergencyState(bool isEnabled)
|
||
|
{
|
||
|
isEmergency = isEnabled;
|
||
|
}
|
||
|
//获取痉挛状态
|
||
|
bool IceModule::getEmergencyState()
|
||
|
{
|
||
|
return isEmergency;
|
||
|
}
|
||
|
|
||
|
void IceModule::setPower(int8_t power)
|
||
|
{
|
||
|
m_power = power;
|
||
|
}
|
||
|
int8_t IceModule::getPower()
|
||
|
{
|
||
|
return m_power;
|
||
|
}
|
||
|
|
||
|
void IceModule::setVersion(QString version)
|
||
|
{
|
||
|
m_version = version;
|
||
|
}
|
||
|
QString IceModule::getVersion()
|
||
|
{
|
||
|
return m_version;
|
||
|
}
|
||
|
|
||
|
void IceModule::setGameType(int8_t type)
|
||
|
{
|
||
|
m_gameType = type;
|
||
|
qDebug()<<"游戏类型:"<<type;
|
||
|
}
|
||
|
|
||
|
int8_t IceModule::getGameType()
|
||
|
{
|
||
|
return m_gameType;
|
||
|
}
|
||
|
|
||
|
void IceModule::setMaxCurrentValue(int index,int value)
|
||
|
{
|
||
|
maxCurrentData[index] = value;
|
||
|
}
|
||
|
|
||
|
void IceModule::setMaxFESAParam()
|
||
|
{
|
||
|
|
||
|
for(int i=0; i<8; i++)
|
||
|
qDebug() <<"电流"<< maxCurrentData[i];
|
||
|
setFesBParam(maxCurrentData,8);
|
||
|
|
||
|
}
|