pub struct Model143 {
pub act_crv: u16,
pub mod_ena: ModEna,
pub win_tms: Option<u16>,
pub rvrt_tms: Option<u16>,
pub rmp_tms: Option<u16>,
pub n_crv: u16,
pub n_pt: u16,
pub tms_sf: i16,
pub hz_sf: i16,
pub crv_type: CrvType,
}
Expand description
LFRTX
LFRT extended curve
Notes: Ref 4: 11
Fields§
§act_crv: u16
ActCrv
Index of active curve. 0=no active curve.
mod_ena: ModEna
ModEna
LHzRT control mode. Enable active curve. Bitfield value.
win_tms: Option<u16>
WinTms
Time window for LFRT change.
Notes: Setting is ignored for LFRT controls.
rvrt_tms: Option<u16>
RvrtTms
Timeout period for LFRT curve selection.
Notes: Setting is ignored for LFRT controls.
rmp_tms: Option<u16>
RmpTms
Ramp time for moving from current mode to new mode.
Notes: Setting is ignored for LFRT controls.
n_crv: u16
NCrv
Number of curves supported (recommend 4).
n_pt: u16
NPt
Number of curve points supported (maximum of 20).
tms_sf: i16
Tms_SF
Scale factor for duration.
hz_sf: i16
Hz_SF
Scale factor for frequency.
crv_type: CrvType
Implementations§
Source§impl Model143
impl Model143
pub const ACT_CRV: Point<Self, u16>
pub const MOD_ENA: Point<Self, ModEna>
pub const WIN_TMS: Point<Self, Option<u16>>
pub const RVRT_TMS: Point<Self, Option<u16>>
pub const RMP_TMS: Point<Self, Option<u16>>
pub const N_CRV: Point<Self, u16>
pub const N_PT: Point<Self, u16>
pub const TMS_SF: Point<Self, i16>
pub const HZ_SF: Point<Self, i16>
pub const CRV_TYPE: Point<Self, CrvType>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Model143
impl RefUnwindSafe for Model143
impl Send for Model143
impl Sync for Model143
impl Unpin for Model143
impl UnwindSafe for Model143
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