feat/set-digital-output-plugin #27
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new plugin for setting digital outputs via joystick controls and enhances the elevator plugin with improved stopping logic. The main changes are the addition of the
PadPluginSetOutputplugin, its integration into the build and plugin system, and updates to the elevator plugin to support stopping via a "dead man" button release.New Set Output Plugin:
PadPluginSetOutputclass, including header (set_output_plugin.h) and implementation (set_output_plugin.cpp). This plugin allows joystick-based activation and deactivation of digital outputs, with support for feedback and conditional activation. [1] [2]Plugin System Integration:
robotnik_pad_pluginlib.xml) and exported it for use in the generic pad plugins source (generic_pad_plugins.cpp). [1] [2] [3]CMakeLists.txt).Elevator Plugin Improvements:
stop_elevator_dead_man_parameter), with corresponding logic in both the header and source files. This ensures safer operation by stopping the elevator if the operator lets go of the control. [1] [2] [3]