2014/05/21 - epics meeting - epics qt collaboration

Post on 11-Jul-2015

182 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Qt - Collaboration

3

Andrew Rhyder - Australian SynchrotronAnton Mezger - The Paul Scherrer InstituteEmmanual Mayssat – Lyncean Technologies

Spring Meeting May 2014 Lanzhou

Presentation Summary

• Qt• Qt in the EPICS community• Collaboration between:

– the Australian Synchrotron– the Paul Scherrer Institute– and Lyncean Technologies

• What’s ahead

4

• Qt is a cross-platform application and UI framework for developers using C++.

• It can be used under an open source licence.• Qt has had a good track record of ongoing development

and expanding use.• Strong community based governance.

What is Qt5

Qt is an ecosystemAn active open source community supporting documentation, forums, and tools

Any applications we produce come with a lot of support from that community.

6

Can we benefit from Qt?7

Can we benefit from Qt?The Paul Scherrer Institute:

MEDM conversion tools

The Australian Synchrotron:

Unifying GUI system

Lyncean Technologies:

Python physics and science applications.

8

Collaboration results – EPICSQT + caQtDMJust like before – only combined!

Common documentation

Common packaging

Includes all functionality from the Australian Synchrotron application

Plus PSI’s MEDM conversion tools and extended functionality

9

A diversion – caQtDM update

Waterfall plotsScaled window resizing

10

A diversion - EPICSQt update

Stripchart and plotting toolsPV properties tool

11

A diversion - EPICSQt update

PV Scratch pad toolUser levelsLogging

12

A diversion - EPICSQt update

Configuration Save/RestoreImproved cut and pasteDocumentation

13

A diversion - EPICSQt updateDynamic PV tablesPV RecipesUser script management

14

A diversion - EPICSQt updateImaging with interactive Area Detector integration

15

Qt roadmap

Traditional desktopEmbedded systemsRTOS (including VxWorks)Touch screensMobile platforms

16

Python environment

“Epics Qt will not just offer a good or even a great python environment.”

“Epics Qt will offer a kick-ass python environment”

17

Get involvedAre you interested in Pythonpython@epicsqt.org

Are you interested in the EPICSQt project specifically?andrew.rhyder@epicsqt.org

join@epicsqt.org

www.epicsqt.org

18

top related