Diag: Operate O000 is not part of machineEventSet

- O000 is not a direct result from DC
 - O000 is constructed in DCDiag, if no Error EXXXX and no Warning WXXXX
   ocurred
 -> O000 must not be part of machineEventSet (e.g. O000 can not be
    reset)
This commit is contained in:
Siegfried Siegert 2025-05-12 16:19:47 +02:00
parent 9ba61d0748
commit d4b0243bdf
Signed by: SiegfriedSiegert
GPG Key ID: 68371E015E8F0B03

View File

@ -406,7 +406,10 @@ void DeviceControllerDiag::sub_componentAssessment()
}
if (flag_sendOperate) {
this->private_setDiagEvent(DeviceController::State::O000);
// O000 must not be part of event set
DCMachineEvent O000DCMachineEvent = DCMachineEvent(DeviceController::State::O000,
QUuid::createUuid().toString(QUuid::WithoutBraces).mid(0, 8));
this->private_sendDiagEvent(O000DCMachineEvent, DeviceController::Action::SET);
}