Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • 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
  • L2SS-2153-Add-Grpc-Gateway-support
  • L2SS-1970-apsct-lol
  • DNM-pytango10.0.1rc1-test
  • fixes-for-black-25.0
  • v0.39.7-backports
  • westerbork-test-setup
  • L2SS-1970
  • merge-event-loops
  • add-old-statistics-attributes
  • L2SS-1957-add-support-for-new-pcon
  • v0.51.6 protected
  • v0.51.5-1 protected
  • v0.51.5 protected
  • v0.51.4-2 protected
  • v0.51.4-3 protected
  • v0.51.4-1 protected
  • v0.51.4 protected
  • v0.51.2 protected
  • v0.51.1 protected
  • v0.50.1-2 protected
  • trigger-test-v7
  • v0.50.1-1 protected
  • trigger-test-v6
  • trigger-test-v5
  • trigger-test-v4
  • trigger-test-v3
  • trigger-test-v2
  • trigger-test-v1
  • v0.50.1 protected
  • v0.49.0 protected
40 results

tango

  • Clone with SSH
  • Clone with HTTPS
  • lukken's avatar
    L2SS-951: Update tox.ini documentation
    Corné Lukken authored
    85c37f34
    History

    Pipeline Status Coverage 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).