PAUL SCHERRER INSTITUT
EPICS at PSI
PSIEPICSSLSSwissFELProscan

EPICS

EPICS at PSI
Software
Training

web epics.web.psi.ch

Author: Xiaoqiang Wang
Phone: +41 56 310 3380
Updated: 08.10.2021


Printer friendly version
 

[Validate HTML][Validate CSS]

CSDataQuick

This project brings EPICS control system data into QML/QtQuick programming.

Overview

The QML module provides a CSData object to model CSDataQuick.Data control system data, and a collection of visual QtQuick items to control/monitor the data. These visual items are ready to be used inside the Qt Quick Designer by a drag-n-drop.

In addition it includes the following programs,

  • viewer
  • This program can be used to display the created QML files. And as its name suggests, it can also parse ADL, EDL and UI files and create the display with equivalent QtQuick items.
  • builder
  • This program can be used to build one time display panels on the fly.

Checkout the documents to get started.

Downloads

The source repository is on github. The source code tarball is available on the release page.

anaconda users can install the package from paulscherrerinstitute channel

$ conda install -c paulscherrerinstitute csdataquick

For users' convenience, ready-to-use binary packages are provided. They are self contained with Qt libraries builtin, together with a stripped down Qt Creator to provide a Drag-n-drop QtQuick designer.

Linux 64bit Windows 64bit macOS x86 64bit
1.2.1 RHEL7 RPM: CSDataQuick and Qt Creator 4.9.2

Binary Tarball(Qt Creator 4.9.2 and Qt 5.9.9)
Installer(Qt Creator 4.9.2 and Qt 5.9.9) DMG Image(Qt Creator 4.12.4 and Qt 5.12.11)

Note: On macOS Sierra or later, the app cannot be launched from Finder due to the Gatekeeper path randomization. You could lift the limit by running the command

xattr -r -d com.apple.quarantine /Applications/CSDataQuick


Author: Xiaoqiang Wang   Phone: +41 56 310 3380   Email: xiaoqiang.wang@psi.ch   Updated: 08.10.2021   Source: /afs/psi.ch/project/epics/webhosting/software/CSDataQuick/index.php