# caQtDM

> caQtDM (iPhone/iPad app by Helge Brands.)

- Source: https://appshunter.io/ios/app/caqtdm/id922076962 (this page in markdown: same URL + `.md`)
- Developer: [Helge Brands](https://appshunter.io/developer/922076961)
- Category: Utilities, Productivity
- Price: Free
- Age rating: 4+
- Requires: iOS 16.0 · 68 MB
- Released: 2014-12-11
- Data updated: 2026-06-04
- User reviews in markdown: https://appshunter.io/ios/app/caqtdm/id922076962/reviews.md

## What is caQtDM?

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.


## Version history (last 5 releases)

### 4.4.1 — 2023-10-24

- caQtDM can be compiled with Qt6
- new signals for caCartesianplot
- fix for caInclude with upscaling
- fix for undefined macros to define a standard value in macro
- fix for popup panels to get a panel without data monitors
- fix for caLineEdit and caTextEntry to handle strings with Signal/Slot
- fix for the start screen on some mobile iOS devices
- cleanup of data plugin messages
- fix for Qt6.5 compiler settings with EPICS7 header on Windows
- fix the PV data selector in designer, missed environment
- fix caLineDraw handling
- fix caTable on Qt6
- rpm now on RH7 and RH8
- fixed macro bug for caInclude and caFrame

### 4.4.0 — 2022-07-05

- fileopenwindow: options changes
- fix for converted adl files
- fix for higher python versions
- fix cacartesianplot for minor ticks disappeared when changing number of ticks
- searchpaths handling for non ADL files
- catable fix for big numbers
- bsread fix null number counting messages
- epics3plugin fix for disconnected channels
- epics4plugin is now working with the epics 7 API and PVA can be used
- filter feature for epics 7 is now available
- caStripPlot: feature dynamic property "Legend" for rename the channel to a user defined
- PV-Editor for Designer with network based auto completion
- new commandline option [-savetoimage] to save screenshots as PNG files
- added C entry points for python
- new decoding functions for camera images (Mono8,Mono10p,Mono10packed,Mono12p,Mono12packed)
- future use of compression for camera images (zLib+jpg)
- special for the iOS build: uses Qt 6.2.4

### 4.3.0 — 2020-10-30

-POPUP status windows with possible delays
-dynamic Property caqtdmPopupUI and caqtdmPopupUI_Delay for POPUP windows (The filename must contain the word popup.ui)
-wmsignalpropergator can resize a panel
-fix for too long strings in channel names
-fix for some character problems
-fix for alarm status for caMenu
-fix for softPV Waveform Processing
-fix for softPV initialisation, wrong initial value, ui loader depending
-cleanup in the sf-archiver
-fix in caMenu, paintEvent removed
-fix the seg fault for the classname problem EPushButton
-softPV vector/scalar performance problem fixed
-start of EPICS 4 to EPICS 7 implementation
-fix for string length problems
-calinedraw emit textChanged
-optimized caCalc signal emitance
-caCamera add slots for zoom and position
-fixes some problems with MOC and QWT
-build in ADL and EDL Parser
-fileopening with dynamic conversion causes problems using TEMP directory
-added for archivSF the redirection feature to access multiple data sources
-two additional data plugins

### 4.2.1 — 2018-06-14

* after write epics channel is cleared now
* performance enhancement for caCalc
* added some signals and slots
* internal macros added
* added property to caCartesianplot for changing size of symbols by a multiplicator
* bug fixes

### 4.2.0 — 2018-03-16

* major changes in camera widget to support all possible epics data modes and camera modes
* rich text now also considered for fontscaling
* epics version number will now be printed in the message window
* added include definition for epics 3.15 and higher
* prevent too many messages when epics exceptions
* bsread support for 2D waveforms
* added ctrl+ and ctrl - to increase or decrease window size
* added a slot for executing the message button
* unresolved macros window implemented
* the problem of increasing open files solved
* added possibility to disconnect all channels in hidden tabs
* problem with autoscale and infinite values solved
* month number in date corrected
* soft variables were not always updating. eliminated test for update; soft variables will not be updated in hidden tab
* problem with cawavetable corrected
* when Qt4.6 using qwt6.0 no support for date time axis, fallback to linear axis
* problem introduced for cacalc, corrected in new release
* added possibility to get info for objects when overlay widget has no monitors
* added to print date, time and filename
* added signals to cachoice, camessage so that setting of the index of a tabwidget will be possible
* changed all floats in archive plugins to doubles in order to get a better resolution of the time axis
* access security had a small bug when over a gateway
* command line option updatetype=direct added to set caQtDM in direct update mode
* camenu maske integriert, allows to make entries invisible
* cathermo marker has now variable size
* cursor shape did not change when on a cawidget and when access security changed
# regex expressions now possible when using a macro

## Apps similar to caQtDM

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [BlueHHT](https://appshunter.io/ios/app/bluehht/id1551056680) | — | Free | Utilities |
| [Magpie Pros](https://appshunter.io/ios/app/magpie-pros/id6474685481) | — | Free | Utilities |
| [SuperAuth](https://appshunter.io/ios/app/superauth/id1113533049) | 5.0 (1) | Free | Utilities |
| [Conoscere e Curare il Cuore](https://appshunter.io/ios/app/conoscere-e-curare-il-cuore/id6476921002) | — | Free | Utilities |
| [GL-Configurator](https://appshunter.io/ios/app/gl-configurator/id6739363180) | — | Free | Utilities |
| [Eyerus](https://appshunter.io/ios/app/eyerus/id1576047610) | — | Free | Utilities |

## Related topics

[caqtdm](https://appshunter.io/ios/topics/caqtdm) · [www.aqd43x.](https://appshunter.io/ios/topics/www-aqd43x) · [xoptermated](https://appshunter.io/ios/topics/xoptermated) · [qtrlxe](https://appshunter.io/ios/topics/qtrlxe) · [xynqrelth](https://appshunter.io/ios/topics/xynqrelth) · [xscar](https://appshunter.io/ios/topics/xscar) · [qt ema](https://appshunter.io/ios/topics/qt-ema) · [qxgps](https://appshunter.io/ios/topics/qxgps) · [qapter](https://appshunter.io/ios/topics/qapter)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-06-04.*
