Skip to content

Conversation

@jamendezib
Copy link
Contributor

@jamendezib jamendezib commented May 14, 2025

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 PadPluginSetOutput plugin, 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:

  • Added the new PadPluginSetOutput class, 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:

  • Registered the new plugin in the plugin library XML (robotnik_pad_pluginlib.xml) and exported it for use in the generic pad plugins source (generic_pad_plugins.cpp). [1] [2] [3]
  • Included the new plugin source in the build configuration (CMakeLists.txt).

Elevator Plugin Improvements:

  • Added support for stopping the elevator when the "dead man" button is released (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]

@jamendezib jamendezib requested a review from robert-ros May 14, 2025 09:23
@jamendezib jamendezib changed the title Otis rbrobout feat/set-digital-output-plugin Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants