The Open Instrumentation Project provides open source software for graphical user interface and control of computer-based lab instruments. Current instruments include an oscilloscope, waveform generator and network analyser.
There is a TCL wrapper around some binary files here. Look in the ImgWIN and ImgLin directories. No TCL, just 32 bit ELF binaries. I need 64 bit ELF binaries, and I don't see any C source code to build them. The front end is TCL, the source code to the back end is missing. Either they don't want to provide it, or they can't (its licensed to someone else). When I try to run wish main.tcl I get couldn't load file "./Img13Lin/libtkimgwindow1.3.so": ./Img13Lin/libtkimgwindow1.3.so: wrong ELF class: ELFCLASS32 ...And I can't build for 64 bit, because I don't have the source code!
This project is a rare species in the field of electrical engineering. Syscomp activly maintains a Linux port of their software. The have all of their own code open source. The binary *.so modules are actually open source too. You don't need them e.g. with openSUSE. In supporting this project, I have prepared RPM packages, that work without any precompiled binaries. See http://software.opensuse.org/search?q=syscomp-cgr Buildservice creates them for i586 and x86_64 on the fly now. Probably even architecture independant.
The program is written in TCL... That means what you run IS THE SOURCE. Open up some of the files and see for yourself. Lastly, do some research before you badmouth something publicly. I have the CGR-101 and this program works perfectly.
Version 1.12 ------------ -fixed ComboBox issue for Mac users (ComboBoxes appear as SpinBoxes on the Mac) Version 1.11 ------------ -added RMS voltage measurement (measured between time cursors) -added waveform multiplication to math package -added math column to auto measurements (when math toolbox is running) -fixed minor time cursor glitch Version 1.10 ------------ -ported the new autodetect routines from CircuitGear which recognize COM ports above COM9 (windows only) Version 1.9 ----------- -added filter trigger disable option (Firmware 1.2 and above) Version 1.8 ----------- -Added Syscomp Splash Screen -Added Data Recorder Tool Version 1.7 ----------- -Fixed a problem that would cause the histogram tool to crash if the input signals were too large -Hi-res browser tweaks -screen shot function fixed to avoid overlapping problem -screen shot function updated to allow the user to choose which windows to export -added spectrum analysis package -fixed memory leak problem with images -changed tooltip timeout to 1s second -added export to CSV function -fixed a bug that would cause the histogram to crash -added the invert trace feature under the view menu -added the Math Toolbox (addition and subtraction) -added the XY overlay mode -included the Img libraries for both Windows and Linux -added the hi-resolution trigger mode which allows the user to download the entire capture memory and scroll through it like a single shot capture -added a vertical calibration tool under the "Tools" menu which allows the user to calibrate each of the preamp vertical scales for both input channels -fixed a bug where the auto-measurements would always read in mV for negative voltages -added the lock cursor feature to the hi-res browswer -changed the trigger mode and sample rate spinboxes to combo boxes -fixed up interactions between the hi-res and other tools such as XY, FFT, Math and Histo -increased timebase accuracy using suggestions from John Foster -the "About" box now reports the firmware version Version 1.6 ------------ -fixed a bug in the wrapped version of the program where initiating a capture to jpeg would raise an error Version 1.5 ------------- -increased number of point plotted to at least 400 for each capture -fixed missing image file problem with falling trigger slope on channel B -tooltips now pop up instantaneously to make up for the lack of a help file -some of the tooltips are more descriptive -added the manual to the help menu Version 1.4 ------------ -source code split into multiple files -added histogram tool -fixed typo in title bar -face lift: graphical buttons -added tooltips -added auto-measurement packge -"Unable to connect" dialog box is now more helpful -fixed a bug where adjusting the vertical gain on channel A would affect the trigger level on channel B -added single-shot trigger mode Version 1.3 ------------ -initial public release
Version 1.10 - February 19, 2009 -------------------------------- -made improvements to the usbSerial autodetect, all units should now connect on first attempt -fixed bug in scope plotting routine that would miscalculate the last plot point for channel B -added "Disable trigger filter" command under Hardware menu for triggering off of short events (version 1.3 firmware only) -fixed bug that would cause network analyzer to crash during analysis -fixed bug in scope plotting routine where clicking on the X cursor would cause a crash -fixed bug where clicking twice on the X10 radio button would produce an error message Version 1.09 - February 7, 2009 ------------------------------- -cleaned up the scope plotting routines so that the traces stay inside the borders of the display -Added a x1/x10 switch for each channel -fixed a bug in the usbSerial::closeSerialPort routine Verison 1.08 - January 8, 2009 ------------------------------ -added auto measurements window from DSO-101 -corrected sign error with scope::convertSample routine -added frequency step slider to network analyzer Version 1.07 - December 10, 2008 -------------------------------- -added first implementation of digital persistence -cleaned up scope offset calibration controls Version 1.06 - December 4, 2008 ------------------------------- -improved vertical accuracy of scope using individual constants for preamp ranges -fixed bug in voltage display of trigger level -added vertical calibration feature Version 1.05 - November 29, 2008 -------------------------------- -minor bug fixes for Mac: replaced comboboxes with spinboxes Version 1.04 - October 31, 2008 ------------------------------- -major bug fixes for network analyzer -network analyzer can now deal with amplification as well as attenuation -implemented "maximum waveform amplitude" control in network analyzer -improved network analyzer "intelligence" for gain switching and waveform amplitude control -fixed issues with "Stop" button in network analyzer -added cursor and grid controls for scope to view menu Version 1.03 - October 18, 2008 ------------------------------- -added first implementation of network analyzer -ported data recorder from DSO-101 Version 1.02 - September 24,2008 -------------------------------- -fixed OSX compatibility issues Version 1.01 - September 15,2008 -------------------------------- -increased manual entry box in serial settings dialog -ported waveform export functions from DSO-101 -ported FFT function from DSO-101 -ported export to PS function from DSO-101 -ported XY display mode from DSO-101 Version 1.0 - September 3, 2008 ------------------------------- -Initial public release
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: