epics qt collabroration at the epics conference in spring 2014

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

Upload: robert-emmanuel-mayssat

Post on 25-Jun-2015

282 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Epics Qt Collabroration at the EPICS conference in Spring 2014

Qt - Collaboration

3

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

Spring Meeting May 2014 Lanzhou

Page 2: Epics Qt Collabroration at the EPICS conference in Spring 2014

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: Epics Qt Collabroration at the EPICS conference in Spring 2014

• 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: Epics Qt Collabroration at the EPICS conference in Spring 2014

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: Epics Qt Collabroration at the EPICS conference in Spring 2014

Can we benefit from Qt?7

Page 6: Epics Qt Collabroration at the EPICS conference in Spring 2014

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: Epics Qt Collabroration at the EPICS conference in Spring 2014

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: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion – caQtDM update

Waterfall plotsScaled window resizing

10

Page 9: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion - EPICSQt update

Stripchart and plotting toolsPV properties tool

11

Page 10: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion - EPICSQt update

PV Scratch pad toolUser levelsLogging

12

Page 11: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion - EPICSQt update

Configuration Save/RestoreImproved cut and pasteDocumentation

13

Page 12: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion - EPICSQt updateDynamic PV tablesPV RecipesUser script management

14

Page 13: Epics Qt Collabroration at the EPICS conference in Spring 2014

A diversion - EPICSQt updateImaging with interactive Area Detector integration

15

Page 14: Epics Qt Collabroration at the EPICS conference in Spring 2014

Qt roadmap

Traditional desktopEmbedded systemsRTOS (including VxWorks)Touch screensMobile platforms

16

Page 15: Epics Qt Collabroration at the EPICS conference in Spring 2014

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: Epics Qt Collabroration at the EPICS conference in Spring 2014

Get involvedAre you interested in [email protected]

Are you interested in the EPICSQt project [email protected]

[email protected]

www.epicsqt.org

18