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 protocols supports
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-pyqt5
- 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ndscope-0.9.2.tar.gz.
File metadata
- Download URL: ndscope-0.9.2.tar.gz
- Upload date:
- Size: 61.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.9.1rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e07429287a9ceebbf8f31f1135d793175a26becbd810134edb2b0be92e5816f
|
|
| MD5 |
1d55dca5cb375ea86898d026ccefad63
|
|
| BLAKE2b-256 |
340db751bca5bf9951e18aeb1582c9ccb1fdfc7a487baabbcbb1079dd6319cfa
|
File details
Details for the file ndscope-0.9.2-py3-none-any.whl.
File metadata
- Download URL: ndscope-0.9.2-py3-none-any.whl
- Upload date:
- Size: 68.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.9.1rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2ce73b2f11abc2803c33e7bbfc48ebc2f5b0bfde0f1751a1914216d6ab1b535
|
|
| MD5 |
61fd56fe0ab1125647293dd6545222a0
|
|
| BLAKE2b-256 |
dc59e0702da611ea6ea5b81db1660ad2dee989aa590d5fea83134aa3daf90352
|