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
https://git.ligo.org/cds/software/dtt.git About dtt-monitors
Development: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 |
Current release info
Name | Downloads | Version | 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
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.