rct wrote:Interesting, given that he can't keep his politics out of his business, I'd have no problem letting people know the IRToy 2 is a much more capable device than the IR widget and clearly the better deal.
If I had a license for MS Visual C++, I'd modify IRScope to be IRToy 2 friendly (talk to it using serial data instead of trying to signal with RTS/DTR. I've looked through the code, as I recall adding support for a new device shouldn't be that hard, there are about three or four places where the device types are coded. The most complexity in it is from support for the microcontroller-less widget that shifts in samples at 115K baud and doesn't use the same sample buckets as the widgets with an actual controller.
Note: IRScope can't be compiled with the free MS express compiler as it relies on Microsoft libraries that are only available with the paid version of Visual C++. I think it's Microsoft Foundation Classes.
Note 2: It's been a year or two since I looked at any of this.
Happy New Year all.
I took a shot at this and I was able to compile IRScope with the free Express version MS Visual C++ 2008 compiler. It did require installing the DDK (to get MFC) also and futzing with some paths etc. I found the info on how to do that on a website somewhere. I'll look for the link. That said, it was all for naught, as it compiled with some 47 warnings, mostly to do with signed/unsigned conversions etc, but if that's all that was wrong, I'd have been happy. The resulting executable though it ran, much of the user interface was missing. It was able to capture and display waveforms, just none of the menus, save for the help-about, were functional (greyed out) and many other things were also missing.
I did also try compiling with the full-blown "pro" version of the Visual C++ 2008 compiler to no avail. It did the same as the express version + DDK. Lastly, I also tried with the "pro" version of the Visual C++ 2010 compiler and still no go. For all of the blathering they do on the JP1 forum about their software being "open" to anyone to modify, you'd think it was actually possible.