Ok, my friends.
I have spent weekend mocking up a java version of the scope for you to enjoy. This reminded me how much I hate Java btw
This is only a preliminary version - it does not yet support all features - only trigger level, holdoff, and dual channel.
Dual channel has a bug - the first one (or two?) samples of the second channel belong to the first channel. This is hard to overcome because there is some latency changing channels and we always trigger on the 1st channel before swithing to second, whose sample only comes 2 ADC cycles later. I'll work on it when I have time.
This should work in Linux, Windows, and MacOS.
You should have arduino java interface installed, you'll need some files from there.
(1) First, download the .jar file and the "run.sh" or "run.bat" script here:
http://www.alvarolopes.com/resources/oscope/(2) Save them in some folder.
(3) Now, scan your arduino (not sketchbook, the place where it is installed) for a file named "RXTXcomm.jar". Copy this file inside the oscope directory you created on step (3)
(4) Now, depending on your system, you'll need a .so (linux), .dll (windows). This file is named librxtxSerial.so (linux) or rxtxSerial.dll (windows). Copy this file also to folder (2). Not sure about mac here. In doubt, see RXTX homepage (
www.rxtx.org).
(5) Connect your arduino and upload the sketch.
(6) Start application by calling "run.sh" or "run.bat". Or alternatively do
java -jar arduino-oscope.jar
.
(7) Select serial port from the menu.
(

Play

Please send me some feedback and bugs you find. Either here or use email " alvieboy at alvie dot com ".
Álvaro