Presentation is loading. Please wait.

Presentation is loading. Please wait.

Evolution of VisualDCT Jaka Bobnar Matej Sekoranja Igor Verstovsek

Similar presentations


Presentation on theme: "Evolution of VisualDCT Jaka Bobnar Matej Sekoranja Igor Verstovsek"— Presentation transcript:

1 Evolution of VisualDCT Jaka Bobnar jaka.bobnar@cosylab.com Matej Sekoranja matej.sekoranja@cosylab.com Igor Verstovsek Igor.verstovsek@cosylab.com

2 Cosylab 2007 2 Contents Basic concepts of VDCT Short history Current and future plans  Spreadsheet View  Integration into Eclipse and Control System Studio  Integration with VCCT and use of relational databases

3 Cosylab 2007 3 Very short introduction to VDCT Visual Database Configuration Tool for EPICS Written in Java  Platform independent  Webstart support Open-source product Easy and fun to use

4 Cosylab 2007 4 How did it start Began as a project funded by Swiss Light Source A tool designed for EPICS was required – no excess baggage  Simple “electronics-drawing style” application was developed Feature requirements started to flow in from various labs around the world Hierarchies were introduced to EPICS

5 Cosylab 2007 5 Plugins JCA Debug Plugin  Allows displaying actual CS values in design- time CapFast Conversion Tool  Old CapFast databases can be maintained with VDCT Channel Archiver Configuration Plugin Alarm Handler Configuration Plugin The last two plugins allow easy configuration of additional EPICS configuration files

6 Cosylab 2007 6 Spreadsheet View Graphical representation is not very helpful when database is large Spreadsheet View  Records presented in an editable table  Allows editing of multiple records simultaneously  Import/export from/to Excel

7 Cosylab 2007 7 Eclipse An Open Development Platform One of the most popular IDEs Written in Java  Portable to many operating system  Provides native look and feel (SWT libraries) Platform is fully extensible via plugins

8 Cosylab 2007 8 Integration of VDCT into Eclipse Easy implementation of most common IDE features  Undo/redo  Drag ’n’ drop Graphical Editing Framework (GEF) for the VDCT visual editor  Model agnostic  Provides many of the existing VDCT features  Offers easy solution for Spreadsheet View

9 Cosylab 2007 9 Integration of VDCT into Eclipse Use of Eclipse Modeling Framework (EMF) as a model  It can be adapted to use an existing POJO model  Employs different levels of code generation  Complements with GMF

10 Cosylab 2007 10 Integration with CSS Control System Studio is based on Eclipse  It offers an extensive set of EPICS tools VDCT could implement the CSS’s DnD model  Easy handling and transfer of different records The use of Mouse Button 3  Import/export of records, databases Eclipse based VDCT could become an extension plugin for CSS

11 Cosylab 2007 11 Integration with VCCT APS developed Visual Connection Configuration Tool (VCCT)  EPICS control system in a relational database  Records presented in a hierarchical tree Drag ‘n’ drop between VCCT and VDCT  Easy inspection and debugging

12 Cosylab 2007 12 Conslusions Let’s keep it that way! VisualDCT has become a powerful EPICS tool Visualdct.cosylab.com

13 Cosylab 2007 13 Thank You for Your Attention


Download ppt "Evolution of VisualDCT Jaka Bobnar Matej Sekoranja Igor Verstovsek"

Similar presentations


Ads by Google