pub struct MitModeConfig {
pub timeout: Duration,
pub debounce_threshold: usize,
pub poll_interval: Duration,
pub speed_percent: u8,
}Expand description
MIT 模式配置(带 Debounce 参数)
Fields§
§timeout: Duration使能超时
debounce_threshold: usizeDebounce 阈值:连续 N 次读到 Enabled 才认为成功
poll_interval: Duration轮询间隔
speed_percent: u8运动速度百分比(0-100)
用于设置 0x151 指令的 Byte 2(speed_percent)。 默认值为 100,表示 100% 的运动速度。 重要:不应设为 0,否则某些固件版本可能会锁死关节或报错。 虽然在纯 MIT 模式下(0x15A-0x15F),速度通常由控制指令本身携带, 但在发送 0x151 切换模式时,speed_percent 可能会作为安全限速或预设速度生效。
Trait Implementations§
Source§impl Clone for MitModeConfig
impl Clone for MitModeConfig
Source§fn clone(&self) -> MitModeConfig
fn clone(&self) -> MitModeConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MitModeConfig
impl Debug for MitModeConfig
Auto Trait Implementations§
impl Freeze for MitModeConfig
impl RefUnwindSafe for MitModeConfig
impl Send for MitModeConfig
impl Sync for MitModeConfig
impl Unpin for MitModeConfig
impl UnwindSafe for MitModeConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more