The Role of Cosylab and the J. Stefan Institute in ACS Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Pleško
Jan 12, 2016
The Role of Cosylab and the J. Stefan Institute
in ACS
Presented at 1st ACS Workshop, March 3rd, 2004by Mark Pleško
The Role of Cosylab and J.Stefan Institute in ACS 2
www.cosylab.com
Lots of ACS design
The Role of Cosylab and J.Stefan Institute in ACS 3
www.cosylab.com
GUI Components and Panels for ACS
The Role of Cosylab and J.Stefan Institute in ACS 4
www.cosylab.com
ACS Packages by Cosylab and JSI
Applications
CORBA Middleware ACEDevelopment tools
1 - Base tools
Astro libraries(from Commercial/Shared packages)
FITS libraries(from Commercial/Shared packages)
Device Drivers
5 - Integrated APIs and tools
Error System
Logging System
Time System
Data channel
2 - Core components
ACS Component Configuration Database
Command System
Alarm System
SamplingArchiving System
3 - Services ACS Container Serialization Plugs
UIF libraries
Scripting4 - Hi-level APIs and tools
...more to come...
ACS InstallerACS Application Framework
jlog, objexpjmanager
Abeans
CosyBeans
The Role of Cosylab and J.Stefan Institute in ACS 5
www.cosylab.com
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 6
www.cosylab.com
Cosylab – Control System Laboratory
• Spin-off from J. Stefan Institute (Nov. 2001)– complete control systems– custom development (software and hardware) – 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 7
www.cosylab.com
A Web-Based A Web-Based GIS GIS Editing Tool For Spatial Editing Tool For Spatial DDataata
The Role of Cosylab and J.Stefan Institute in ACS 8
www.cosylab.com
Electronics for Diesel Engines
Partnering with manufacturers
The Role of Cosylab and J.Stefan Institute in ACS 9
www.cosylab.com
Products for Large Scientific Control Systems
• Components for GUI panels• Application framework• Control System and Tools• I/O Modules
The Role of Cosylab and J.Stefan Institute in ACS 10
www.cosylab.com
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 11
www.cosylab.com
ACS and Abeans Customer Base
The Role of Cosylab and J.Stefan Institute in ACS 12
www.cosylab.com
CVS• Sources
• Manuals (in XML)
• Resources
eManagement Cycle for Quality Assurance
Customer
Project definition
Internal Pages•open project
•select project manager
•select project members
Request Tracker•To-Do
•Activity list
•Bugs
Actual work•Code
•XML Docs
Testing/QC
Scripts
Project Web•Sources
•Manuals
•…
Bug report
ANT• automatic build
• automatic tests
• database driven
The Role of Cosylab and J.Stefan Institute in ACS 13
www.cosylab.com
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 14
www.cosylab.com
Next Idea: Generic Applications for +
• Same look and feel: – SNS: Object Explorer
– Jlab:Archive Reader (next)
ACS Office– Diamond: ControlDesk
EPICS
The Role of Cosylab and J.Stefan Institute in ACS 15
www.cosylab.com
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!