Skip to main content

Keysight oscilloscope waveform file viewer

Project description

wavebin

wavebin is a tool for viewing waveform files (.bin) generated by Keysight oscilloscopes.

Screenshot

Currently wavebin has been tested with files from a DSO-X 1102G. If you have access to waveform files from other Keysight oscilloscopes, please submit them for testing through the Sample Waveforms issue.

Getting Started

wavebin is available through the Python Package Index. To install wavebin and its dependencies (magnitude, numpy, pyqt5, pyqtgraph), run the following command:

pip install wavebin

To view a waveform with wavebin, run the following command:

python -m wavebin [PATH TO BIN FILE]

Use the -v option to see detailed information about the waveform file:

wavebin v1.0

Loading "samples\sample.bin"...
File Size:              7.79 KB
Waveforms:              1

Waveform 1:
  - Wave Type:          NORMAL
  - Wave Buffers:       1
  - Sample Points:      1953
  - Average Count:      1
  - X Display Range:    2000.0001 us
  - X Display Origin:   -1000.0000 us
  - X Increment:        1024.0000 ns
  - X Origin:           -1000.0000 us
  - X Units:            SECONDS
  - Y Units:            VOLTS
  - Date:
  - Time:
  - Frame Type:         DSO-X 1102G
  - Frame Serial:       CN12345678
  - Waveform Label:     1
  - Time Tags:          0.0
  - Segment Number:     0

[DATA] Type: FLOAT32    Depth: 32 bits    Length: 7812 bytes
Rendering 1 waveform...

Resources

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

wavebin-1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

wavebin-1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file wavebin-1.0.tar.gz.

File metadata

  • Download URL: wavebin-1.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.4

File hashes

Hashes for wavebin-1.0.tar.gz
Algorithm Hash digest
SHA256 0925482d4c4f252d7aac8188853f93b2df5312e381b7ce88c14c0b540ad76923
MD5 8f450d6c89c5be1bf8b7378d9fdf0e2d
BLAKE2b-256 e3f7c48015ef4f0dccc90e1d34db6564e5c475bda609308c3eb54c2368e5cb29

See more details on using hashes here.

File details

Details for the file wavebin-1.0-py3-none-any.whl.

File metadata

  • Download URL: wavebin-1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.4

File hashes

Hashes for wavebin-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f942dd7f7892753fa32f048ab734d8cb2f463f1d3b517104912c07659fbd8cc8
MD5 411ea5b115dba56f556e5d00b3a7762b
BLAKE2b-256 8fe250eac9f5899d980a8bafcd469320d786b2e7730aa923d845da249a898146

See more details on using hashes here.

Supported by

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