Skip to content

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

- namespace eva
- namespace evam
  - struct AdaptiveSmoothConfig Configuration structure for AdaptiveSmoothDecor .
  - class AdaptiveSmoothDecor Decorator with adaptive smoothing based on input rate of change.
  - struct CurveConfig Configuration structure for CurveDecor .
  - class CurveDecor Decorator that applies an S-curve (nonlinear) transformation to the control signal.
  - struct DirectionalConfig Configuration structure for DirectionalMotor .
  - class DirectionalMotor Bidirectional motor controller (forward/reverse).
  - struct ForwardConfig Configuration structure for ForwardMotor .
  - class ForwardMotor Unidirectional forward-only motor controller (e.g., aircraft ESC, throttle).
  - class IMotor
  - class IMotorMaker
  - struct InertiaConfig Configuration structure for InertiaDecor .
  - class InertiaDecor Decorator that simulates mechanical inertia (flywheel effect).
  - struct KickConfig Configuration structure for KickDecor .
  - class KickDecor Decorator that applies a momentary kick to overcome static friction.
  - class LinearActuator Linear actuator controller (position control).
  - struct LinearActuatorConfig Configuration structure for LinearActuator .
  - struct MedianConfig Configuration structure for MedianDecor .
  - class MedianDecor Decorator that applies median filtering with fixed time base.
  - struct MinmaxConfig Configuration structure for MinmaxDecor .
  - class MinmaxDecor Decorator that applies a min-max (morphological) filter to the control signal.
  - struct PwmConfig Configuration structure for PwmDriver .
  - class PwmDriver Simple PWM output driver (unipolar).
  - class RingBuffer
  - struct ServoConfig Configuration structure for ServoDriver .
  - class ServoDriver Servo driver using standard Arduino Servo library.
  - struct SlidingWindowConfig Configuration structure for SlidingWindowDecor .
  - class SlidingWindowDecor Decorator that applies a simple moving average (sliding window) filter.
  - struct SoftwareServoConfig Configuration structure for SoftwareServoDriver .
  - class SoftwareServoDriver Software-based servo driver using millis() for timing.
  - class SteeringActuator Steering actuator (centered servo) controller.
  - struct SteeringConfig Configuration structure for SteeringActuator .
  - struct TA6586Config Configuration structure for TA6586Driver .
  - class TA6586Driver Driver for the TA6586 dual H-bridge motor driver.
  - struct TB6612Config Configuration structure for TB6612FNGDriver .
  - class TB6612FNGDriver Driver for the TB6612FNG dual H-bridge motor driver.