11template<
typename ErrorType,
typename ControlType,
typename TimeUnit>
21 ErrorType initialLastError = ErrorType{0.0}
24 modder_(std::move(modder))
40 ControlType
runController(
const ErrorType& error,
const TimeUnit& deltaTime)
45 std::unique_ptr<IModder> modder_;
Definition ipid_modder.hpp:14
Definition modded_pid.hpp:13
ControlType runController(const ErrorType &error, const TimeUnit &deltaTime)
Definition modded_pid.hpp:40
ModdedPid(const Config &config, std::unique_ptr< IModder > modder=std::make_unique< NullPidModder< ControlType > >(), ErrorType initialLastError=ErrorType{0.0})
Definition modded_pid.hpp:18
ControlType runController(ErrorType error)
Definition modded_pid.hpp:32
SmoothPid< ErrorType, ControlType, TimeUnit > BasePid
Definition modded_pid.hpp:16
Definition ipid_modder.hpp:28
Definition smooth_pid.hpp:22
ControlType runController(ErrorType error)
Definition smooth_pid.hpp:37
tap::algorithms::SmoothPidConfig Config
Definition smooth_pid.hpp:25
Definition pwm_info.hpp:4
Definition dimensional_smooth_pid.hpp:10
Definition smooth_pid.hpp:36