xoscope for Linux
This is the official xoscope homepage.
xoscope (or oscope) is a digital oscilloscope for
Click the image for a full 1152 x 864 screenshot where I have XY
mode running and many of the menus torn off for you to see (v1.6).
2009 Jun 26: Version 2.0 is released
Version 2.0 is a major release, and the first xoscope release to use
GTK+ 2.0 exclusively. SVGA is no longer supported. In addition to a
cleaner, more modern organization of the source code, the major user
visible change is a long-requested feature: the ability to scroll
through signals too wide to fit on the screen.
Download here: xoscope-2.0.tgz.
2005 Jun 28: Version 1.12 is released
Version 1.12 is a bug-fix release. Major new features in version 1.10 were:
Download here: xoscope-1.12.tgz.
- COMEDI support
- Ability to use parallel port for digital data collection
- Improved performance under X Windows
- More modular data source interface
See the Release Notes for more information
Bitscope and Probescope support has not been tested in version 1.10+,
due to a lack of the necessary hardware by the primary developer. If
you have a Bitscope or a Probescope, and experience problems with
version 1.12, try version 1.8. Even better, please become a developer
and debug version 1.12 on these devices!
2004 Nov 4: Version 1.11 is released
2003/06/30: Version 1.10 is released
2001/05/20: Version 1.8 is released
Please ignore the harmless configure error about src/Makefile.in.
If make complains about vga.h, please use this
fixed configure script (or patch)
and let me know if it still doesn't work.
If make complains about ESD_DEFAULT_RATE, replace the two occurences
in sc_linux.c with 44100.
Uggh. Maybe I'll figure out how to get configure to figure all this
Download here: xoscope-1.8.tar.gz.
NEW for 1.8:
- Standard GNU-style `./configure ; make' automated build process.
- Samples are now collected in parallel to display refresh for audio
and bitscope devices.
- This has enabled much longer sweep times: up to 2 sec/division!
- Memory buffers increased to 256K to support such slow sweeps.
Memories now store time zero to current display point and file
length is as long as longest memory.
- New step display mode, hit the ! key.
- Under GTK, mouse cursors are now draggable while left button
decreases and middle button increases the variable pointed to.
Right menu still pops up the context-sensitive menu.
- Basic limited bitscope data capture at a fixed sample rate. If a
BitScope is identified, it is used exclusively, turning off sound
and ProbeScope input devices. It connects BitScope Channel A, B and
LA to X, Y and Z respectively.
I am finally working on connecting BitScope to xoscope. You can snag
the latest development code from CVS.
This mixed signal capture engine is an "Open Hardware" RS-232 serial
device that has the potential to turn xoscope into a real combined
digital scope and logic analyzer at up to 100 MHz for just a few $ in
hardware. Check out the BitScope site for more details. Sorry for
the long delay; I was too busy building aircraft until now. :-)
There are some pictures of my
For an excellent introduction to oscilloscopes, check out The
XYZs of Oscilloscopes at Tektronix. See the Freq Home Page for a
Spectrum Analyzer that can be connected to xoscope. If you like to
build things, check out the HARDWARE section.
Disclaimer:This stuff was written by me on my own time and
equipment. My employer has absolutely nothing to do with it. This
stuff is released under the conditions of the GNU General Public
- SourceForge Project Page
- Actual xoscope SourceForge project page
- CVS Access Info
- Information on accessing the latest code through CVS directly or
Timothy D. Witham
Last modified: Jun 29 2005