EPICS Qt Update Paul Martin 1. Australian Synchrotron 3GeV, 216m circumference synchrotron 8 Beamlines 12 Software Engineers IMBL – Worlds Widest Beam.

Slides:



Advertisements
Similar presentations
Wir schaffen Wissen – heute für morgen A.C.Mezger, Paul Scherrer Institut, Switzerland caQtDM, an EPICS display manager with Qt Paul Scherrer Institut.
Advertisements

Cross Platform UI testing using Sikuli
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
FalconView In Linux (FalconViewLX)
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Paul Trani Adobe Certified Instructor/Expert Resources:
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
EPICS Developments at the Australian Synchrotron Contributors: Richard Farnsworth, Andrew C Starritt (Controls Team) Chris Myers & Mike DeSilva (Versi)
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
IFactr Enterprise Application Modernization. Visual Studio Industry Partner iFactr NEXT STEPS Contact us at: WebsiteiFactr.com BlogiFactr.com/blog.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
STAC usage at Diamond Richard Fearn Software Engineer.
Android for Java Developers Denver Java Users Group Jan 11, Mike
1 WEB Engineering E-Commerce Strategy & Management COM350.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Introduction In The Name Of Allah, The Beneficent, The Merciful.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
Selected Topics in Software Engineering - Distributed Software Development.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
CSS – Control System Studio
EDM Update John Sinclair ORNL. EDM Update Minor feature additions Limits New env vars Optional widget attributes Modifications that support conversion.
EPICS Qt Fall Meeting October 2014 Saclay
EPICS Application Development At The Canadian Light Source Glen Wright.
Developing Applications with the CSI Framework A General Guide.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
User focused applications with epicsQt Andrew Rhyder Andrew Starritt 1.
An EPICS solution for Galil products that can provide a comprehensive, and high performance motor and PLC control system for use at synchrotrons and other.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
Introducing JDashboard: Easy to Build, Easy to Use Tyler Wilchek Marketing Manager Jinfonet Software Rockville, MD Greg Harris Sr. Product Engineer Jinfonet.
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Qt Development Frameworks Past, Present and Future by Knut Yrvin – Dec 2009.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
Mobile Device Development
Lucidchart Extends Collaborative, Cross-Platform Diagramming Solution for Individuals, SMBs, and Enterprises with New Microsoft Office 365 Add-Ins OFFICE.
Beginning of Xamarin for iOS development
Android Mobile Application Development
Qt GUI and IDE development in EPICS
Windows Programming Environments
All about Ashley GmbH COMMUNICATION PARTNERS Partner overview.
R&D Discovering the Future
InGenius Connector Enterprise Microsoft Dynamics CRM
Sasken Virtual Hack Day “Employee Directory”
CA16R405 - Mobile Application Development (Theory)
Reaching more customers with accessible Metro style apps using HTML5
Mobile Application Development with MeeGo™ - Programming with SDK
CaQtDM: a Qt-based EPICS display manager, status report Helge Brands, Anton Mezger, Paul Scherrer Institut At the Paul Scherrer Institut the new Qt-based.
Qt Programming.
CA16R405 - Mobile Application Development (Theory)
Open Automation Software
05 | Desktop Applications
CA16R405 - Mobile Application Development (Theory)
CA16R405 - Mobile Application Development (Theory)
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

EPICS Qt Update Paul Martin 1

Australian Synchrotron 3GeV, 216m circumference synchrotron 8 Beamlines 12 Software Engineers IMBL – Worlds Widest Beam - MRT Clinical Program – Safety Critical Melbourne, Australia Nearest other facilities: Taiwan, Thailand, Japan 16th Most Urbanized Country World’s most livable cities Hosting ICALEPCS in

Qt Qt is a cross-platform application and UI framework for developers using C++ – Windows,OS X, Linux, Embedded Linux, Android, iOS, vxWorks, Win CE, Amiga OSQt Open Source (LPGL v2.1) Trolltech -> Nokia -> Digia, Development tools: Qt Creator, Qt Designer, Qmake, Qt Linguist, Qt Assistant, Integration into Visual Studio Rich set of Widgets and other classes (1000+), Qwt (125+) Very Good Documentation, help, examples All Qt Objects contain powerful object communication mechanism (Signal+Slots) GUI Layout widgets Qt Project: 3 Qt Creator Qt Designer

EPICS Qt – Team Started 2009 – Anthony Owen, Andrew Rhyder, Glenn Jackson Joined 2011 – Andy Starritt Joined 2012 – Ricardo Fernandez Joined 2013 – Zai Wang (1 year contract) 4

EPICS Qt – Rapid GUI Development Adds Channel Access to standard Qt Widgets and Data Classes Rapid GUI Dev – Drag and Drop EPICS aware components in Qt Designer Macro Substitutions for PV names and other GUI functions 5.ui file – presented using QEGui on any platform (windows / linux) Channel Access running at design time Qt Designer

EPICS Qt – Other App Types 6 Code Rich Apps QCaString QCaInteger QCaFloating QCaByteArray Console Apps Apps for mobile platforms ? Qt Creator

EPICS Qt – Core Widgets 7 Shape Plot

EPICS Qt – Improvement – Drag/Drop 8 Drag/Drop, Cut/Paste and context menus fully implemented

EPICS Qt – New Widgets - pvProperties 9

EPICS Qt – New Widgets – Scratch Pad 10

EPICS Qt – New Widget - Strip Chart 11

EPICS Qt – Under Improvement - Image 12 Current Development – Improved Area Detector Integration

Current Development – Reusable components 13 Embedded in forms SlitsMono Reusable component for Motor Record Set MACRO for instance Consistency Build set of common components for Beamlines (eg Picoammeter)

New Functionality - User Level Logged in as User 14 Extra screen available Logged in as Scientist

New Functionality - User Level 15 More… Logged in as EngineerLogged in as Scientist

New Functionality - User Level Log in as User 16 Log in as Scientist/Engineer Virtual Motors Real MotorsSame.ui file

New Functionality – Save Configuration 17 Now supports dockable forms! Save Configuration

Under Development – Menu Customization 18

EPICS Qt – Website 19 Easy Installation Documentation See you in Melbourne Contact