Skip to content
Snippets Groups Projects
Select Git revision
  • 915aa8b7a683731cad895b8de0fc36646191c80c
  • master default protected
  • deploy-components-parallel
  • fix-chrony-exporter
  • L2SS-2407-swap-iers-caltable-monitoring-port
  • L2SS-2357-fix-ruff
  • sync-up-with-meta-pypcc
  • stabilise-landing-page
  • all-stations-lofar2
  • v0.39.7-backports
  • Move-sdptr-to-v1.5.0
  • fix-build-ubuntu
  • tokens-in-env-files
  • fix-build
  • L2SS-2214-deploy-cdb
  • fix-missing-init
  • add-power-hardware-apply
  • L2SS-2129-Add-Subrack-Routine
  • Also-listen-internal-to-rpc
  • fix-build-dind
  • L2SS-2153--Improve-Error-Handling
  • v0.52.8-rc1 protected
  • v0.55.5 protected
  • v0.55.4 protected
  • 0.55.2.dev0
  • 0.55.1.dev0
  • 0.55.0.dev0
  • v0.54.0 protected
  • 0.53.2.dev0
  • 0.53.1.dev0
  • v0.52.3-r2 protected
  • remove-snmp-client
  • v0.52.3 protected
  • v0.52.3dev0 protected
  • 0.53.1dev0
  • v0.52.2-rc3 protected
  • v0.52.2-rc2 protected
  • v0.52.2-rc1 protected
  • v0.52.1.1 protected
  • v0.52.1 protected
  • v0.52.1-rc1 protected
41 results

tango

  • Clone with SSH
  • Clone with HTTPS
  • Pipeline Status Documentation Status

    Tango Station Control

    Station Control software related to Tango devices.

    Index

    Installation

    Prerequisites

    After checking out this repo, be sure to also check out the submodules:

    git submodule init
    git submodule update

    You will also need:

    • docker
    • docker-compose
    • make
    • bash

    Bootstrap

    The bootstrap procedure is needed only once. First we build all docker containers, and load the initial configuration. This may take a while:

    cd docker-compose
    make bootstrap

    If you lack access to LOFAR station hardware, configure the devices to use their simulators instead:

    for sim in ../CDB/*-sim-config.json; do
      ../sbin/update_ConfigDb.sh ../CDB${sim}-config.json
    done

    Now we can start all containers, and make sure everything is up:

    make start
    make status

    If not, you can inspect why with docker logs <container>. The containers will automatically be restarted on reboot or failure. Stop them explicitly to bring them down (make stop <container>).

    Most notably, you will have web interfaces available at http://localhost:8888 (Jupyter Notebook), and http://localhost:3000 (Grafana).