100 lines
1.7 KiB
C++
Raw Normal View History

2024-11-25 17:15:44 +08:00
#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);
}