mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-03 20:04:58 +00:00
edited cmakelists
This commit is contained in:
@@ -1,14 +1,23 @@
|
|||||||
cmake_minimum_required(VERSION 3.9)
|
cmake_minimum_required(VERSION 3.9)
|
||||||
project(kobuki_control)
|
project(kobuki_control)
|
||||||
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
# Find the Paho MQTT C++ library (static)
|
||||||
|
find_library(PAHO_MQTTPP_LIBRARY_STATIC paho-mqttpp3.a PATHS /usr/local/lib)
|
||||||
|
find_library(PAHO_MQTT_LIBRARY_STATIC paho-mqtt3a.a PATHS /usr/local/lib)
|
||||||
|
|
||||||
|
include_directories(/usr/local/include)
|
||||||
|
|
||||||
set(SOURCE_FILES
|
set(SOURCE_FILES
|
||||||
src/KobukiDriver/KobukiParser.cpp
|
src/KobukiDriver/KobukiParser.cpp
|
||||||
src/KobukiDriver/KobukiParser.h
|
src/KobukiDriver/KobukiParser.h
|
||||||
src/KobukiDriver/CKobuki.cpp
|
src/KobukiDriver/CKobuki.cpp
|
||||||
src/KobukiDriver/CKobuki.h
|
src/KobukiDriver/CKobuki.h
|
||||||
src/MQTT/MqttClient.cpp
|
src/MQTT/MqttClient.cpp
|
||||||
src/MQTT/MqttClient.h
|
src/MQTT/MqttClient.h
|
||||||
src/main.cpp)
|
src/main.cpp)
|
||||||
|
|
||||||
add_executable(kobuki_control ${SOURCE_FILES})
|
add_executable(kobuki_control ${SOURCE_FILES})
|
||||||
#target_link_libraries(kobuki_control )
|
|
||||||
|
# Link the static libraries
|
||||||
|
target_link_libraries(kobuki_control ${PAHO_MQTTPP_LIBRARY_STATIC} ${PAHO_MQTT_LIBRARY_STATIC} pthread)
|
@@ -22,7 +22,6 @@ set(SOURCE_FILES
|
|||||||
add_executable(mqtt_receiver ${SOURCE_FILES})
|
add_executable(mqtt_receiver ${SOURCE_FILES})
|
||||||
|
|
||||||
# Link the libraries
|
# Link the libraries
|
||||||
target_link_libraries(mqtt_receiver ${PAHO_MQTTPP_LIBRARY} ${PAHO_MQTT_LIBRARY})
|
|
||||||
|
|
||||||
# Include directories for headers
|
# Include directories for headers
|
||||||
target_include_directories(mqtt_receiver PRIVATE)
|
target_include_directories(mqtt_receiver PRIVATE)
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
using namespace std;
|
using namespace std;
|
||||||
CKobuki robot;
|
CKobuki robot;
|
||||||
int movement();
|
int movement();
|
||||||
std::string ReadMQTT();
|
std::string readMQTT();
|
||||||
MqttClient client("mqtt://localhost:1883", "KobukiRPI", "ishak", "kobuki");
|
MqttClient client("mqtt://localhost:1883", "KobukiRPI", "ishak", "kobuki");
|
||||||
|
|
||||||
|
|
||||||
@@ -21,16 +21,12 @@ void setup(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main(){
|
||||||
setup();
|
setup();
|
||||||
{
|
readMQTT();
|
||||||
|
|
||||||
readMQTT();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ReadMQTT()
|
std::string readMQTT()
|
||||||
{
|
{
|
||||||
while (true) {
|
while (true) {
|
||||||
std::string message = client.getLastMessage();
|
std::string message = client.getLastMessage();
|
||||||
|
Reference in New Issue
Block a user