OS
v1.7.5
Documentation
|
A comprehensive event class for efficient, maintainable working with input channels. More...
Namespaces | |
namespace | qOS::input |
Input Interfaces. | |
Classes | |
class | qOS::input::channel |
class | qOS::input::digitalChannel |
A digital input-channel object. More... | |
class | qOS::input::analogChannel |
An analog input-channel object. More... | |
class | qOS::input::watcher |
The digital input-channel watcher class. More... | |
Typedefs | |
using | qOS::input::digitalValue_t |
using | qOS::input::analogValue_t |
using | qOS::input::digitalReaderFcn_t |
A pointer to the wrapper function that reads the specific digital input-channel. | |
using | qOS::input::analogReaderFcn_t |
A pointer to the wrapper function that reads the specific analog input-channel. | |
using | qOS::input::eventCallback_t |
A pointer to the input-channel event callback. | |
Enumerations | |
enum class | qOS::input::event { qOS::input::event::NONE , qOS::input::event::EXCEPTION , qOS::input::event::ON_CHANGE , qOS::input::event::FALLING_EDGE , qOS::input::event::RISING_EDGE , qOS::input::event::PULSATION_DOUBLE , qOS::input::event::PULSATION_TRIPLE , qOS::input::event::PULSATION_MULTI , qOS::input::event::HIGH_THRESHOLD , qOS::input::event::LOW_THRESHOLD , qOS::input::event::IN_BAND , qOS::input::event::STEADY_IN_HIGH , qOS::input::event::STEADY_IN_LOW , qOS::input::event::STEADY_IN_BAND , qOS::input::event::DELTA , qOS::input::event::STEP_UP , qOS::input::event::STEP_DOWN } |
An enum with all the possible events that can be detected by the watcher class for a specified input-channel. More... | |
enum class | qOS::input::type { qOS::input::type::DIGITAL_CHANNEL , qOS::input::type::ANALOG_CHANNEL } |
An enum class to define the types of input channels. More... | |
A comprehensive event class for efficient, maintainable working with input channels.
A pointer to the wrapper function that reads the specific analog input-channel.
Prototype:
A pointer to the wrapper function that reads the specific digital input-channel.
Prototype:
A pointer to the input-channel event callback.
Prototype:
|
strong |
An enum with all the possible events that can be detected by the watcher class for a specified input-channel.
|
strong |