/// @file AC_P.cpp /// @brief Generic P algorithm #include #include "AC_P.h" const AP_Param::GroupInfo AC_P::var_info[] = { // @Param: P // @DisplayName: PI Proportional Gain // @Description: P Gain which produces an output value that is proportional to the current error value AP_GROUPINFO("P", 0, AC_P, _kp, 0), AP_GROUPEND }; float AC_P::get_p(float error) const { return (float)error * _kp; } void AC_P::load_gains() { _kp.load(); } void AC_P::save_gains() { _kp.save(); }