Enum tmcl::modules::tmcm::axis_parameters::MicrostepResolution [] [src]

pub enum MicrostepResolution {
    Full,
    Half,
    Micro4,
    Micro8,
    Micro16,
    Micro32,
    Micro64,
}

Microstep Resolution

Note that modifying this parameter will affect the rotation speed in the same relation. Even if the module is specified for 16 microsteps only, switching to 32 or 64 microsteps still brings an enhancement in resolution and smoothness. The position counter will use the full resolution, but, however, the motor will resolve a maximum of 24 different microsteps only for the 32 or 64 microstep units.

*) Please note that the fullstep setting as well as the half step setting are not optimized for use without an adapted microstepping table. These settings just step through the microstep table in steps of 64 respectively 32. To get real full stepping use axis parameter 211 or load an adapted microstepping table.

Variants

Fullstep

Halfstep

4 microsteps

8 microsteps

16 microsteps

32 microsteps

64 microsteps

Trait Implementations

impl Debug for MicrostepResolution
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for MicrostepResolution
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Clone for MicrostepResolution
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for MicrostepResolution
[src]

impl AxisParameter for MicrostepResolution
[src]

NUMBER: u8 = 140

The Parameter Number.

impl TmcmAxisParameter for MicrostepResolution
[src]

impl ReadableAxisParameter for MicrostepResolution
[src]

impl ReadableTmcmAxisParameter for MicrostepResolution
[src]

impl WriteableAxisParameter for MicrostepResolution
[src]

[src]

impl WriteableTmcmAxisParameter for MicrostepResolution
[src]

Auto Trait Implementations