EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: QT-based tools: Expressions of interest requested
From: Emmanuel Mayssat <[email protected]>
To: [email protected]
Cc: [email protected]
Date: Thu, 23 Feb 2012 09:48:44 -0800
Ian,

It seems they are more and more people using Qt.... Great!
We use pyqt here. Would love to be part of a collaboration to develop more...
Do you have a pointer to your pyqt interface to epics?

Regards,
--
Emmanuel


On Wed, Feb 22, 2012 at 6:36 AM, <[email protected]> wrote:
A very pertinent line of discussion and of particular relevance to Diamond.

The Controls Group at Diamond, developing for both accelerator and beamline systems, still support a lot of EDM user interfaces, but with the successful adoption of Python as scripting and application language, a number of us develop solutions using QT. Historically, this has been QT3.3. The EPICS aware widgets were written in C++ and wrapped with a Python interface (using SIP).

More recently, I have started to port older QT3.3 applications to QT4, developing native Python widgets, which plugin directly to QtDesigner.
Some months ago, I had evaluated the Australian Synchrotron's C++ class library (Andrew Rhyder), which is very well written and documented. If we were developing C++ applications, then it would have made sense to have adopted the Australian solution. Timescales and policy have channelled us towards developing native Python QT4 widgets, which are fully supported in QT4 and QtDesigner4. A set of Diamond's EPICS aware widgets were rapidly developed in Python (really quite straightforward), which fully support CA severity status, clipboard copy/paste, etc. Developing synoptics in Designer with these widgets, displays channel access data as soon as a PV name is assigned to a widget, which expedites testing.

Has anyone looked ahead to QT5? Apparently it will be _javascript_ driven, via QML (Qt Meta Language), but still with C++ at its heart.

We would welcome sharing what we have with the community.

Regards,
Ian


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Andrew Johnson
Sent: 21 February 2012 21:42
To: EPICS tech-talk
Subject: QT-based tools: Expressions of interest requested

Control System Studio (CSS) is now 5+ years old and has an excellent and rich selection of tools for creating GUIs and other programs for interacting with an EPICS control system. However (there's always a "but" after that kind of introduction isn't there!) there are sites, systems, programs, places and people for which Java, Eclipse and/or SWT are not seen as a suitable environment. This message are not in any way trying to replace or denigrate CSS, it's about providing an alternative where CSS is not appropriate.

This is a call for expressions of interest in a collaboration to develop tools and technologies based on the QT toolkit. A number of EPICS users have spoken about QT (pronounced "cute")as the most obvious replacement for the X11 and Motif tool-kits used by the old extensions MEDM, EDM, EDD/DM, dm2k, ALH, StripTool, Probe, Burt, etc. A number of QT-based projects have already been developed at various sites. If your lab/site/application has GUI needs which can't be fulfilled using CSS and you are interested in working together using QT, please respond to this email with what your needs and interests are, and what resources you might be able to contribute.

I hope to moderate a discussion on this "QT Initiative" at the EPICS meeting at SLAC in April; all interested parties welcome.


The APS has a long-term need to replace the Motif-based programs MEDM, ALH and
StripTool, which are heavily used by the operators in our control room and by
other staff around the site. John Hammonds and various others have developed
the ADL-to-BOY converter for CSS which is currently in use at one of the APS
beamlines, but we don't believe that all of our current users will be willing
or able to run CSS. We have a developer in our group who has fairly extensive
QT experience, and are particularly interested in the EPICS QT work that has
been developed at the Australian Synchrotron.

- Andrew
--
Optimization is the process of taking something that works and
replacing it with something that almost works, but costs less.
-- Roger Needham

--
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom







Replies:
Re: QT-based tools: Expressions of interest requested Matt Newville
References:
QT-based tools: Expressions of interest requested Andrew Johnson
RE: QT-based tools: Expressions of interest requested ian.gillingham

Navigate by Date:
Prev: QT-based tools: Expressions of interest requested Mezger Anton-Chr.
Next: RE: Best pratices for compiling dbd files for asyn base device support Abadie Lana
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: QT-based tools: Expressions of interest requested ian.gillingham
Next: Re: QT-based tools: Expressions of interest requested Matt Newville
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·