Implemented network settings

This commit is contained in:
Yury Shuvakin
2022-09-16 03:22:47 +03:00
parent 4dd1f95193
commit 12c4535e06
11 changed files with 401 additions and 30 deletions

View File

@@ -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;