diff --git a/launch/v2x.launch.xml b/launch/v2x.launch.xml
index 07a5bcc..f306eb4 100644
--- a/launch/v2x.launch.xml
+++ b/launch/v2x.launch.xml
@@ -1,3 +1,5 @@
-
+
+
+
\ No newline at end of file
diff --git a/src/v2x_app.cpp b/src/v2x_app.cpp
index 404b554..8491160 100644
--- a/src/v2x_app.cpp
+++ b/src/v2x_app.cpp
@@ -106,8 +106,11 @@ namespace v2x
boost::asio::io_service io_service;
TimeTrigger trigger(io_service);
- const char* device_name = "vmnet1";
- EthernetDevice device(device_name);
+ std::string network_interface;
+ node_->get_parameter("network_interface", network_interface);
+ RCLCPP_INFO(node_->get_logger(), "Network Interface: %s", network_interface.c_str());
+
+ EthernetDevice device(network_interface.c_str());
vanetza::MacAddress mac_address = device.address();
std::stringstream sout;
diff --git a/src/v2x_node.cpp b/src/v2x_node.cpp
index 59254a9..e44aed2 100644
--- a/src/v2x_node.cpp
+++ b/src/v2x_node.cpp
@@ -34,6 +34,8 @@ namespace v2x
publisher_ = create_publisher("/perception/object_recognition/objects", rclcpp::QoS{10});
+ this->declare_parameter("network_interface", "vmnet1");
+
app = new V2XApp(this);
boost::thread v2xApp(boost::bind(&V2XApp::start, app));