100 likes | 293 Views
ACS and VLT Common software. G.Chiozzi. Contents. ACS versus VLT Common Software Integration and step-by-step migration An ACS instrument on a VLT telescope Java/Python for high level software Joining the services Conclusions Questions & Answers. ACS versus VLT Common Software.
E N D
ACSandVLT Common software G.Chiozzi 1st ACS Workshop, Garching. 08-09 March, 2004
Contents • ACS versus VLT Common Software • Integration and step-by-step migration • An ACS instrument on a VLT telescope • Java/Python for high level software • Joining the services • Conclusions • Questions & Answers ACS and VLT Common Software
ACS versus VLT Common Software • VLT Common Software (CCS) development started ~12 years ago: mature and stable • ACS development started 5 years ago: newer technology, still under development • ACS has learned a lot from CCS: • Many similar architectural concepts • Improvements based on lessons learned ACS and VLT Common Software
Kitt Peak test: 2000 ACS and VLT Common Software
Integration and step-by-step migration • The VLT is in operation • The software works reliably and is adequate to the requirements There is no compelling reasons to replace it NOWBUT • Some software and hardware components will become soon obsolete • It is necessary to identify an evolutionary path ACS can provide this pathbecause it is coherent with the CCS architecture ACS and VLT Common Software
ACS TIF Telescope Interface - TIF IDL interface TIF DSI Component Commands VLT telescope ACS instrument CCS RTDB devIO Database Notification Channel Events An ACS instrument on a VLT telescope ACS and VLT Common Software
New ACS-based high level SW The same strategy can be applied to any CCS Server process Once a server has an “ACS view” it is possible to implement: • Java co-ordination software • Java GUIs with Abeans • Python scripts and to use ACS tools like Object Explorer ACS and VLT Common Software
Joining the services • Some basic ACS/CCS services need to be harmonised. In particular: • Logging System • Error System • In the scenario of integrating ACS applications in the existing CCS infrastructure: • An ACS Logging Client can receive ACS logs and convert them in the protocol used by the CCS logging system • An Error Wrapper must allow to convert between ACS and CCS error traces, in both directions ACS and VLT Common Software
Conclusion • We have proofed that ACS and CCS can coexist • We have started a couple of pilot projects to make real scale tests • We will have to select carefully where to introduce ACS. This must be in areas were we obtain real advantages with respect to CCS • On the long term this gives us an upgrade path, so that we can stepwise replace components that become obsolete. ACS and VLT Common Software
Questions (& Answers) ACS and VLT Common Software