|
A.R.G.U.S 2.1.0
Adaptive Real-Time Guardian for Unsafe Situations
|
Debounced physical operator-button input module. More...
#include <chrono>#include <optional>#include <string>Go to the source code of this file.
Classes | |
| struct | PhysicalButtonConfig |
| Configuration for physical button inputs. More... | |
| class | PhysicalButtonModule |
| GPIO character-device based physical button module. More... | |
Enumerations | |
| enum class | PhysicalButtonEvent { ARM_REQUEST , DISARM_REQUEST , ACK_REQUEST } |
| Semantic operator requests produced by button input. More... | |
|
strong |
These are debounced press-edge semantic events, not raw electrical transitions. AppController still routes these requests through the guardian/interlock safety flow.
| Enumerator | |
|---|---|
| ARM_REQUEST | Request to arm/start controlled motion. |
| DISARM_REQUEST | Request to disarm/stop controlled motion. |
| ACK_REQUEST | Request acknowledge/continue after freeze. |
Definition at line 19 of file PhysicalButtonModule.hpp.