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 [email protected]
Are you interested in the EPICSQt project [email protected]
www.epicsqt.org
18