Class List¶
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace eva
- class AnalogMutablePinReader Reads analog pin value with runtime pin configuration.
- class AnalogPinReader Reads analog pin value.
- class BinarizeEqDecor Decorator that converts reading to binary based on level equality.
- class BinarizeGtDecor Decorator that converts analog reading to binary based on 'greater than' threshold condition.
- class BinarizeLtDecor Decorator that converts analog reading to binary based on 'less than' threshold condition.
- class BlinkingIndicator Indicator that blinks with specified period and duty cycle.
- class Button Button with press/release and click detection.
- struct CallbackInfo
- class CountdownIndicator Indicator that blinks a specified number of times then notifies listener.
- class CountdownTimer Timer that fires a specified number of times at fixed intervals.
- class DebounceDecor Decorator that stabilizes readings by requiring value to be stable for a period.
- class DelayTimer One-shot timer that fires after a delay.
- class DigitalMutablePinReader Reads digital pin value with runtime pin configuration.
- class DigitalPinReader Reads digital pin value.
- class Handler Handler that calls a member method.
- class HandlerF Handler that calls a free function.
- class Heartbeat Base class for components that need periodic updates.
- class IHandler Interface for message handlers.
- class IReader Interface for value readers.
- class IReaderAdapter Adapter that converts any class with getValue() into an IReader .
- class Indicator Basic indicator (LED) control.
- class Joystick Joystick axis reader (range 1000-1500-2000) with trim adjustment.
- class List Simple singly-linked list container.
- struct ListIterator Iterator node for List .
- class QuantizeDecor Decorator that quantizes analog readings to discrete levels.
- class RepeatTimer Timer that fires repeatedly at fixed intervals.
- class ScrollButton Button with auto-repeat (typematic) functionality.
- class Slider Maps analog readings to 1000-2000 range.
- class Switch Universal switch/button class for multi-valued input sources.
- class Tickable Base class for objects that need periodic updates.