|
Motion Master 6.0.0-alpha.50
Next-generation motion control software
|
"fieldbus" block — the driver to auto-init at startup. An empty driver means "do not auto-init"; the fieldbus then waits for POST /api/init.
More...
#include <config.h>
Public Attributes | |
| std::string | driver |
| "" | "soem" | "spoe" (spoe planned; only soem is implemented today). | |
| std::string | adapter |
| bool | mailboxStatusFmmu = false |
"fieldbus" block — the driver to auto-init at startup. An empty driver means "do not auto-init"; the fieldbus then waits for POST /api/init.
| std::string FieldbusConfig::adapter |
SOEM NIC: MAC or interface name. "" = none.
| std::string FieldbusConfig::driver |
"" | "soem" | "spoe" (spoe planned; only soem is implemented today).
| bool FieldbusConfig::mailboxStatusFmmu = false |
SOEM only. Keep SOEM 2.0's mailbox-status FMMU active — the extra input FMMU it maps the SM1 mailbox-status register (0x080D) into the cyclic image on every mailbox slave, letting the master notice a waiting mailbox message without a separate read. Motion Master does not use that optimisation, and on TI PRU-ICSS ESCs a register-space FMMU inside an LRW is fatal (every cyclic frame is dropped, SAFE-OP → OP fails). Default false ⇒ the FMMU is deactivated after mapping. Set true only for hardware that both needs and supports it.