140 likes | 333 Views
CANADA ’ S NATIONAL LABORATORY FOR PARTICLE AND NUCLEAR PHYSICS. Owned and operated as a joint venture by a consortium of Canadian universities via a contribution through the National Research Council Canada.
E N D
CANADA’S NATIONAL LABORATORY FOR PARTICLE AND NUCLEAR PHYSICS Owned and operated as a joint venture by a consortium of Canadian universities via a contribution through the National Research Council Canada LABORATOIRE NATIONAL CANADIENPOUR LA RECHERCHE EN PHYSIQUE NUCLÉAIRE ET EN PHYSIQUE DES PARTICULES Propriété d’un consortium d’universités canadiennes, géré en co-entreprise à partir d’une contribution administrée par le Conseil national de recherches Canada tdct – a Capfast replacement R.Keitel Epics Collaboration Meeting, Vancouver 30-Apr-2009
What is Capfast? Electronics Design Tool, adapted to configure EPICS databases • Electronics Schematics editor • Flexible • Customizable • Symbol editor • Epics Symbol Library • Translator: Schematics EDIF • EDIF to DB converter e2db • Build IOC database: • .sch .edif .db Commercial: Phase 3 Logic EPICS R.Keitel – tdct
What about Capfast? • +++ • Does Hierarchy really well • User-customizable symbols • Can use graphics to enhance understanding • ASCII data and configuration files • --- • Is not EPICS aware (i.e. enumerated menus) • Arcane user interface • Displays only one schematic • Was adapted for EPICS but not built for EPICS • Licence issues R.Keitel – tdct
Capfast at TRIUMF • History • Wanted to use hierarchy • We instantiate devices from a relational databasebut: • Want to see all levels in graphics R.Keitel – tdct
Capfast at TRIUMF • Object-”like” device implementation • Schematics object • Hierarchy: • Sub-system (collection of device objects) EPICS .db • Device (components [ + EPICS records])-- Component (components [ + EPICS records]) …….-- primitive Component (EPICS records) R.Keitel – tdct
Capfast Hierarchy: Sub-system level Generated from relational database R.Keitel – tdct
Capfast Hierarchy: Sub-system level R.Keitel – tdct
Capfast Hierarchy: Device Level drawn with schematics editor R.Keitel – tdct
Why replace Capfast? • --- • Arcane user interface • Displays only one schematic • Was adapted for EPICS but not built for EPICS • Licence issues • TRIUMF specific • Mixed shop - Windows, Linux • Dongles don’t work any more • I needed a break from paper pushing • Future • Java IOC ??? R.Keitel – tdct
Why not VDCT • substantial investment in Capfast components • VDCT is not graphical R.Keitel – tdct
tdct features • Java – cross platform • Capfast compatible (caution: reengineered TRIUMF use) • EPICS aware • One stop shopping • Schematics editor • Symbol editor • Data base generator (single and batch) • Error checking of schematic drawings • Fix a few Capfast bugs R.Keitel – tdct
tdct status • Release 0.99 • Testing and feature tweaks • >90% of TRIUMF data bases built identical • Started using tdct for production • Will abandon Capfast soon • thanks to Rod Nussbaumer for testing and feature suggestions • BTW – screen dumps were from tdct R.Keitel – tdct
tdct road map • Ideas • Merge schematic and symbol files • Add channel access for “live” display(??? Because of RN’s sch2edl converter) • Look at supporting java IOC • Your ideas? • Do nothing beyond what we have • Problems: • Legal ? • “open office” version of Capfast • resources R.Keitel – tdct
Thank you R.Keitel – tdct