epics qt collabroration at the epics conference in spring 2014
TRANSCRIPT
![Page 1: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/3.jpg)
• 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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/5.jpg)
Can we benefit from Qt?7
![Page 6: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/8.jpg)
A diversion – caQtDM update
Waterfall plotsScaled window resizing
10
![Page 9: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/9.jpg)
A diversion - EPICSQt update
Stripchart and plotting toolsPV properties tool
11
![Page 10: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/10.jpg)
A diversion - EPICSQt update
PV Scratch pad toolUser levelsLogging
12
![Page 11: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/11.jpg)
A diversion - EPICSQt update
Configuration Save/RestoreImproved cut and pasteDocumentation
13
![Page 12: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/12.jpg)
A diversion - EPICSQt updateDynamic PV tablesPV RecipesUser script management
14
![Page 13: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/13.jpg)
A diversion - EPICSQt updateImaging with interactive Area Detector integration
15
![Page 14: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/14.jpg)
Qt roadmap
Traditional desktopEmbedded systemsRTOS (including VxWorks)Touch screensMobile platforms
16
![Page 15: Epics Qt Collabroration at the EPICS conference in Spring 2014](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022013115/558c1913d8b42ae2718b46c3/html5/thumbnails/16.jpg)
Get involvedAre you interested in [email protected]
Are you interested in the EPICSQt project [email protected]
www.epicsqt.org
18