100 likes | 265 Views
Visual DCT – Future Development. Rok Sabjan. EPICS Meeting – Diamond, June 20, 2003. Contents. Brainstorming for the future 2 or 3 years ahead What features do we miss in EPICS? (How) should we mend that? Comments. What I miss in EPICS?. Management of projects Standardized production
E N D
Visual DCT – Future Development Rok Sabjan EPICS Meeting – Diamond, June 20, 2003
Contents • Brainstorming for the future • 2 or 3 years ahead • What features do we miss in EPICS? • (How) should we mend that? • Comments...
What I miss in EPICS? • Management of projects • Standardized production • Debug capabilities • Release mechanisms “Visual Studio-like” EPICS development suite
Solution: Extend Visual DCT • Why VDCT? • Good • Popular • Extendable (plugins) • Runs on every platform • Start with good core, be careful what to add
Going Beyond Templates • Create and manage whole projects • templates • drivers • substitution files • startup scripts • meta information • Hardware • Location • Responsible person • ...
Resource Browser • Browse through templates and other resource files • File preview (thumbnail picture or a brief description) • Search features (by file name, by contents...) • Launching specific editors for each of the file types • templates • Substitution files • Advanced features • drag&drop • right-click
Later stages of development • Using soft IOCs on host machine • changing all hardware channels to soft channels • spawning EPICS on the host machine (3.14) • Remote values shown in VDCT (JCA) • Release mechanisms (call existing command line scripts) to produce boot directories for IOCs
Automatic GUI generation • Select desired channels • Generate panel • Java (Abeans) • *.adl file (MEDM) • anything else... Channel list
Persistence • Workspace directory on local machine • Connection to SQL RDB via JDBC? • CVS? • Eclipse plugin?
Conclusion • Send feedback to John Maclean (jfm@aps.anl.gov) • We should define priorities and compose work packages • Thank you!