Skip to content

# Namespace evam

Namespace List > evam

## Classes

Type | Name
--- | ---
class | AdaptiveSmoothDecor <class Motor, kMinTimeConstantMs, kMaxTimeConstantMs> Decorator with adaptive smoothing based on input rate of change.
class | CurveDecor <class Motor, kBend> Decorator that applies an S-curve (nonlinear) transformation to the control signal.
class | DirectionalMotor <class Driver, kMaxBackward, kMinBackward, kMinForward, kMaxForward> Bidirectional motor controller (forward/reverse).
class | ForwardMotor <class Driver, kMinValue, kMaxValue> Unidirectional forward-only motor controller (e.g., aircraft ESC, throttle).
class | InertiaDecor <class Motor, kInertiaMass> Decorator that simulates mechanical inertia (flywheel effect).
class | KickDecor <class Motor, kDefaultKickDuration, kDefaultKickPower> Decorator that applies a momentary kick to overcome static friction.
class | LinearActuator <class Driver, kMinValue, kMaxValue> Linear actuator controller (position control).
class | MedianDecor <class Motor, kWindowSize> Decorator that applies median filtering with fixed time base.
class | MinmaxDecor <class Motor, N> Decorator that applies a min-max (morphological) filter to the control signal.
class | PwmDriver <kPin> Simple PWM output driver (unipolar).
class | RingBuffer <typename T, N>
class | ServoDriver <kPin> Servo driver using standard Arduino Servo library.
class | SlidingWindowDecor <class Motor, N> Decorator that applies a simple moving average (sliding window) filter.
class | SoftwareServoDriver <kPin, kMinPulse, kMaxPulse> Software-based servo driver using millis() for timing.
class | SteeringActuator <class Driver, kLeftPos, kCenterPos, kRightPos> Steering actuator (centered servo) controller.
class | TA6586Driver <kForwardPin, kBackwardPin> Driver for the TA6586 dual H-bridge motor driver.
class | TB6612FNGDriver <kPinSpeed, kPinMode1, kPinMode2> Driver for the TB6612FNG dual H-bridge motor driver.

The documentation for this class was generated from the following file `src/evamAdaptiveSmoothDecor.h`