From 806bb166626dc69af211d942725106276ae6a9fe Mon Sep 17 00:00:00 2001 From: "ishak jmilou.ishak" Date: Tue, 7 Jan 2025 14:38:38 +0100 Subject: [PATCH] changed startcom function --- src/C++/Driver/src/KobukiDriver/CKobuki.cpp | 3 ++- src/C++/Driver/src/KobukiDriver/CKobuki.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/C++/Driver/src/KobukiDriver/CKobuki.cpp b/src/C++/Driver/src/KobukiDriver/CKobuki.cpp index 4636a5a..187fe42 100755 --- a/src/C++/Driver/src/KobukiDriver/CKobuki.cpp +++ b/src/C++/Driver/src/KobukiDriver/CKobuki.cpp @@ -254,7 +254,7 @@ void CKobuki::setSound(int noteinHz, int duration) { void CKobuki::startCommunication(char *portname, bool CommandsEnabled, void *userDataL) { - connect(portname); + if(connect(portname) != -1){ enableCommands(CommandsEnabled); userData = userDataL; @@ -265,6 +265,7 @@ void CKobuki::startCommunication(char *portname, bool CommandsEnabled, std::cerr << "Error creating thread: " << pthread_result << std::endl; } } +} int CKobuki::measure() { while (stopVlakno == 0) { diff --git a/src/C++/Driver/src/KobukiDriver/CKobuki.h b/src/C++/Driver/src/KobukiDriver/CKobuki.h index 31db87e..ab66055 100755 --- a/src/C++/Driver/src/KobukiDriver/CKobuki.h +++ b/src/C++/Driver/src/KobukiDriver/CKobuki.h @@ -60,7 +60,7 @@ public: long loop(void *user_data, TKobukiData &Kobuki_data); - void startCommunication(char *portname,bool CommandsEnabled,void *userDataL); + bool startCommunication(char *portname,bool CommandsEnabled,void *userDataL); int measure(); //thread function, contains an infinite loop and reads data void setLed(int led1 = 0, int led2 = 0); //led1 green/red 2/1, //led2 green/red 2/1 void setTranslationSpeed(int mmpersec);