|
@@ -403,16 +403,16 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
isSend=true;
|
|
isSend=true;
|
|
float soc = xcontrol.soc();
|
|
float soc = xcontrol.soc();
|
|
m_structChassisRaw.soc=soc;
|
|
m_structChassisRaw.soc=soc;
|
|
- ui->textEdit->append(QString("Memory control get soc: %1\n").arg(soc));
|
|
|
|
|
|
+ ui->textEdit->append(QString("[chassis]:Memory control get soc: %1\n").arg(soc));
|
|
}
|
|
}
|
|
if(xcontrol.has_driver_error()) {
|
|
if(xcontrol.has_driver_error()) {
|
|
isSend=true;
|
|
isSend=true;
|
|
bool error=xcontrol.driver_error();
|
|
bool error=xcontrol.driver_error();
|
|
m_structChassisRaw.driver_error=error;
|
|
m_structChassisRaw.driver_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get driver_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get driver_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get driver_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get driver_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_swj_error()) {
|
|
if(xcontrol.has_swj_error()) {
|
|
@@ -420,9 +420,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error = xcontrol.swj_error();
|
|
bool error = xcontrol.swj_error();
|
|
m_structChassisRaw.swj_error=error;
|
|
m_structChassisRaw.swj_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get swj_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get swj_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get swj_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get swj_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_battery_error()) {
|
|
if(xcontrol.has_battery_error()) {
|
|
@@ -430,9 +430,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error=xcontrol.battery_error();
|
|
bool error=xcontrol.battery_error();
|
|
m_structChassisRaw.battery_error=error;
|
|
m_structChassisRaw.battery_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get battery_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get battery_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get battery_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get battery_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_remote_error()) {
|
|
if(xcontrol.has_remote_error()) {
|
|
@@ -440,9 +440,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error = xcontrol.remote_error();
|
|
bool error = xcontrol.remote_error();
|
|
m_structChassisRaw.remote_error=error;
|
|
m_structChassisRaw.remote_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get remote_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get remote_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get remote_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get remote_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_steer_motor_error()) {
|
|
if(xcontrol.has_steer_motor_error()) {
|
|
@@ -450,9 +450,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error= xcontrol.steer_motor_error();
|
|
bool error= xcontrol.steer_motor_error();
|
|
m_structChassisRaw.steer_motor_error=error;
|
|
m_structChassisRaw.steer_motor_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get steer_motor_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get steer_motor_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get steer_motor_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get steer_motor_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_rrmotor_error()) {
|
|
if(xcontrol.has_rrmotor_error()) {
|
|
@@ -460,9 +460,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error=xcontrol.rrmotor_error();
|
|
bool error=xcontrol.rrmotor_error();
|
|
m_structChassisRaw.rrmotor_error=error;
|
|
m_structChassisRaw.rrmotor_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get rrmotor_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get rrmotor_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get rrmotor_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get rrmotor_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(xcontrol.has_rlmotor_error()) {
|
|
if(xcontrol.has_rlmotor_error()) {
|
|
@@ -470,9 +470,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error = xcontrol.rlmotor_error();
|
|
bool error = xcontrol.rlmotor_error();
|
|
m_structChassisRaw.rlmotor_error=error;
|
|
m_structChassisRaw.rlmotor_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get rlmotor_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get rlmotor_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get rlmotor_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get rlmotor_error false!\n");
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -481,9 +481,9 @@ void MainWindow::UpdateControl(const char *strdata, const unsigned int nSize, co
|
|
bool error=xcontrol.fsteer_code_error();
|
|
bool error=xcontrol.fsteer_code_error();
|
|
m_structChassisRaw.fsteer_code_error=error;
|
|
m_structChassisRaw.fsteer_code_error=error;
|
|
if(error) {
|
|
if(error) {
|
|
- ui->textEdit->append("Memory control get fsteer_error true!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get fsteer_error true!\n");
|
|
} else {
|
|
} else {
|
|
- ui->textEdit->append("Memory control get fsteer_error false!\n");
|
|
|
|
|
|
+ ui->textEdit->append("[chassis]:Memory control get fsteer_error false!\n");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(isSend) {
|
|
if(isSend) {
|
|
@@ -501,11 +501,18 @@ void MainWindow::UpdateState(const char *strdata, const unsigned int nSize, cons
|
|
mivlog->warn("ADCIntelligentVehicle::UpdateGPSIMU parse error. nSize is %d",nSize);
|
|
mivlog->warn("ADCIntelligentVehicle::UpdateGPSIMU parse error. nSize is %d",nSize);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- bool isSend=false;
|
|
|
|
//xstate.has
|
|
//xstate.has
|
|
if(xstate.has_vehicle_state()) {
|
|
if(xstate.has_vehicle_state()) {
|
|
int type = xstate.vehicle_state();
|
|
int type = xstate.vehicle_state();
|
|
- m_radio->sendResponseMessage(type);
|
|
|
|
|
|
+ if(type==1) {
|
|
|
|
+ ui->textEdit->setText("[brainstate]: get vehicle stat is speed limit!");
|
|
|
|
+ } else if(type==2) {
|
|
|
|
+ ui->textEdit->setText("[brainstate]: get vehicle stat is stop!");
|
|
|
|
+ }
|
|
|
|
+ if((type==1)||(type==2)) {
|
|
|
|
+ m_radio->sendResponseMessage(type);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
void MainWindow::setRadioControlMemory()
|
|
void MainWindow::setRadioControlMemory()
|