• Documentation
  • Release Notes
  • Forum
  • Motorcortex.io
  • Documentation
    • Getting Started
      • Install MCX-OS
        • Download
        • Install
          • Controller
          • SD Card
          • Virtual Machine
      • Connect your PC
        • Configure Your Network
        • Remote Access & File Transfer
        • Install a Browser Certificate
        • Connection Troubleshooting
      • Deploy an Application
      • Configure EtherCAT
      • Play
        • Basics Motorcortex Desk
        • Create a GUI
    • Standard Applications
      • Configure your application
        • Definitions
        • EtherCAT devices
          • CiA402 drives
        • Drive logic
        • Axes control
          • Transformations
          • Limiter
          • Window detectors
          • Controllers
            • Tune the controllers
        • Set up a robot
          • Kinematics and mass
          • Frames and tool offset
          • Joint jog limits
          • Manipulability
        • Set up a machine
        • Set up an AGV
        • Alarm devices
        • Add a 3D model
        • Final check
      • Motorcortex Machine App
        • Home
        • Axis Settings
        • Alarms
        • Safety
        • Diagnostics
      • Motorcortex Robot App
        • Definitions
        • Usage
          • User Interface
            • Home
            • Robot Data
            • Axis Settings
            • Alarms
            • Safety
            • Diagnostics
            • Axis Tuning
            • States, Modes and Events
          • Robot Settings
        • Robot Features
          • Additional Axes
          • Bartending
          • Belt Tracking
          • File Replay
          • Joysticks
          • SpaceMouse
          • UDP Communication
          • User Frames
          • Weaving Motion
        • API
    • Motorcortex Tools
      • Motorcortex.io
        • Portal Basics
        • Project Packages
          • Binary Package
          • Config Package
            • config.json
            • motorcortex.conf
            • control.xml
            • io/master.xml
            • mech/mech-parameters.xml
            • linking/*.link.json
            • udp/udp.packets.json
            • motionfiles
            • user/parameters.json
            • accounts.conf
            • license.lic
          • GRID Package
      • Motorcortex Desk
        • Workspace
        • Connecting
        • Exploring parameters
        • Plotting
        • Custom signals
        • Navigating the plot
        • Measuring
        • Analysing
        • Exporting
        • Replay
        • Settings
        • Keybindings
      • Motorcortex-ECAT
        • Top Menu Bar
        • Domains Configuration Panel
        • Device Configuration Panel
        • Troubleshoot etherCAT
        • Simulating devices
      • Motorcortex-GRID
        • Top Menu Bar
        • Properties Panel
        • Screens
        • Widget Library
        • 3D models
        • Mapping values to text or images
    • Developing Client Applications
      • Python
        • Install
        • Usage
          • Fundamentals
          • Client app Tools
          • Robot Control
        • Tools and Examples
          • Hello world example
          • McxClientApp example - data logger
          • mcx-datalogger tool
          • Automated testing tools
        • API
      • C++
        • Install
        • Usage
          • Fundamentals
        • API
          • Request
          • Subscribe
      • JavaScript
        • Install
        • Usage
          • Fundamentals
        • API
      • Rust
        • Install
        • Usage
          • Fundamentals
        • API
      • Protocol Description
    • Developing Control Applications
      • Environment Setup
        • CLion
          • Cross Compilation
        • VS Code
      • Motorcortex Application Template
      • Control blocks
        • Control loops
          • ActuatorControlLoop
          • SimpleActuatorControlLoop
          • AxesControl
          • PID
          • PID_VariableGainControl
          • FeedforwardController
          • StateController
        • Limiters and shaping
          • Limiter
          • SoftLimiter
          • HardLimitVector
          • RateLimiter
          • RateLimiter3D
          • PVALimiter
          • PVALimiters
          • PvajLimiter
          • GainSchedulingPVALimiter
          • SmoothStop
          • Deadzone
          • Decay
        • Setpoints and motion
          • SetpointGenerator
          • SetpointGenerator4thOrder
          • Interpolator
          • MotionPlayer
          • Sequencer
          • SequenceSelector
          • Fader
        • Signal generation
          • SignalGenerator
          • SignalGenerators
          • MultiSine
        • Filters
          • LowPass1
          • LowPass2
          • HighPass1
          • HighPass2
          • BandPass1
          • FIRFilter
          • IIRFilter
          • MovingAverageFilter
        • Physical models and compensation
          • AdmittanceModel
          • ImpedanceModel
          • MassSpringDamperModel
          • FrictionCompensation
          • BacklashCompensation
          • Gearbox
          • Transformation
          • Transducer
          • TorqueSensorModule
        • Estimation and maths
          • Observer
          • ObserverKalmanFilter
          • StateSpace
          • Integrator
          • IntegratorRot3D
          • Polynomial
          • Lookup
          • Gain
          • SignalConverter
        • Switching and routing
          • ChannelSelector
          • ConfigurationSelector
          • SimpleSwitch
          • SimpleSwitch3D
          • SoftSwitch
          • LevelSwitch
          • FlipFlop
          • Delay
          • HostInModule
        • Detection and safety
          • CollisionDetector
          • MotionDetector
          • WindowDetector
          • AverageValueCheck
          • HomingSwitch
        • Migration notes
          • Migrating from 3.23.1 to 3.24.0 — `stictionFrictionForce = 0` users
      • Motorcortex Core API
        • Examples
        • Modules
          • Container
          • State_machine
          • Utils
    • Software Features
      • Cockpit
      • VS Code
      • Podman (Docker) Containers
    • Software Maintenance
      • Backup and Restore
      • Determine Image Version and Hardware Key
      • Default File Locations
      • Install License Key
      • Date and time
      • Network settings
      • Start/Stop/Restart
      • Simulation/Production Mode
      • Bridge-mode
      • Back-up and Restore Slave Configurations
    • Motorcortex Hardware
      • MCX A4
        • Bios Settings MCX A4
      • MCX A4+
        • Bios Settings MCX A4+
      • Virtual Machine full configuration
    • Frequently Asked Questions
    • Release Notes
  1. Documentation
  2. Developing Control Applications
  3. Motorcortex Core API

  less than a minute  


container

mcx

mcx::add_visitable

mcx::cmd_line

mcx::comm

mcx::container

mcx::drive

mcx::drive::sim

mcx::ecat

mcx::fbus

mcx::log

mcx::parameter_server

mcx::signal_monitor

mcx::state_machine

mcx::user_parameters

mcx::utils

mcx::watchdog

motorcortex

parameter_server

std

tinyxml2

visit_struct

visit_struct::detail

visit_struct::helper

visit_struct::traits

© 2026 Vectioneer BV All Rights Reserved