Skip to content

Capture and inspect multi-channel oscilloscope waveforms

License

Notifications You must be signed in to change notification settings

sam210723/wavebin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



PyPI Downloads GitHub Release PyPI Python Versions MIT License

Capture and inspect multi-channel oscilloscope waveforms with post-processing options. Import from file or capture remotely over USB and Ethernet. Export to sigrok PulseView for more advanced protocol decoding.

Getting Started

Download the latest wavebin for Windows or macOS from Releases, or install from PyPI by running pip install wavebin.

Open a waveform using FileOpen or with the -i command line argument:

> wavebin -i [PATH TO FILE]

For more information about the wavebin command-line arguments run:

> wavebin -h
                              __    _
   _      ______ __   _____  / /_  (_)___
  | | /| / / __ `/ | / / _ \/ __ \/ / __ \
  | |/ |/ / /_/ /| |/ /  __/ /_/ / / / / /
  |__/|__/\__,_/ |___/\___/_.___/_/_/ /_/  v3.0

         https://wavebin.vksdr.com


usage: wavebin [-h] [-i FILE] [-v] [-r]

options:
  -h, --help  show this help message and exit
  -i FILE     path to waveform capture file
  -v          enable verbose logging mode
  -r          reset configuration to defaults

Device Support

wavebin has been tested with oscilloscopes from Keysight / Agilent, Rigol and Siglent. If you encounter issues viewing a waveform capture, please submit the capture file via the Sample Waveforms issue with a description of the device.

Contributing

The wavebin development environment is managed by Hatch. After cloning this repo, run hatch env create to setup the dependencies and virtual environment. Run hatch run wavebin to start wavebin.