OS  v1.7.5
Documentation
Loading...
Searching...
No Matches
qOS::input Namespace Reference

Input Interfaces. More...

Classes

class  analogChannel
 An analog input-channel object. More...
 
class  channel
 
class  digitalChannel
 A digital input-channel object. More...
 
class  watcher
 The digital input-channel watcher class. More...
 

Typedefs

using digitalValue_t
 
using analogValue_t
 
using digitalReaderFcn_t
 A pointer to the wrapper function that reads the specific digital input-channel.
 
using analogReaderFcn_t
 A pointer to the wrapper function that reads the specific analog input-channel.
 
using eventCallback_t
 A pointer to the input-channel event callback.
 

Enumerations

enum class  event {
  event::NONE , event::EXCEPTION , event::ON_CHANGE , event::FALLING_EDGE ,
  event::RISING_EDGE , event::PULSATION_DOUBLE , event::PULSATION_TRIPLE , event::PULSATION_MULTI ,
  event::HIGH_THRESHOLD , event::LOW_THRESHOLD , event::IN_BAND , event::STEADY_IN_HIGH ,
  event::STEADY_IN_LOW , event::STEADY_IN_BAND , event::DELTA , event::STEP_UP ,
  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  type { type::DIGITAL_CHANNEL , type::ANALOG_CHANNEL }
 An enum class to define the types of input channels. More...
 

Detailed Description

Input Interfaces.