|
Motion Master 6.0.0-alpha.111
Next-generation motion control software
|
Immutable identity fields read from a slave's EEPROM during configuration. More...
#include <fieldbus_driver.h>
Public Attributes | |
| std::string | name |
| Human-readable name from SII. | |
| uint32_t | vendorId = 0 |
| Vendor ID (EEprom manufacturer field). | |
| uint32_t | productCode = 0 |
| Product code (EEprom ID field). | |
| uint32_t | revisionNumber = 0 |
| Revision number. | |
| uint32_t | serialNumber = 0 |
| std::optional< uint8_t > | escType |
| bool | mailboxWriteOnce = false |
Immutable identity fields read from a slave's EEPROM during configuration.
| std::optional<uint8_t> mm::comm::SlaveInfo::escType |
The low byte of ESC register 0x0000, which names the slave controller family. Empty when the register could not be read at the scan, and on a transport without an ESC.
| bool mm::comm::SlaveInfo::mailboxWriteOnce = false |
Whether the driver writes each mailbox request to this slave once and never sends it again. The rule is the SOEM driver's; it is reported so a support log says which rule a device is under. False on a transport without a mailbox counter.
| std::string mm::comm::SlaveInfo::name |
Human-readable name from SII.
| uint32_t mm::comm::SlaveInfo::productCode = 0 |
Product code (EEprom ID field).
| uint32_t mm::comm::SlaveInfo::revisionNumber = 0 |
Revision number.
| uint32_t mm::comm::SlaveInfo::serialNumber = 0 |
Serial number.
| uint32_t mm::comm::SlaveInfo::vendorId = 0 |
Vendor ID (EEprom manufacturer field).