From ed627b59df2985117bf5de1e71a1fe61b8291a79 Mon Sep 17 00:00:00 2001 From: DAsamhan <23522019@std.stei.itb.ac.id> Date: Tue, 9 Jul 2024 21:50:03 +0700 Subject: [PATCH] fix sensor use previous config --- .../module/handler/main-handler/src/main-handler.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debug-app/module/handler/main-handler/src/main-handler.cpp b/debug-app/module/handler/main-handler/src/main-handler.cpp index 8f7248b..d05d040 100644 --- a/debug-app/module/handler/main-handler/src/main-handler.cpp +++ b/debug-app/module/handler/main-handler/src/main-handler.cpp @@ -85,16 +85,19 @@ void MainHandler::MainThread(MainHandler *context){ configVector.type = REQUEST_SET; configVector.value.push_back(0); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); configVector.number = SERVO; configVector.type = REQUEST_SET; configVector.value.push_back(0); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); configVector.number = BLUETOOTH; configVector.type = REQUEST_SET; configVector.value.push_back(0); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); break; } @@ -105,6 +108,7 @@ void MainHandler::MainThread(MainHandler *context){ configVector.type = REQUEST_SET; configVector.value.push_back(1); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); break; case USER_1: @@ -113,11 +117,13 @@ void MainHandler::MainThread(MainHandler *context){ configVector.type = REQUEST_SET; configVector.value.push_back(1); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); configVector.number = SERVO; configVector.type = REQUEST_SET; configVector.value.push_back(0); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); context->currentState = SCANNING; break; @@ -128,11 +134,13 @@ void MainHandler::MainThread(MainHandler *context){ configVector.type = REQUEST_SET; configVector.value.push_back(0); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); configVector.number = SERVO; configVector.type = REQUEST_SET; configVector.value.push_back(100); context->DriverRequest(&configVector, &responseVector, K_MSEC(200)); + configVector.value.clear(); context->currentState = SCANNING; break; -- GitLab