IControllerDispatcherTrait
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait
Part of the group: dispatchers
pub trait IControllerDispatcherTrait<T>
Trait functions
get_current_multiplier
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::get_current_multiplier
fn get_current_multiplier(self: T) -> Ray
get_p_term
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::get_p_term
fn get_p_term(self: T) -> SignedRay
get_i_term
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::get_i_term
fn get_i_term(self: T) -> SignedRay
get_parameters
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::get_parameters
fn get_parameters(self: T) -> ((SignedRay, SignedRay), (u8, u8, u8, u8))
update_multiplier
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::update_multiplier
fn update_multiplier(self: T)
set_p_gain
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_p_gain
fn set_p_gain(self: T, p_gain: Ray)
set_i_gain
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_i_gain
fn set_i_gain(self: T, i_gain: Ray)
set_alpha_p
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_alpha_p
fn set_alpha_p(self: T, alpha_p: u8)
set_beta_p
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_beta_p
fn set_beta_p(self: T, beta_p: u8)
set_alpha_i
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_alpha_i
fn set_alpha_i(self: T, alpha_i: u8)
set_beta_i
Fully qualified path: opus::interfaces::controller::IControllerDispatcherTrait::set_beta_i
fn set_beta_i(self: T, beta_i: u8)