Skip to main content

Next-generation NDS time series plotting

Project description

Next-generation NDS oscilloscope

ndscope is a tool for viewing time series data from the LIGO Network Data Services (NDS). Based on nds2-client 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
  • NDS2 and NDS1 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.

Project details


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.19.3.tar.gz (95.2 kB view details)

Uploaded Source

Built Distribution

ndscope-0.19.3-py3-none-any.whl (106.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ndscope-0.19.3.tar.gz
  • Upload date:
  • Size: 95.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for ndscope-0.19.3.tar.gz
Algorithm Hash digest
SHA256 11a32b27f3d260fdc86e5a89c90756a3690b18da637a9bccd785e7d296bf88a7
MD5 c0dc3b8e2ce6af5f1f0caca5602cba95
BLAKE2b-256 e8092773af242d9ac85b63b178cae354824fd8f6341ba6a21e6689390785e6ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ndscope-0.19.3-py3-none-any.whl
  • Upload date:
  • Size: 106.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for ndscope-0.19.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ab6575ec92343dddcf4cc9a28e0430581f950c5f90410fefa67200894c3fab5d
MD5 5387022f22168b44a2f608a48cc572e2
BLAKE2b-256 a2e60065795d899b6ec2c8ca2ac316c9539c75d98cd22b7830c3a303fa4880ee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page