The RMP Motion Controller APIs
MotionController::CreationParameters

CreationParameters for MotionController::Create. More...

Attributes

char rmpPath [PathLengthMaximum]
 Location of the RMP, license, and associated binaries and resources. More...
 
char primaryNetworkInterfaceName [PathLengthMaximum]
 Primary EtherCAT Network Network Interface name. More...
 
char secondaryNetworkInterfaceName [PathLengthMaximum]
 Secondary EtherCAT Network Network Interface name. Reserved for Future use. More...
 
char nodeName [PathLengthMaximum]
 [Windows/INtime] Indicate the INtime node on which the RMP and RMPNetwork processes run. More...
 
int32_t cpuAffinity
 [Linux] Indicate the cpu core on which the RMP and RMPNetwork processes run. More...
 
int32_t rmpThreadPriorityMax
 The maximum thread priority. All threads of the RMP and RMPNetwork will be based off of this. The maximum thread priority. 1) Must be in range RMPThreadPriorityMinimum <= rmpThreadPriorityMax <= RMPThreadPriorityMaximum OR 2) rmpThreadPriorityMax == RMPThreadPriorityNoRealTime. More...
 

Functions

 CreationParameters ()
 Instantiate with all memory zeroed out. More...
 

Static Attributes

static constexpr uint32_t PathLengthMaximum = 256
 MotionController::CreationParameters Maximum string buffer length. More...
 
static constexpr int32_t CpuAffinityDefault = -1
 The default value of cpuAffinity specifying no particular CPU core to run on. More...
 
static constexpr int32_t RmpThreadPriorityMaximumDefault = 45
 The default value of maxThreadPriority. More...
 
static constexpr int32_t RmpThreadPriorityRange = 8
 The priority range required for RMP and RMPNetwork threads. Minimum thread priority is this +1. More...
 
static constexpr int32_t RmpThreadPriorityMinimum = RmpThreadPriorityRange + 1
 The minimum thread priority for the real-time system. More...
 
static constexpr int32_t RmpThreadPriorityMaximum = 99
 The maximum thread priority for the real-time system. More...
 
static constexpr int32_t RmpThreadPriorityNoRealTime = 0
 The thread priority where real time prioperties (scheudler and realtive priorities) are not set. More...
 

Description

Definition at line 819 of file rsi.h.