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.
Enjoy!
|
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
|