The EPICS display manager MEDM is a very powerful tool with many features and satisfies most of the needs for synoptic displays. However MEDM is based on MOTIF/Xt and X11, systems/libraries that are getting into age. Moreover applications using those systems are difficult to maintain and to extend. At PSI a new Qt based application was written, reproducing the functionality of MEDM. Moreover a parser was written to convert the MEDM files into Qt files, the resulting displays being an exact reproduction of the MEDM displays.

It has to be noticed that the widgets used are not directly epics aware. The idea was to strictly separate the control system from the display part, in order to be able to add other controlsystems if necesssary (which is still the case for our high intensity particle accelerator).

An application is never finished and can always be improved and new things can be added. This is therefore also the case for caQtDM. The widgets could be improved, not everything has been finished and bugs will be found.

This App is directly build out of the same sources like the linux/mac or windows version with the help of Qt. For using it a http server with the configuration files (network/gateway/environment) and display files is needed.

What's New

Version 4.1.5

* calineargauge made correct size when no scale (in order to make all sizes the same)
* for caRelatedDisplay one can now set the position for the called window
* possibility to add a frame around a caInclude
* in case of epics 3.15 added DBE_PROPERTY
* modified caQtDM.pri for macos
* modified caLineEdit and caLineDraw for displaying long long instead of long when double to integer representation
* caled circle will stay a circle when resizing with another aspect ration; border color can be customized
* add vumeter simulation to caThermo
* for caThermo a problem solved in case of alarm colors (not always refreshed with right color) and transparency added for background
* for caThermo offset of 4 pixels modified in case of noscale
* added horizontal and vertical spacing properties to caInclude
* added possibility to modify position and size of a control object by the function %QRect in caCalc using 1 to 4 channels
* loading of files through internet now also over https
* again compatible with Qt4.6
* cachoice bug when using bit offset corrected
* legend added to cacartesianplot
* calineargauge and cacirculargauge modifier in indor to be smaller and changed font algorithme.
* added possibility to have another http address for archiveSF
* added test to indicate that waveforms are not supported by the archive plugins.
* archive plugins added
* epics4 plugin finalized for normative types, thanks to Marty Kraimer
* window management widget implemented (close window, ...)
* careplacemacro widget implemented; allows to redefine macros during runtime
* utilities designer plugin added for widgets not directly related to the control system
* X/Y waveforms implemented in camera view
* bsread plugin developed by Helge Brands finalized


Helge Brands
45.6 MB
Requires iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© Paul Scherrer Institut


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like