epics qt 1 andrew rhyder - australian synchrotron fall meeting october 2014 saclay

Download EPICS Qt 1 Andrew Rhyder - Australian Synchrotron Fall Meeting October 2014 Saclay

If you can't read please download the document

Upload: erik-barber

Post on 13-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1

EPICS Qt 1 Andrew Rhyder - Australian Synchrotron Fall Meeting October 2014 Saclay Slide 2 2 Slide 3 Presentation Summary Qt Intro Qt Within the EPICS community Qt Update 3 Slide 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 Qt 4 Slide 5 Qt is an ecosystem An active open source community supporting documentation, forums, and tools Any applications we produce come with a lot of support from that community. 5 Slide 6 Qt roadmap Traditional desktop Embedded systems RTOS (including VxWorks) Touch screens Mobile platforms 6 Slide 7 Can we benefit from Qt? 7 Slide 8 The Paul Scherrer Institute: MEDM conversion tools The Australian Synchrotron: Unifying GUI system Lyncean Technologies: Python physics and science applications. 8 Slide 9 Collaboration results EPICSQT + caQtDM Just like before only combined! Common documentation Common packaging Includes all functionality from the Australian Synchrotron application Includes PSIs MEDM conversion tools and extended functionality 9 Slide 10 EPICSQt 10 Slide 11 EPICSQt 11 Slide 12 EPICSQt - differentiation 12 UI presentation application that is not restricted to medm behaviour Docks Tabs Application specific menu bars and toolbars Widget set that is not restricted to medm behaviour Slide 13 EPICSQt update 13 Slide 14 EPICSQt update - GUIs for Beamline Users 14 Slide 15 EPICSQt update User levels Plotting Stripcharts 15 Slide 16 EPICSQt update PV Scratch pad tool Logging 16 Slide 17 EPICSQt update Configuration Save/Restore Improved cut and paste 17 Slide 18 EPICSQt update Dynamic tables PV Recipes User script management 18 Slide 19 EPICSQt update Documentation PV properties tool 19 Slide 20 EPICSQt update 20 Menu and tool bar customisation Slide 21 EPICSQt update Imaging Interactive AreaDetector integration Interactive user tasks Analysis tools Local presentation options 21 Slide 22 Get involved Are you interested in Python [email protected] [email protected] Are you interested in the EPICSQt project specifically? [email protected] [email protected] [email protected] www.epicsqt.org 22