#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 |
◆ ClearStatistics()
| void c_ExternalInput::ClearStatistics |
( |
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
| char c_ExternalInput::name[65] |
|
protected |
◆ polarity
◆ TriggerChannel
| uint32_t c_ExternalInput::TriggerChannel = uint32_t(32) |
|
protected |
The documentation for this class was generated from the following files: