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.
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):
- python3-pyqtgraph
- python3-nds2-client
- python3-qtpy
- python3-gpstime
- python3-dateutil
- python3-yaml
- python3-cairosvg
- python3-h5py
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11a32b27f3d260fdc86e5a89c90756a3690b18da637a9bccd785e7d296bf88a7 |
|
MD5 | c0dc3b8e2ce6af5f1f0caca5602cba95 |
|
BLAKE2b-256 | e8092773af242d9ac85b63b178cae354824fd8f6341ba6a21e6689390785e6ea |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab6575ec92343dddcf4cc9a28e0430581f950c5f90410fefa67200894c3fab5d |
|
MD5 | 5387022f22168b44a2f608a48cc572e2 |
|
BLAKE2b-256 | a2e60065795d899b6ec2c8ca2ac316c9539c75d98cd22b7830c3a303fa4880ee |