# Copyright 2021 Open Source Robotics Foundation # Distributed under the terms of the BSD license { lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, diagnostic-msgs, diagnostic-updater, rclcpp, sensor-msgs }: buildRosPackage { pname = "ros-foxy-joy-linux"; version = "3.0.0-r2"; src = fetchurl { url = "https://github.com/ros2-gbp/joystick_drivers-release/archive/release/foxy/joy_linux/3.0.0-2.tar.gz"; name = "3.0.0-2.tar.gz"; sha256 = "ea5d00c7f2893d8726d79e5ca28dd34a4f927b9b412172100bb6a84da83fd806"; }; buildType = "ament_cmake"; checkInputs = [ ament-lint-auto ament-lint-common ]; propagatedBuildInputs = [ diagnostic-msgs diagnostic-updater rclcpp sensor-msgs ]; nativeBuildInputs = [ ament-cmake ]; meta = { description = ''ROS2 driver for a generic Linux joystick. Will contain a MacOS and Windows version later. The joy package contains joy_node, a node that interfaces a generic Linux joystick to ROS2. This node publishes a "Joy" message, which contains the current state of each one of the joystick's buttons and axes.''; license = with lib.licenses; [ bsdOriginal ]; }; }