150 likes | 290 Views
The Role of Cosylab and the J. Stefan Institute in ACS. Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Ple ško. Lots of ACS design. GUI Components and Panels for ACS. Applications. UIF. Scripting. ACS Application. 4 - Hi-level. ACS Installer. ...more to. Framework.
E N D
The Role of Cosylab and the J. Stefan Institutein ACS Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Pleško
Lots of ACS design The Role of Cosylab and J.Stefan Institute in ACS
GUI Components and Panels for ACS The Role of Cosylab and J.Stefan Institute in ACS
Applications UIF Scripting ACS Application 4 - Hi-level ACS Installer ...more to Framework libraries APIs and tools come... 5 - Integrated APIs and tools ACS Container Serializati Archiving Command Alarm Sampling 3 - Services FITS libraries on Plugs System System System (from Commercial/Shared packages) Astro libraries 2 - Core ACS Component Configuration Data Error Logging Time (from Commercial/Shared packages) components Database channel System System System Device Drivers Developm CORBA Middleware ACE 1 - Base tools ent tools ACS Packages by Cosylab and JSI Abeans CosyBeans jlog, objexp jmanager The Role of Cosylab and J.Stefan Institute in ACS
From ANKA to ALMA: a Historical Perspective • Nov 96 – JSI for ANKA: choose Java, CORBA • 97-99: ANKA CS, Abeans • Nov 99: MP meets GCH • 00: ACS prototype • 02: ANKA gets ACS • 00-04: ~5 manyears • A: ALMA, ANKA, Advanced, Administrator • C: Common, CORBA, Control, Client • S: Software, System, Server, Supervisor The Role of Cosylab and J.Stefan Institute in ACS
Cosylab – Control System Laboratory • Spin-offfrom J. Stefan Institute (Nov. 2001) • complete control systems • custom development (software andhardware) • device integration • consulting • Open Source Business Model • existing software is free to research labs • we charge only for the adaptation we do • Recruit only top quality team-members • add loyalty and culture (co-ownership) • 22 members, 8 full time, 5 nearly full time The Role of Cosylab and J.Stefan Institute in ACS
A Web-Based GIS Editing Tool For Spatial Data The Role of Cosylab and J.Stefan Institute in ACS
Electronics for Diesel Engines Partnering with manufacturers The Role of Cosylab and J.Stefan Institute in ACS
Products for Large Scientific Control Systems • Components for GUI panels • Application framework • Control System and Tools • I/O Modules From the Detector to the Director™ The Role of Cosylab and J.Stefan Institute in ACS
MicroIOC SER-1 • StrongARM • embedded • serial input • Linux • EPICS onboard • ACS onboard • Black boxoperation First customer: SLS @ PSI The Role of Cosylab and J.Stefan Institute in ACS
ACS and Abeans Customer Base The Role of Cosylab and J.Stefan Institute in ACS
eManagement Cycle for Quality Assurance • Project Web • Sources • Manuals • … Project definition • Internal Pages • open project • select project manager • select project members Scripts Testing/QC Customer • Request Tracker • To-Do • Activity list • Bugs Bug report • Actual work • Code • XML Docs • CVS • Sources • Manuals (in XML) • Resources • ANT • automatic build • automatic tests • database driven The Role of Cosylab and J.Stefan Institute in ACS
VisualDCT – A popular tool for EPICS: an example of the open source business modelFunded by: PSI, ANL, DNL, ORNL, PSI, Jlab The Role of Cosylab and J.Stefan Institute in ACS
EPICS Next Idea: GenericApplications for + • Same look and feel: • SNS: Object Explorer • Jlab:Archive Reader (next) ACS Office • Diamond: ControlDesk The Role of Cosylab and J.Stefan Institute in ACS
Conclusions • We still have many new ideas for control system improvements, in particular with ACS and EPICS • We are still part of the community, but now we have to make a living • Whatever you outsource, we’d be interested in doing it • Whatever your requirements are, we will follow them • We will even write documentation! The Role of Cosylab and J.Stefan Institute in ACS