Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
mm::comm::AlStatusCode Struct Reference

Metadata for a single AL Status Code entry. More...

#include <al_status_codes.h>

Collaboration diagram for mm::comm::AlStatusCode:
[legend]

Public Attributes

uint16_t code = 0
 AL Status Code value (ETG.1000.6 Table 11).
 
std::string_view name
 Short human-readable name.
 
std::string_view description
 Full description of the error condition.
 
bool terminal = false
 

Detailed Description

Metadata for a single AL Status Code entry.

Member Data Documentation

◆ code

uint16_t mm::comm::AlStatusCode::code = 0

AL Status Code value (ETG.1000.6 Table 11).

◆ description

std::string_view mm::comm::AlStatusCode::description

Full description of the error condition.

◆ name

std::string_view mm::comm::AlStatusCode::name

Short human-readable name.

◆ terminal

bool mm::comm::AlStatusCode::terminal = false

True if a slave reporting this code cannot reach the requested state by retrying — i.e. the master must change something (re-init, reflash, power cycle). Used by FieldbusDriver::transitionToState to abandon the slave immediately instead of waiting for timeout.


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