mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-03 20:04:58 +00:00
Merge branch 'test_script_movement' of ssh://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79 into test_script_movement
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
set(CMAKE_CXX_STANDARD 23)
|
set(CMAKE_CXX_STANDARD 23)
|
||||||
|
|
||||||
|
# Project name
|
||||||
|
project(mqtt_receiver)
|
||||||
|
|
||||||
# Find the Paho MQTT C++ library
|
# Find the Paho MQTT C++ library
|
||||||
find_library(PAHO_MQTTPP_LIBRARY paho-mqttpp3 PATHS /usr/local/lib)
|
find_library(PAHO_MQTTPP_LIBRARY paho-mqttpp3 PATHS /usr/local/lib)
|
||||||
find_library(PAHO_MQTT_LIBRARY paho-mqtt3a PATHS /usr/local/lib)
|
find_library(PAHO_MQTT_LIBRARY paho-mqtt3a PATHS /usr/local/lib)
|
||||||
@@ -8,8 +11,21 @@ find_library(PAHO_MQTT_LIBRARY paho-mqtt3a PATHS /usr/local/lib)
|
|||||||
# Include the headers
|
# Include the headers
|
||||||
include_directories(/usr/local/include)
|
include_directories(/usr/local/include)
|
||||||
|
|
||||||
|
# Set source files
|
||||||
|
set(SOURCE_FILES
|
||||||
|
main.cpp
|
||||||
|
MqttClient.cpp
|
||||||
|
MqttClient.h
|
||||||
|
)
|
||||||
|
|
||||||
# Add the executable
|
# Add the executable
|
||||||
add_executable(my_program main.cpp)
|
add_executable(mqtt_receiver ${SOURCE_FILES})
|
||||||
|
|
||||||
# Link the libraries
|
# Link the libraries
|
||||||
target_link_libraries(my_program ${PAHO_MQTTPP_LIBRARY} ${PAHO_MQTT_LIBRARY})
|
target_link_libraries(mqtt_receiver ${PAHO_MQTTPP_LIBRARY} ${PAHO_MQTT_LIBRARY})
|
||||||
|
|
||||||
|
# Include directories for headers
|
||||||
|
target_include_directories(mqtt_receiver PRIVATE)
|
||||||
|
|
||||||
|
find_package(Threads REQUIRED)
|
||||||
|
target_link_libraries(mqtt_receiver Threads::Threads)
|
||||||
|
@@ -4,6 +4,7 @@ int main(){
|
|||||||
MqttClient client("mqtt://localhost:1883", "raspberry_pi_client", "ishak", "kobuki");
|
MqttClient client("mqtt://localhost:1883", "raspberry_pi_client", "ishak", "kobuki");
|
||||||
client.connect();
|
client.connect();
|
||||||
client.subscribe("home/commands");
|
client.subscribe("home/commands");
|
||||||
|
client.run();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
Reference in New Issue
Block a user