defineOptionalProperty<std::string>("GamepadTopicName","GamepadValues","Name of the Gamepad Topic");
defineOptionalProperty<std::string>("GamepadDeviceName","/dev/input/js2","device that will be opened as a gamepad");
defineOptionalProperty<std::string>("GamepadForceFeedbackName","","device that will be used for force feedback, leave empty to disable");
defineOptionalProperty<std::string>("GamepadForceFeedbackName","","device that will be used for force feedback, leave empty to disable. See RobotAPI/source/RobotAPI/drivers/GamepadUnit/README.md for more details.");
defineOptionalProperty<int>("PublishTimeout",2000,"In Milliseconds. Timeout after which the gamepad data is not published after, if no new data was read from the gamepad");