A.R.G.U.S 2.1.0
Adaptive Real-Time Guardian for Unsafe Situations
Loading...
Searching...
No Matches
Public Attributes | List of all members
PhysicalButtonConfig Struct Reference

Configuration for physical button inputs. More...

#include <PhysicalButtonModule.hpp>

Public Attributes

std::optional< int > arm_gpio
 BCM GPIO for arm request, if present.
 
std::optional< int > disarm_gpio
 BCM GPIO for disarm request, if present.
 
std::optional< int > acknowledge_gpio
 BCM GPIO for acknowledge request, if present.
 
bool active_low = true
 Interpret low level as pressed when true.
 
std::chrono::milliseconds debounce {50}
 Debounce interval.
 

Detailed Description

Definition at line 28 of file PhysicalButtonModule.hpp.

Member Data Documentation

◆ acknowledge_gpio

std::optional<int> PhysicalButtonConfig::acknowledge_gpio

◆ active_low

bool PhysicalButtonConfig::active_low = true

◆ arm_gpio

std::optional<int> PhysicalButtonConfig::arm_gpio

◆ debounce

std::chrono::milliseconds PhysicalButtonConfig::debounce {50}

◆ disarm_gpio

std::optional<int> PhysicalButtonConfig::disarm_gpio

The documentation for this struct was generated from the following file: