+ All Categories
Home > Engineering > 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Date post: 25-May-2015
Category:
Upload: epics-qt-collaboration
View: 112 times
Download: 6 times
Share this document with a friend
Popular Tags:
22
EPICS Qt 1 Andrew Rhyder - Australian Synchrotron Fall Meeting October 2014 Saclay
Transcript
Page 1: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICS Qt

1

Andrew Rhyder - Australian Synchrotron

Fall Meeting October 2014 Saclay

Page 2: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

2

Page 3: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Presentation Summary

• Qt Intro

• Qt Within the EPICS community

• Qt Update

3

Page 4: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

• 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

Page 5: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

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

Page 6: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Qt roadmap

• Traditional desktop

• Embedded systems

• RTOS (including VxWorks)

• Touch screens

• Mobile platforms

6

Page 7: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Can we benefit from Qt?

7

Page 8: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

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 9: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Collaboration results – EPICSQT + caQtDM

• Just like before – only combined!

• Common documentation

• Common packaging

• Includes all functionality from the Australian Synchrotron application

• Includes PSI’s MEDM conversion tools and extended functionality

9

Page 10: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt

10

Page 11: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt

11

Page 12: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

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

Page 13: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

13

Page 14: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update - GUIs for Beamline Users

14

Page 15: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• User levels

• Plotting

• Stripcharts

15

Page 16: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• PV Scratch pad tool

• Logging

16

Page 17: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• Configuration Save/Restore

• Improved cut and paste

17

Page 18: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• Dynamic tables

• PV Recipes

• User script management

18

Page 19: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• Documentation

• PV properties tool

19

Page 20: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

20

• Menu and tool bar customisation

Page 21: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

EPICSQt update

• Imaging

– Interactive AreaDetector integration

– Interactive user tasks

– Analysis tools

– Local presentation options

21

Page 22: 20141021 - EPICS Collaboration Metting (Paris) - QE Framework

Get involved

• Are you interested in Python

[email protected]

• Are you interested in the EPICSQt

project specifically?

[email protected]

[email protected]

• www.epicsqt.org

22


Recommended