I was working with a LeCroy oscilloscope which is built in a PC hardware frame and uses the Windows operating system as a host. The scope has options to process captured waveforms through various math routines and some of the options are for Matlab, VBScript, and Jscript. In the script options one is given an entire data object with member descriptions such as buffer length etc. You process the data and place it in the output buffer and the waveform displayed on the screen is your processed waveform. You may be given multiple wave forms and you can operate between them and output the results.
I thought this would be a natural for J's array capabilities and might expose J to areas of technology increasing its usage. Techtronix is also selling scopes with Windows software. Agilent (HP) is also using Windows in many of its very high end network analyses equipment. Perhaps someone here has already added the capability to run J in such an environment and could post how you did it. Lecroy once gave me a source file to allow a compiled C++ executable to process the waveform and this might be how you would interface J. Unfortunately I no longer have the source code; long story. I am suggesting that people at JSoftware might wish to contact these manufacturers and investigate a partnership of sorts. I just did a cheap routine to draw the maximum envelope of an amplitude modulated sine wave using f(i-1)-2*f(i)+f(i+1) to find the second derivative. Imagine how easy that would be using J. No loops at all. I could test the plugins for you as I have access to Techtronix, LeCroy, and Agilent tools. I also dream of J with an NVidia Video card to process data and produce new waveforms instantly (+/- a few spits of time). Imagine the processing of the data on the video card and displaying it while it is still resident!, Nah,,, the data must be in PC-ram for that. Still, one can imagine. Just a thought, Paul Roussin See http://www.lecroy.com/Oscilloscope/?capid=102 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
