New Release 11.1.0

We have a new release out!

Here are some features I want to highlight.

EtherCAT Sync Groups

Sync groups let you separate out the optional parts of your machine, like removable tooling or modular I/O. When one of those drops out, the rest of the network keeps running, and you recover the group in place with a single call instead of restarting the network. Axes on grouped drives get a configurable fault action so they aren’t left running on stale feedback. The docs page covers setup, monitoring, recovery, and the limits.

EoE on Linux

Ethernet over EtherCAT is now supported on Linux. Drives are reachable from the Linux host, and from a remote PC, including Windows-only drive GUIs such as AKD Workbench or MR Configurator, with one static route.

Multiple local RMP instances

A MotionController can now manage more than one local RMP, so two independent EtherCAT networks can share a machine.

Smaller improvements

rsiconfig reads MotionController CreationParameters out of settings.xml, EtherCAT starts faster on Windows/INtime, and PDO values in RapidCodeRemote now carry their data type instead of coming back as raw numbers.

Breaking Change: RTTasks RTMultiAxisGet() is now RTMultiAxisLoad()

RTMultiAxisLoad() takes a Motion Supervisor index rather than a MultiAxis index, consistent with LoadExistingMultiAxis(). Update your project’s copy of rttaskglobals.h to the 11.1.0 version and review your call sites.

Breaking Change: NetworkStatus PDO values use FirmwareValue.

NetworkStatus.PdoInputStatus and NetworkStatus.PdoOutputStatus now report their values as typed FirmwareValue messages instead of raw integers, so RapidCodeRemote clients must read the value through the matching oneof field for the PDO’s data type.

Here is the full changelog:

11.1.0 Aug 7, 2026

  • New EtherCAT Sync Group support.
  • New RapidCode - RSIDataTypeINT8 and RSIDataTypeUINT8.
  • New RapidCode - MotionController::NetworkTimingEnableGet().
  • New MotionController PDO NetworkInput/Output methods add FirmwareValue.
  • New RapidCodeRemote - NetworkStatus PDO values use FirmwareValue.
  • New Linux - Ethernet over EtherCAT (EoE) support.
  • New rsiconfig supports MotionController CreationParameters in settings.xml.
  • Update MotionController supports multiple local RMP instances.
  • Update RTTasks - RTMultiAxisGet() renamed to RTMultiAxisLoad(), now takes a Motion Supervisor index.
  • Update G-Code - M-Code callback registration flag renamed to reloadAfterCallback, now defaults to true.
  • Update RapidCodeRemote adds data type name for PDO Inputs and Outputs and better data type mapping.
  • Update Windows/INtime - CreationParameters NicPrimary for faster EtherCAT start.
  • Update Windows RMPNetwork discovery uses auto-negotiation for broader compatibility.
  • Update RMPNetwork firmware - EoE starts earlier, before cyclic traffic.
  • Update Linux - RMP interrupt uses a leaner signaling path.
  • Fix MotionController - attaching to a running RMP preserves the creator’s CreationParameters.
  • Fix Windows/INtime - SyncInterrupt and other interrupts can be used at the same time.
  • Fix Linux - RMP/RMPNetwork no longer inherit the calling application’s file descriptors.
  • Fix Linux - rt-configure.sh transmit queue masks no longer exclude CPU cores above the isolated core.
  • Fix MDP - slot numbers and node addresses are consistent for networks with 10+ modules.
2 Likes