generated from wessel/boilerplate
fix(cmake): Compile libpaho with the project
This commit is contained in:
@@ -42,54 +42,17 @@ ros2 launch g2_2025_imu_reader_pkg imu_reader.launch.xml
|
||||
```
|
||||
To change parameters when using the launch file it will need to be edited in the `src/g2_2025_imu_reader_pkg/launch` folder. All parameters are already added to this document and thus only the values will need to be changed
|
||||
|
||||
### installation and setup for mqtt
|
||||
## For launching lifecycle mqtt node
|
||||
|
||||
```bash
|
||||
sudo apt install mosquitto
|
||||
|
||||
sudo apt-get install libpaho-mqtt-dev
|
||||
|
||||
|
||||
git clone https://github.com/eclipse/paho.mqtt.cpp
|
||||
cd paho.mqtt.cpp
|
||||
git co v1.5.4
|
||||
git submodule init
|
||||
git submodule update
|
||||
|
||||
cmake -Bbuild -H. -DPAHO_WITH_MQTT_C=ON -DPAHO_BUILD_EXAMPLES=ON
|
||||
sudo cmake --build build/ --target install
|
||||
```
|
||||
|
||||
## for launching lifecycle mqtt node
|
||||
|
||||
first:
|
||||
First:
|
||||
```bash
|
||||
ros2 run g2_2025_imu_reader_pkg g2_2025_lifecycle_node --ros-args -p comm_t:='mqtt'
|
||||
```
|
||||
|
||||
in other terminal:
|
||||
|
||||
```bash
|
||||
mosquitto
|
||||
```
|
||||
|
||||
and in other terminal to inialize the subscriber:
|
||||
```bash
|
||||
ros2 lifecycle set /lifecycle_manager configure
|
||||
ros2 lifecycle set /lifecycle_manager activate
|
||||
ros2 lifecycle set /lifecycle_manager deactivate
|
||||
ros2 lifecycle set /lifecycle_manager shutdown
|
||||
|
||||
|
||||
```
|
||||
|
||||
And finally publish a message to the sub in other terminal:
|
||||
|
||||
```bash
|
||||
mosquitto_pub -h localhost -p 1883 -t "esp32/imu" -m "test"
|
||||
```
|
||||
|
||||
close connection via:
|
||||
```bash
|
||||
ros2 lifecycle set /lifecycle_manager deactivate
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user