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

16
Qt - Collaboration 3 Andrew Rhyder - Australian Synchrotron Anton Mezger - The Paul Scherrer Institute Emmanual Mayssat – Lyncean Technologies Spring Meeting May 2014 Lanzhou

Upload: epics-qt-collaboration

Post on 11-Jul-2015

180 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

Qt - Collaboration

3

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

Spring Meeting May 2014 Lanzhou

Page 2: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

Presentation Summary

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

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

• What’s ahead

4

Page 3: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

• 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

Page 4: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

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

Page 5: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

Can we benefit from Qt?7

Page 6: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

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

Page 7: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

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

Page 8: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion – caQtDM update

Waterfall plotsScaled window resizing

10

Page 9: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion - EPICSQt update

Stripchart and plotting toolsPV properties tool

11

Page 10: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion - EPICSQt update

PV Scratch pad toolUser levelsLogging

12

Page 11: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion - EPICSQt update

Configuration Save/RestoreImproved cut and pasteDocumentation

13

Page 12: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion - EPICSQt updateDynamic PV tablesPV RecipesUser script management

14

Page 13: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

A diversion - EPICSQt updateImaging with interactive Area Detector integration

15

Page 14: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

Qt roadmap

Traditional desktopEmbedded systemsRTOS (including VxWorks)Touch screensMobile platforms

16

Page 15: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

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

Page 16: 2014/05/21 - EPICS Meeting - EPICS Qt collaboration

Get involvedAre you interested in [email protected]

Are you interested in the EPICSQt project [email protected]

[email protected]

www.epicsqt.org

18