Skip to main content

Next-generation NDS oscilloscope

ndscope is a tool for viewing time series data from the LIGO Arrakis and NDS network data services. Based on dttlib and the high-performance pyqtgraph plotting library, ndscope is a able to plot both online and offline data for many channels simultaneously with intuitive mouse pan/zoom support.

ndscope

Features:

  • online mode for raw and trend data
  • mouse pan and zoom, with background auto-fetch of new data
  • automatic transition to second/minute trend data at appropriate zoom levels
  • triggering, for true oscilloscope behavior
  • cursors and crosshair in both time and Y axes
  • save layout templates in easy-to-use YAML format
  • load templates from various legacy formats, including StripTool .stp, dataviewer .xml, and .txt
  • enhanced "StripTool mode" with auto-backfill of past data
  • Arrakis and NDS protocol support
  • channel selection GUI

Left mouse click+drag for pan, and right mouse click+drag for zoom (left/right for in/out in time, and up/down for in/out in Y). Click+drag on axis to retrict pan/zoom to only that dimension.

Issues

Please report issues to the gitlab issue tracker.

Requirements

Package requirements for ndscope (Debian package names):

The following packages are used for development purposes:

  • pyqt5-dev-tools
  • qt5-designer
  • python3-setuptools_scm
  • pytest3-pytest

Pre-built binary packages are available via pip and conda and for the various IGWN supported operating systems.

NDS2 dependency

ndscope does not directly depend on NDS2 client, but all published versions of dttlib do depend on NDS2 client.

It is possible to make a custom build of dttlib that does not depend on NDS2 client. ndscope would then be arrakis-only, and could not connect to NDS servers.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ndscope-0.22.0.tar.gz (155.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ndscope-0.22.0-py3-none-any.whl (162.1 kB view details)

Uploaded Python 3

File details

Details for the file ndscope-0.22.0.tar.gz.

File metadata

  • Download URL: ndscope-0.22.0.tar.gz
  • Upload date:
  • Size: 155.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ndscope-0.22.0.tar.gz
Algorithm Hash digest
SHA256 60ff7d90c697f8ad3aa0458f03ea02263cd080cd2d79d403e836a8346cc4ab39
MD5 455dbe35ba0d23331e0989ae00ebcd3a
BLAKE2b-256 ef34f5d1eebe7e109ba816355a4352a4f3cdc8ef467bd90c7e05a82451614d41

See more details on using hashes here.

File details

Details for the file ndscope-0.22.0-py3-none-any.whl.

File metadata

  • Download URL: ndscope-0.22.0-py3-none-any.whl
  • Upload date:
  • Size: 162.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for ndscope-0.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6ee16958ed68897de8d3641c236a753212a13a0bc0dc59cf737e69fbf250a40
MD5 d218c1c811366b4718771ff53ae1dd8d
BLAKE2b-256 759dfe5a6e61af38a87b86d9556fb02bfdbc3505feb937f8e356dd9b5941dedc

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.22.0 This release

2 files

0.21.0

2 files

0.20.12

2 files

0.20.11

2 files

0.20.10

2 files

0.20.9

2 files

0.20.8

2 files

0.20.7

2 files

0.20.6

2 files

0.20.5

2 files

0.20.4

2 files

0.20.3

2 files

0.19.3

2 files

0.19.2

2 files

0.19.1

2 files

0.19.0

2 files

0.18.0

2 files

0.17.1

2 files

0.17.0

2 files

0.16.1

2 files

0.16.0

2 files

0.15.1

2 files

0.15.0

2 files

0.14.4

2 files

0.14.3

2 files

0.14.2

2 files

0.13.1

2 files

0.13.0

2 files

0.12.1

2 files

0.12.0

2 files

0.11.4

2 files

0.11.3

2 files

0.11.2

2 files

0.11.0

2 files

0.10.1

2 files

0.10.0

2 files

0.9.2

2 files

0.9.1

1 file

0.9.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page