#include <pic_servo_msg_builder.H>
Public Member Functions | |
set_gain_builder_t () | |
void | position_gain_kp (u16_t gain) |
void | velocity_gain_kd (u16_t gain) |
void | position_gain_ki (u16_t gain) |
void | integration_limit_il (u16_t limit) |
void | output_limit_ol (u8_t limit) |
void | current_limit_cl (u8_t limit) |
void | position_error_limit_el (u16_t limit) |
void | servo_rate_divisor_sr (u8_t divisor) |
void | amplifier_deadband_compensation (u8_t band) |
Protected Member Functions | |
u8_t | _build (void) |
Protected Attributes | |
u16_t | m_position_gain_kp |
u16_t | m_velocity_gain_kd |
u16_t | m_position_gain_ki |
u16_t | m_integration_limit_il |
u8_t | m_output_limit_ol |
u8_t | m_current_limit_cl |
u16_t | m_position_error_limit_el |
u8_t | m_servo_rate_divisor_sr |
u8_t | m_amplifier_deadband_compensation |
nmc::pic_servo::set_gain_builder_t::set_gain_builder_t | ( | ) | [inline] |
u8_t set_gain_builder_t::_build | ( | void | ) | [protected, virtual] |
void nmc::pic_servo::set_gain_builder_t::amplifier_deadband_compensation | ( | u8_t | band | ) | [inline] |
References m_amplifier_deadband_compensation.
void nmc::pic_servo::set_gain_builder_t::current_limit_cl | ( | u8_t | limit | ) | [inline] |
References m_current_limit_cl.
void nmc::pic_servo::set_gain_builder_t::integration_limit_il | ( | u16_t | limit | ) | [inline] |
References m_integration_limit_il.
void nmc::pic_servo::set_gain_builder_t::output_limit_ol | ( | u8_t | limit | ) | [inline] |
References m_output_limit_ol.
void nmc::pic_servo::set_gain_builder_t::position_error_limit_el | ( | u16_t | limit | ) | [inline] |
References m_position_error_limit_el.
void nmc::pic_servo::set_gain_builder_t::position_gain_ki | ( | u16_t | gain | ) | [inline] |
References m_position_gain_ki.
void nmc::pic_servo::set_gain_builder_t::position_gain_kp | ( | u16_t | gain | ) | [inline] |
References m_position_gain_kp.
void nmc::pic_servo::set_gain_builder_t::servo_rate_divisor_sr | ( | u8_t | divisor | ) | [inline] |
References m_servo_rate_divisor_sr.
void nmc::pic_servo::set_gain_builder_t::velocity_gain_kd | ( | u16_t | gain | ) | [inline] |
References m_velocity_gain_kd.
Referenced by _build(), and amplifier_deadband_compensation().
u8_t nmc::pic_servo::set_gain_builder_t::m_current_limit_cl [protected] |
Referenced by _build(), and current_limit_cl().
u16_t nmc::pic_servo::set_gain_builder_t::m_integration_limit_il [protected] |
Referenced by _build(), and integration_limit_il().
u8_t nmc::pic_servo::set_gain_builder_t::m_output_limit_ol [protected] |
Referenced by _build(), and output_limit_ol().
u16_t nmc::pic_servo::set_gain_builder_t::m_position_error_limit_el [protected] |
Referenced by _build(), and position_error_limit_el().
u16_t nmc::pic_servo::set_gain_builder_t::m_position_gain_ki [protected] |
Referenced by _build(), and position_gain_ki().
u16_t nmc::pic_servo::set_gain_builder_t::m_position_gain_kp [protected] |
Referenced by _build(), and position_gain_kp().
u8_t nmc::pic_servo::set_gain_builder_t::m_servo_rate_divisor_sr [protected] |
Referenced by _build(), and servo_rate_divisor_sr().
u16_t nmc::pic_servo::set_gain_builder_t::m_velocity_gain_kd [protected] |
Referenced by _build(), and velocity_gain_kd().