Project Page
Mailing Lists

Thu 31. May 2012
A new USB interface k7103-USB, integrated into the k7103 case, is available in the SVN repository at branch/usb/. It directly connects to the digital chips on the k7103 main PCB. This way a maximum rate of 130 acquisitions per second are possible. The K7103 frontend was extended with an appropriate driver for the new USB interface. It achieves approx. 70 acquisitions per second at my Core-i7 at 2.8GHz.

The 100x76mm PCB holds a Cypress AN2131Q EZ-USB 8051 microcontroller (MCU) and a Xilinx XC9572-PC84 CPLD.
Sat 18. April 2009
A full rewrite of the K7103 frontend is available now. The old version was based on the discontinued XForms and the coding style was quite messy. Therefore I rewrote the whole application from the ground using Lazarus. It has numerous new features and resembles the look and feel of a major DSO company. The newest executable is available via the download section.
This website is also reworked partly to reflect the changes. Screenshots show the features best.
Fri 16. August 2008
More than 8 years after the last update here is a new one. I've updated the source code to compile with FreePascal 2.2.0 and current versions of XForms.
Instead of CVS the SVN repository is now used. All data from the CVS repository was transferred to SVN.
The website is also updated. Ugly debug messages were removed, the missing image of the device is now there again, and outdated information is updated.
Son 13. August 2000
Now in FFT mode the signals can be displayed with needles or continuous line which is chosen with a button for each channel. Measurement with the mouse cursor is now improved. The mouse now really holds the measurement line, instead of catching it each move. What keeps to be done is a routine which disables the buttons, when they are not usable (eg "Needles" in X-t or X-Y mode).
Fre 21. Juli 2000
Hehe, now I added my own statistics generator. It is a very easy job. PHP gives you all necessary information. I only collect it at every page and at the Access page this data is evaluated. Then I generate some PNG graphics for beautiful visualisation. I'm afraid, but the SourceForge Server doesn't provide TTF font support. :-( With them it would be much more comfortable to generate the pictures. Anyway, the statistics are not very expressive because really every hit is logged extra. Perhaps I put the data into an SQL database to get better queries. :-))
Don 20. Juli 2000
After a few days of funny work with PHP I got the new homepage ready. It is fully automatized by PHP (header, footer) and even the news, TODO and the ChangeLog are generated with shell scripts on my PC and then translated to HTML tables by PHP.
The Page is still under construction. Please look around and tell me how you like it and what mistakes you found.
June 24th, 2000:
In the last two days I did a big code rework. Now the events coming from the XForms components are done in one callback and sent with commands to the main program. Now there are far less callback routines and nasty procedure variables.
Additionally I splitted the file k7103.pas into two more. One does IPC and the other one is responsible for drawing the osci screen.
A very practical new feature is to save the screen shot as .GIF file. (The first example is here.) When the file name has the extension ".gif", it will be saved as such. Otherwise as BMP. For creating the GIF file I'm using "GifLib" from Gershon Elber. Its rather old (1990-91) and I don't know, if this is open source and if there is a new version out in the internet. If you know something, please let me know. I'll try to find him and the library too.
The next big steps will be a config dialog, but I don't know, if a few little things are more attractive to do first. :-)
June 20th, 2000:
FFT now works fine with many fine features. The frequency is displayed with correct scale. You can postamplify the FFT too, if the resulting values are too small. Another feature is to display the voltage axis in logarithmic scale. So you can read off small values too. The lines are switched to a logarithmic diagram. Logarithmic frequency scale is not yet implemented. You can see some newer FFT pictures here: LinLin.gif LinLog.gif
June 18th, 2000:
Today I did a small test with FFT (=Fast Fourier Transformation). It works quite well, but I think there are many points left. You can have a look at a screenshot (saved as .gif) here. Shifting the screen left and right with the trigger start buttons will also shift the grid and the number at the bottom. I've got plans to add frequency and voltage measurement in FFT display, Log and LogLog display and a facility which "postaplifies" the FFT results because if there are much high harmonics the single amplitudes are very small. June 8th, 2000: Now measurement works too. Click on the left or top boundary of the osci screen and pull out the markers one and two. On the bottom you can read the values. Voltage values are calculated with the settings of CH1. Do you have better ideas? Please mail me. Here you can see a grabbed screen. The habits of the mouse are a bit nasty, because the "catch radius" is about +/- 20 pixel. When you drag one line you don't "sit" on it, but you only catch it every time the mouse is moved. If you cross another line and it has "higher priority" this one will be dragged on. :-( Perhaps I put in some kind of "mouse_move_event" to catch one line and not going away from it until release of the mouse button.
June 7th, 2000:
Today I added screen grabbing. It works great! Press the "Save" button and a little input line comes up to enter the file name. After pressing "OK" the image will be grabbed and stored into the file. The file format is .BMP. Sorry, I was not able to use a more professional format, because everything is much more difficult (compression, palette, ...). The .BMP file's size is 304182 bytes exactly, becase each time the same area (the black one at the screenshot below) is grabbed. There is no compression, only simpliest storage. You can have a look at two pictures: ss1.gif and ss2.gif. (These two I converted to GIF with The GIMP to save space and upload/download.)
June 6th, 2000:
Repaird X-Y-plot to use the right directions. There was a bug with correct number of samples per DIV. And: Added display of 0.1µs - 2µs. :-) Changed first channel to "diode voltage" to put a diode plot with X-Y in demo mode.
June 5th, 2000:
The elements on the screen have changed their position. So everyting is moved tighter together. I also added a few buttons in the "Functions" section. Only the "X-Y" button does its job. It displays an X-Y-plot centered on the screen. But the full width is not used because of too less data. The displayed pictures don't look good, because it only draws the whole buffer. (CH1 is the Y axis!). But perhaps it will be a beautiful picture for repeating signals eg triangular wave on CH2 and a diode's current on CH1. Oops! I've got an idea: It will need an "invert" and "add" button for that! Let's add! :-) Ok, now two "Inv" buttons and the "Add" button are working. It's nice!!! look yourself!
June 5th, 2000:
Added this news section on the homepage
Get K7103 PC DSO Console at Fast, secure and Free Open Source software downloads
If you find mistakes at this web site, in my program, if you want to help me or if you have any questions or suggestions please contact me at (c) July 2000 by Johann Glaser, my homepage is http:///