Implemented network settings
This commit is contained in:
31
commands.cpp
31
commands.cpp
@@ -254,6 +254,17 @@ void Commands::processPacket(QByteArray data)
|
||||
emit pingCanRx(devs, false);
|
||||
} break;
|
||||
|
||||
case COMM_GET_BMS_NET_SETTINGS:
|
||||
{
|
||||
QStringList settings;
|
||||
settings << vb.mid(0, 250);
|
||||
settings << vb.mid(250, 250);
|
||||
settings << vb.mid(500, 50);
|
||||
settings << vb.mid(550, 50);
|
||||
settings << vb.mid(600, 50);
|
||||
emit netSettingsReceived(settings);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -323,6 +334,26 @@ void Commands::getExpansionTemp()
|
||||
vb.vbAppendInt8(COMM_GET_BMS_EXP_TEMP);
|
||||
emitData(vb);
|
||||
}
|
||||
|
||||
void Commands::getNetSettings()
|
||||
{
|
||||
VByteArray vb;
|
||||
vb.vbAppendInt8(COMM_GET_BMS_NET_SETTINGS);
|
||||
emitData(vb);
|
||||
}
|
||||
|
||||
void Commands::setNetSettings(QStringList settings)
|
||||
{
|
||||
VByteArray vb;
|
||||
vb.vbAppendInt8(COMM_SET_BMS_NET_SETTINGS);
|
||||
vb.append(settings.at(0).leftJustified(250, '\0', true));
|
||||
vb.append(settings.at(1).leftJustified(250, '\0', true));
|
||||
vb.append(settings.at(2).leftJustified(50, '\0', true));
|
||||
vb.append(settings.at(3).leftJustified(50, '\0', true));
|
||||
vb.append(settings.at(4).leftJustified(50, '\0', true));
|
||||
emitData(vb);
|
||||
}
|
||||
|
||||
void Commands::sendTerminalCmd(QString cmd)
|
||||
{
|
||||
VByteArray vb;
|
||||
|
||||
Reference in New Issue
Block a user