150 likes | 251 Views
NURAGHE/ESCS: Telescope driving subsystem Andrea Orlati. Nuraghe. Designed for the Sardinia Radiotelescope It’s modular We hope it will have comparable durability and robustness…. Carried on by GAI06 starting from 2004
E N D
NURAGHE/ESCS: Telescope driving subsystem Andrea Orlati
Nuraghe • Designed for the Sardinia Radiotelescope • It’s modular • We hope it will have comparable durability and robustness….. • Carried on by GAI06 starting from 2004 • The formal goal of the group is to develop the software for the telescope commissioning and for acceptance tests….. • ….but sooner or later the control software must be ready also for hungry astronomers. • http://www.ira.inaf.it/Library/rapp-int/371-05.pdf
ESCS • Stands for Enhanced Single-dish Control System • Current Medicina control software is based on Field System, designed for VLBI experiments. • The new K band 7-feeds receiver urged the definition of new requirements for the single-dish observations. • http://www.ira.inaf.it/Library/rapp-int/409-07.pdf
Requirements • Supported frames: Horizontal, Equatorial, Galactic • Tracking precision: 2 arcseconds • OTF scans • Cross scans • Raster scans • Solar System bodies • Probes and artificial satellites • Catalogues • Calibration catalogues • Simulation mode
Technical Specification • Time Tagged Program Track • Auto stow on high speed winds • “Istantaneous” offsets from metrology • Fault tolerance • Events logging • Alarms propagation on hardware failures • Remote console • Code reuse for all telescopes • VLBI support • Both user and technical documentation • LGPL based
Tools • Platform Scientific Linux (kernel 2.6.9) • Development:C++ (99%) and Python • Scripting: bash • Compilation: GNU Make • Database schemas: XML • Repository: CVS • Documentation: Doxygen and HTML • CORBA Vendor: TAO (C++) • On-the shelf libraries: curses, slaLibrary, QT
Alma Common Software • Distributed Objects • Centralized logger • Centralized data base for system configuration • Alarms hierachy propagation • Error system • Multiplatform and multilanguage • Component/Container model • ACS is based on CORBA
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 architecture
Status • Probes and artificial satellites still missing • SRT ACU driver still missing • OTF, sidereal tracking fully tested • Quite stable during few hours of observation • To be tested under production • Remote console and FS support almost done • Some known bugs are to be tracked down Hopefully we’ll be ready together with acquisition part before winter, so the first 22 Gigs map can be produced
? People • Giuseppe Maccaferri (Permanent position) • Carlo Migoni (Permanent position) • Andrea Orlati (Fixed Term position) • Simona Righini (PHD Student) • Rashmi Verma (PHD Student)