Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::etg::EniValidate Struct Reference

The value a read init command must return before the master goes on (ENI Validate). More...

#include <eni.h>

Collaboration diagram for mm::etg::EniValidate:
[legend]

Public Attributes

std::vector< std::uint8_t > data
 The value the read must return.
 
std::vector< std::uint8_t > dataMask
 Bits of data that must match; empty compares all.
 
std::uint32_t timeoutMs = 0
 How long to keep re-sending.
 

Detailed Description

The value a read init command must return before the master goes on (ENI Validate).

A master re-sends the command until the read data matches, or until timeoutMs runs out. This is how an ENI expresses "wait for the device to reach PRE-OP" without a wait primitive.

Member Data Documentation

◆ data

std::vector<std::uint8_t> mm::etg::EniValidate::data

The value the read must return.

◆ dataMask

std::vector<std::uint8_t> mm::etg::EniValidate::dataMask

Bits of data that must match; empty compares all.

◆ timeoutMs

std::uint32_t mm::etg::EniValidate::timeoutMs = 0

How long to keep re-sending.


The documentation for this struct was generated from the following file: