Skip to content

JCS Process

A JCS process is a software element that may be instantiated on selected devices to expand the control capability of the device. Examples of processes are PID controllers, transformations and solvers.

A process is configured in a similar manner to a JCS device and is declared in structure.yaml to run on the device of your choice.


  • Physically execute on the device they are declared on.
  • Enable distributed control without locking you into a particular structure.
  • Accept and generate JCS signals, similar to dev_host and devices.
  • May be accessed via the parameter subsystem, similar to devices.

More processes can be added to JCS in the future to expand the whole system capability.

General Process Notes

Consider the following when using processes:

  • A processes internal state is reset when a call to dev_host start() is issued.