#include <externalInput.h>
◆ InputValue_t
Enumerator |
---|
off | |
shortOn | |
longOn | |
◆ Polarity_t
Enumerator |
---|
ActiveHigh | |
ActiveLow | |
◆ c_ExternalInput()
c_ExternalInput::c_ExternalInput |
( |
void | | ) |
|
◆ ~c_ExternalInput()
c_ExternalInput::~c_ExternalInput |
( |
void | | ) |
|
|
inline |
◆ GetConfig()
void c_ExternalInput::GetConfig |
( |
JsonObject | JsonData | ) |
|
◆ GetDriverName()
void c_ExternalInput::GetDriverName |
( |
String & | Name | ) |
|
|
inline |
◆ GetStatistics()
void c_ExternalInput::GetStatistics |
( |
JsonObject | JsonData | ) |
|
◆ GetTriggerChannel()
uint32_t c_ExternalInput::GetTriggerChannel |
( |
| ) |
|
|
inline |
◆ Init()
void c_ExternalInput::Init |
( |
uint32_t | iInputId, |
|
|
uint32_t | iPinId, |
|
|
Polarity_t | Poliarity, |
|
|
String & | sName ) |
◆ IsEnabled()
bool c_ExternalInput::IsEnabled |
( |
| ) |
|
|
inline |
◆ Poll()
void c_ExternalInput::Poll |
( |
void | | ) |
|
◆ ProcessConfig()
void c_ExternalInput::ProcessConfig |
( |
JsonObject | JsonData | ) |
|
◆ ReadInput()
bool c_ExternalInput::ReadInput |
( |
void | | ) |
|
|
protected |
◆ fsm_ExternalInput_boot
◆ fsm_ExternalInput_off_state
◆ fsm_ExternalInput_on_wait_long_state
◆ fsm_ExternalInput_wait_for_off_state
◆ CurrentFsmState
◆ Enabled
bool c_ExternalInput::Enabled = false |
|
protected |
◆ GpioId
uint32_t c_ExternalInput::GpioId = 0 |
|
protected |
◆ InputDebounceCount
uint32_t c_ExternalInput::InputDebounceCount = 0 |
|
protected |
◆ InputHoldTimer
◆ LongPushDelayMS
uint32_t c_ExternalInput::LongPushDelayMS = 2000 |
|
protected |
◆ name
String c_ExternalInput::name |
|
protected |
◆ polarity
◆ TriggerChannel
uint32_t c_ExternalInput::TriggerChannel = uint32_t(32) |
|
protected |
The documentation for this class was generated from the following files: