tmcl 0.1.0-beta0

Trinamic Motion Control Language
Documentation
//! All instructions available for TMCM modules other than TMCM-100 and Monopack 2.

pub use instructions::{
    ROR,
    ROL,
    MST,
    MVP,
    SAP,
    GAP,
    STAP,
    RSAP,
    RFS,
    SIO,
    GIO,
    CALC,
    MoveOperation,
    ReferenceSearchAction,
};

use modules::tmcm::TmcmInstruction;

use modules::tmcm::{
    WriteableTmcmAxisParameter,
    ReadableTmcmAxisParameter,
};


impl TmcmInstruction for ROR {}
impl TmcmInstruction for ROL {}
impl TmcmInstruction for MST {}
impl TmcmInstruction for MVP {}
impl<T: WriteableTmcmAxisParameter> TmcmInstruction for SAP<T> {}
impl<T: ReadableTmcmAxisParameter> TmcmInstruction for GAP<T> {}
impl<T: WriteableTmcmAxisParameter> TmcmInstruction for STAP<T> {}
impl<T: WriteableTmcmAxisParameter> TmcmInstruction for RSAP<T> {}
impl TmcmInstruction for RFS {}
impl TmcmInstruction for SIO {}
impl TmcmInstruction for GIO {}
impl TmcmInstruction for CALC {}