Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kousu/pyscope
A modern software oscilloscope built on scipy and pysoundcard. Plug in leaders to an audio patch cable and watch your circuits live!
https://github.com/kousu/pyscope
Last synced: 27 days ago
JSON representation
A modern software oscilloscope built on scipy and pysoundcard. Plug in leaders to an audio patch cable and watch your circuits live!
- Host: GitHub
- URL: https://github.com/kousu/pyscope
- Owner: kousu
- License: mit
- Created: 2013-12-22T08:19:09.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-12-09T13:03:15.000Z (about 9 years ago)
- Last Synced: 2025-01-04T09:13:08.963Z (29 days ago)
- Language: Python
- Size: 9.25 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pyscope
A modern software oscilloscope. Plug in leaders to an audio patch cable and watch your circuits live!
[xoscope](http://xoscope.sourceforge.net/) hasn't had a release since 2009,
so this is a remimplentation of it: shorter, in python, and more flexible. That's the end-goal, at least. It will probably languish as a hobby project, but pull requests are welcome!Built on [SciPy](http://scipy.org) and [PySoundCard](https://github.com/bastibe/PySoundCard/) :)
## Installation
First, clone this repo.
If you can get the dependencies installed on your system, pyscope should run on Windows, Linux, and OS X.
Pyscope is a py3k application, so you need to get SciPy, matplotlib, and PySoundCard installed in their python3 forms.
SciPy/matplotlib are almost certainly available in your distribution's package manager or are available from http://scipy.org,
but PySoundCard might not be. However, it is on pipi and you can install it with "sudo pip install PySoundCard".## Running
In the directory you have the repo cloned, just run 'pyscope'. You should see something like
![pyscope init](TODO).
Hum at it and you should see something like
![pyscope active](TODO)
If you see the scope but do not get a response, check your volume settings.To use pyscope to test electronics, you will need to build an 1/8th" TRS probe pair, using, for example,
[these instructions](http://www.yann.com/en/diy-turn-your-gnulinux-computer-into-a-free-oscilloscope-29/09/2010.html).
Be careful though! Running experimental circuitry direct into your computer might not be advised.
Find someone with the skills to make you a voltage limiter.Does not yet support the ability to choose which soundcard to listen on, but that is in the works.