From e842d9f2d7aa4dd6b55e4e1e84e850a2f2c82331 Mon Sep 17 00:00:00 2001 From: Raphael Grimm <raphael.grimm@kit.edu> Date: Wed, 23 Jan 2019 18:27:19 +0100 Subject: [PATCH] Fix regex in BLEProthesisInterfaceQtWorker --- .../BLEProthesisInterfaceQtWorker.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp b/source/RobotAPI/drivers/KITProstheticHandDriver/BLEProthesisInterfaceQtWorker.cpp index adc9d2a80..0f5294d5f 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(); -- GitLab