Getting Started



  • control>=0.9
  • numpy
  • matplotlib
  • scipy


  • ezca (Needed for accessing EPICs records/real-time model process variables. Use conda to install it.)
  • vishack or dttxml (For extracting data from diaggui xml files.)

If you would like to install Kontrol on your local machine with, then pip should install the required dependencies automatically for you. However, if you use Kontrol in a Conda environment, you should install the dependencies before installing Kontrol to avoid using pip. In Conda environment, simply type

conda install -c conda-forge numpy scipy matplotlib control ezca

Install from source

For local usage, type

$ git clone
$ cd kontrol
$ pip install .

For k1ctr workstations, make sure a virtual environment is enabled before installing any packages.


Do check out Tutorials for some example usages inlcuding how to make very good complementary filters.