The technology that is used for 20-sim 4C is based on XML-RPC. To explain what XML-RPC is, we will first introduce some terms:

  • Host: A host is the hardware and operating system on which 20-sim 4C will run.
  • Target: A target is the hardware (your own computer or an external device) on which the code will run.
  • Model: A model is the set of codes that describes a controller or similar. From 20-sim it can be exported to 20-sim 4C. From 20-sim 4C it will be deployed as object code to run on hardware.


20-sim 4C will only run on PC-computers with a Windows OS. Communication with the hardware is established using a network cable or a cross cable.

Open Source Target

20-sim 4C supports any target with real-time Linux (RTAI or Xenomai) as the operating system. On top of this OS a non-real-time process called the Target Daemon handles the communication with 20-sim 4C and carries out all the tasks that are necessary to run a model. The model itself runs as a high priority real-time task. The actual communication is handled by a second non-real time process that uses XML RPC as the driving technology.


For a limited set of hardware, we provide an installation of real-time Linux or boot loaders with real-time Linux. This means that you can purchase the hardware (directly from us or from the supplier), install real-time Linux and you are ready to run. If you want to use other hardware, we give you instructions how to install real-time Linux and make the proper settings to some configuration files.

Closed Source Target

20-sim 4C also supports third party hardware. Here the hardware is equipped with a real-time OS that is provided by the supplier. The communication between 20-sim 4C and the target is established by special api's.



You are here: Home Home Technology
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you agree with our cookie policy.