diff --git a/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp b/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp index adc9d2a8083de7461205cbdcad4f8cc3a1c6577b..0f5294d5f9edaf4b67834487a0fa62f1f044378a 100644 --- a/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp +++ b/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp @@ -346,8 +346,8 @@ void BLEProthesisInterfaceQtWorker::consumeData<BLEProthesisInterface::SensorVal } auto listPacks = _valueAkk.split('\n'); - static const QRegularExpression m2(R"(^M2:[ \t]+Pos.:[ \t]+(-?[1-9][0-9]*)[ \t]+PWM:[ \t]+(-?[1-9][0-9]*)[ \t]+$)"); - static const QRegularExpression m3(R"(^M3:[ \t]+Pos.:[ \t]+(-?[1-9][0-9]*)[ \t]+PWM:[ \t]+(-?[1-9][0-9]*)[ \t]+$)"); + static const QRegularExpression m2(R"(^M2:[ \t]+Pos.:[ \t]+(-?[1-9][0-9]*|0)[ \t]+PWM:[ \t]+(-?[1-9][0-9]*|0)[ \t\n\r]+$)"); + static const QRegularExpression m3(R"(^M3:[ \t]+Pos.:[ \t]+(-?[1-9][0-9]*|0)[ \t]+PWM:[ \t]+(-?[1-9][0-9]*|0)[ \t\n\r]+$)"); for (int i = 0; i < listPacks.size() - 1; ++i) { @@ -379,7 +379,7 @@ void BLEProthesisInterfaceQtWorker::consumeData<BLEProthesisInterface::SensorVal } else { - qWarning() << "unknown format for data: " << listPacks.at(i) << "\nSkipping"; + qWarning() << "unknown format for data: " << listPacks.at(i).toLocal8Bit() << "\nSkipping"; } } _valueAkk = listPacks.back();