Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Project Lead :   Tomas Staig

Livesearch
spaceKeyICTACS
sizelarge
placeholderPlease enter your search

Current projects

  • ACS Python 3 port
  • New ACS Makefile


    Description

    The Atacama Large Millimeter Array (ALMA) is a joint project between astronomical organizations in Europe, North America, and Japan. ALMA consists of 50 main twelve-meter antennas, plus 4 twelve-meter and 12 seven-meter antennas constituting the "compact array". They're all operating in the millimeter and sub-millimeter wavelength range, with baselines up to 10 km. It is located at an altitude above 5000m in the Chilean Atacama desert.

    The ALMA Common Software (ACS) provides a software infrastructure common to all partners and consists of a documented collection of common patterns in and of components, which implement those patterns. The heart of ACS is based on a distributed component model, with ACS components implemented as CORBA objects in any of the supported programming languages. The teams responsible for the control system's development use ACS components as the basis to control high level entities and for the implementation of devices such as an antenna mount control.

    ACS provides common CORBA-based services such as logging, error and alarm management, configuration database and lifecycle management.

    ACS is based on experience accumulated with similar projects in the astronomical and particle accelerator contexts, and reuses/extends proven concepts and components. Although designed for ALMA, ACS can and is being used in other control systems and distributed software projects, since it implements proven design patterns using state of the art, reliable technology. Through the use of standard constructs and components, non-ACS developers can easily understand the architecture of software modules. This makes maintenance affordable even on a very large project such as ALMA.

    Release Notes

    Children Display
    depth1
    pageRelease Notes

    Source Code Repository

    The ACS source code repository is hosted in a local GitLab service which is publicly available at the ALMA Open Source Software project:

    In addition to ACS, most of the ALMA software has the GNU LGPL license and can be found in the different repositories available there.

    Documentation

    Content by Label
    max100
    showSpacefalse
    titleTutorials
    cqllabel = "tutorial" and space = currentSpace()

    Content by Label
    max100
    showSpacefalse
    titleManuals
    cqllabel = "manual" and space = currentSpace()

    Content by Label
    max1000
    showSpacefalse
    titleGuides
    cqllabel = "guide" and space = currentSpace()

    Content by Label
    max100
    showSpacefalse
    titleSpecifications
    cqllabel = "specification" and space = currentSpace()

    Recent space activity

    Recently Updated
    typespage, comment, blogpost
    max5
    hideHeadingtrue
    themesocial

    Space contributors

    Contributors
    modelist
    scopedescendants
    limit5
    showLastTimetrue
    orderupdate

     

    Popular Labels
    spaceKeyICTACS
    styleheatmap