Skip to content

Commit 0a08d87

Browse files
committed
fix: resolve bug with gpio mapping file path
1 parent 0969a45 commit 0a08d87

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,5 @@ endif()
4444
ament_auto_package(
4545
INSTALL_TO_SHARE
4646
launch
47+
config
4748
)

package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<buildtool_depend>ament_cmake_auto</buildtool_depend>
1111

12-
<depend>libgpio-dev</depend>
12+
<depend>libgpiod-dev</depend>
1313
<depend>builtin_interfaces</depend>
1414
<depend>rclcpp</depend>
1515
<depend>rclcpp_components</depend>

src/sensor_trigger.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
#include <sensor_trigger/jetson_gpio.hpp>
1616
#include <sensor_trigger/sensor_trigger.hpp>
17+
#include <ament_index_cpp/get_package_share_directory.hpp>
1718

1819
namespace sensor_trigger
1920
{
@@ -27,7 +28,7 @@ SensorTrigger::SensorTrigger(const rclcpp::NodeOptions & node_options)
2728
cpu_ = declare_parameter("cpu_core_id", 1);
2829
pulse_width_ms_ = declare_parameter("pulse_width_ms", 5);
2930
std::string gpio_mapping_file =
30-
declare_parameter("gpio_mapping_file", "config/gpio_mapping.yaml");
31+
declare_parameter("gpio_mapping_file", ament_index_cpp::get_package_share_directory("sensor_trigger") + "/config/gpio_mapping.yaml");
3132

3233
gpio_mapping_ = YAML::LoadFile(gpio_mapping_file);
3334

0 commit comments

Comments
 (0)