/cds-crtools-feedstock

A conda-smithy repository for cds-crtools.

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

About cds-crtools-feedstock

Feedstock license: BSD-3-Clause

About cds-crtools

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: CDS Control Room tools

Development: https://git.ligo.org/cds/software/dtt.git About dtt-monitors

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Monitors used in LIGO control rooms.

Development: https://git.ligo.org/cds/software/dtt.git

Monitors include InspiralRange.

About libfantom

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library for translation of LIGO data frames and LIGO NDS data.

Development: https://git.ligo.org/cds/software/dtt.git

libfantom is a LIGO data access library for translating data frames and NDS data.

About libfilterfile

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: C++ library for manipulating foton filter files.

Development: https://git.ligo.org/cds/software/dtt.git

libfilterfile is an interface for reading and writing foton filter files, used at LIGO to encode filter coefficients.

About libtestpoint

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library for manipulating LIGO test points.

Development: https://git.ligo.org/cds/software/dtt.git

libtestpoint allows opening and closing of test points on the LIGO real-time data acquisition system.

About dtt-tpcmd

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Command line tool for manipulating test points using LIGO's awgtpman.

Development: https://git.ligo.org/cds/software/dtt.git

Close and open test points on LIGO's real-time data acquisition system conda update --prefix /build/jenkins/home/mambaforge/envs/buildenvs anaconda

About fantom

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Command-line program for translation of LIGO frame and NDS data.

Development: https://git.ligo.org/cds/software/dtt.git

fantom can be used to translate from different LIGO data formats.

About libawg

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library used to interface with awgtpman, the waveform excitation program used at LIGO

Development: https://git.ligo.org/cds/software/dtt.git

libawg is an interface for opening, configuring, and controlling excitations on the LIGO real-time data acquisition system.

About libdfm

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library for interfacing with LIGO's data flow manager

Development: https://git.ligo.org/cds/software/dtt.git

DMT is part of the LIGO real-time data acquisition system

About python-foton

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Python bindings for foton functions

Development: https://git.ligo.org/cds/software/dtt.git

Library for design, inspection and manipulation of filters and LIGO style filter files.

About crtools-gui-libraries

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Common libraries used by LIGO control room graphical programs.

Development: https://git.ligo.org/cds/software/dtt.git

The gui libraries provide basic widgets to control room tools apps.

About libdtt

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library containing the functionality of LIGO's Diagnostics Test Tools.

Development: https://git.ligo.org/cds/software/dtt.git

libdtt is an interface for creating and running diagnostics tests on the LIGO real-time data acquisition system.

About libsistr

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Library for sending arbitrary data as excitations using LIGO's awgtpman.

Development: https://git.ligo.org/cds/software/dtt.git

libsistr is a library used for streaming custom excitations.

About crtools-root-libraries

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Common ROOT dictionary libraries used by LIGO control room programs.

Development: https://git.ligo.org/cds/software/dtt.git

ROOT dictionaries allow dynamic access to C++ objects.

About dmtviewer

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Graphical program for viewing output of DMT monitors.

Development: https://git.ligo.org/cds/software/dtt.git

DMT viewer is used in LIGO control rooms to display DMT data.

About dtt-awggui

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Graphical program for running excitations using LIGO's awgtpman.

Development: https://git.ligo.org/cds/software/dtt.git

awggui is an interface for creating excitations on LIGO's data acquisition system, including many periodic functions, random noise excitations, and custom user-defined excitations.

About dtt-awgstream

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Stream arbitrary data as an excitation using LIGO's awgtpman.

Development: https://git.ligo.org/cds/software/dtt.git

Includes awgexec_run program for streaming excitations from Matlab.

About dtt-diag

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Command line program for running LIGO's Diagnostics Test Tools

Development: https://git.ligo.org/cds/software/dtt.git

diag is suitable for scripting diagnostics test and excitations on LIGO's real-time data acquisition system.

About dtt-diagd

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Daemon for running LIGO's Diagnostics Test Tools remotely

Development: https://git.ligo.org/cds/software/dtt.git

diagd is suitable for remotely running diagnostics test and excitations on LIGO's real-time data acquisition system.

About dtt-diaggui

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Graphical program for running LIGO's Diagnostics Test Tools.

Development: https://git.ligo.org/cds/software/dtt.git

diaggui is a user interface for running diagnostics tests, creating excitations, calculating results on LIGO's real time system data acquisition system.

About dtt-multiawgstream

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Stream multiple arbitrary data sets as excitations using LIGO's awgtpman.

Development: https://git.ligo.org/cds/software/dtt.git

Stream arbitrary data to multiple exciatation channels at once on LIGO's real-time data acquisition system.

About dtt-xml-tools

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Command line tools for XML files produced using DTT.

Development: https://git.ligo.org/cds/software/dtt.git

Includes xmlconv, xmldata, and xmldir. Files can be produced by diag or diaggui.

About libfilterwiz

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Functions for creating foton-style filter design windows.

Development: https://git.ligo.org/cds/software/dtt.git

Other LIGO programs such as awggui and diaggui use libfilterwiz to create foton-style filter design windows for one-off filters.

About lidax

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Graphical program for retrieving LIGO data.

Development: https://git.ligo.org/cds/software/dtt.git

lidax reads LIGO frame files.

About python-awg

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Python bindings to libawg

Development: https://git.ligo.org/cds/software/dtt.git

Create excitations using LIGO's awgtpman using Python. The awg module allows simple python scripting of excitations on the LIGO data acquisition system.

About foton

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: Graphical program for designing and generating filters.

Development: https://git.ligo.org/cds/software/dtt.git

foton is used at LIGO to design and display filters, then generate filter files usable by the LIGO real-time data acquisition system. A variety of design strategies are supported.

About cds-crtools

Home: https://git.ligo.org/cds/software/dtt

Package license: GPL-2.0-or-later

Summary: CDS Control Room tools

Development: https://git.ligo.org/cds/software/dtt.git

cds-crtools is a metapackage that installs several programs used to control LIGO-style interfrometers. The package includes diag, diagd, diaggui, awggui, tpcmd, chndump along with foton, the filter design program, and others.

Current build status

Azure
VariantStatus
linux_64 variant
osx_64 variant
osx_arm64 variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing cds-crtools

Installing cds-crtools from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, cds-crtools, chndump, crtools-gui-libraries, crtools-root-libraries, dmtviewer, dtt-awggui, dtt-awgstream, dtt-diag, dtt-diagd, dtt-diaggui, dtt-monitors, dtt-multiawgstream, dtt-tpcmd, dtt-xml-tools, fantom, foton, libawg, libdfm, libdtt, libfantom, libfilterfile, libfilterwiz, libsistr, libtestpoint, lidax, python-awg, python-foton can be installed with conda:

conda install cds-crtools chndump crtools-gui-libraries crtools-root-libraries dmtviewer dtt-awggui dtt-awgstream dtt-diag dtt-diagd dtt-diaggui dtt-monitors dtt-multiawgstream dtt-tpcmd dtt-xml-tools fantom foton libawg libdfm libdtt libfantom libfilterfile libfilterwiz libsistr libtestpoint lidax python-awg python-foton

or with mamba:

mamba install cds-crtools chndump crtools-gui-libraries crtools-root-libraries dmtviewer dtt-awggui dtt-awgstream dtt-diag dtt-diagd dtt-diaggui dtt-monitors dtt-multiawgstream dtt-tpcmd dtt-xml-tools fantom foton libawg libdfm libdtt libfantom libfilterfile libfilterwiz libsistr libtestpoint lidax python-awg python-foton

It is possible to list all of the versions of cds-crtools available on your platform with conda:

conda search cds-crtools --channel conda-forge

or with mamba:

mamba search cds-crtools --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search cds-crtools --channel conda-forge

# List packages depending on `cds-crtools`:
mamba repoquery whoneeds cds-crtools --channel conda-forge

# List dependencies of `cds-crtools`:
mamba repoquery depends cds-crtools --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge Anaconda-Cloud channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating cds-crtools-feedstock

If you would like to improve the cds-crtools recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/cds-crtools-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers