Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IControllerSafeDispatcherTrait

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait

Part of the group: dispatchers

pub trait IControllerSafeDispatcherTrait<T>

Trait functions

get_current_multiplier

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::get_current_multiplier

fn get_current_multiplier(self: T) -> Result<Ray, Array<felt252>>

get_p_term

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::get_p_term

fn get_p_term(self: T) -> Result<SignedRay, Array<felt252>>

get_i_term

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::get_i_term

fn get_i_term(self: T) -> Result<SignedRay, Array<felt252>>

get_parameters

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::get_parameters

fn get_parameters(self: T) -> Result<((SignedRay, SignedRay), (u8, u8, u8, u8)), Array<felt252>>

update_multiplier

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::update_multiplier

fn update_multiplier(self: T) -> Result<(), Array<felt252>>

set_p_gain

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_p_gain

fn set_p_gain(self: T, p_gain: Ray) -> Result<(), Array<felt252>>

set_i_gain

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_i_gain

fn set_i_gain(self: T, i_gain: Ray) -> Result<(), Array<felt252>>

set_alpha_p

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_alpha_p

fn set_alpha_p(self: T, alpha_p: u8) -> Result<(), Array<felt252>>

set_beta_p

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_beta_p

fn set_beta_p(self: T, beta_p: u8) -> Result<(), Array<felt252>>

set_alpha_i

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_alpha_i

fn set_alpha_i(self: T, alpha_i: u8) -> Result<(), Array<felt252>>

set_beta_i

Fully qualified path: opus::interfaces::controller::IControllerSafeDispatcherTrait::set_beta_i

fn set_beta_i(self: T, beta_i: u8) -> Result<(), Array<felt252>>