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

A device's mailbox configuration (ENI Slave/Mailbox). More...

#include <eni.h>

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

Public Attributes

EniMailboxWindow send
 Master-to-device window.
 
EniMailboxWindow recv
 Device-to-master window.
 
std::optional< EniMailboxWindowbootstrapSend
 Master-to-device window in BOOT.
 
std::optional< EniMailboxWindowbootstrapRecv
 Device-to-master window in BOOT.
 
std::vector< EniMailboxProtocolprotocols
 Protocols the device supports.
 
std::vector< EniCoeCmdcoeInitCmds
 CoE transfers, under Mailbox/CoE.
 

Detailed Description

A device's mailbox configuration (ENI Slave/Mailbox).

bootstrapSend and bootstrapRecv are the windows the device uses in BOOT, where a firmware download runs. They are usually at different offsets from the standard pair and must both be present or both absent.

Member Data Documentation

◆ bootstrapRecv

std::optional<EniMailboxWindow> mm::etg::EniMailbox::bootstrapRecv

Device-to-master window in BOOT.

◆ bootstrapSend

std::optional<EniMailboxWindow> mm::etg::EniMailbox::bootstrapSend

Master-to-device window in BOOT.

◆ coeInitCmds

std::vector<EniCoeCmd> mm::etg::EniMailbox::coeInitCmds

CoE transfers, under Mailbox/CoE.

◆ protocols

std::vector<EniMailboxProtocol> mm::etg::EniMailbox::protocols

Protocols the device supports.

◆ recv

EniMailboxWindow mm::etg::EniMailbox::recv

Device-to-master window.

◆ send

EniMailboxWindow mm::etg::EniMailbox::send

Master-to-device window.


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