So apparently what I would consider to be an extremely highly valued item has appeared on the set of 3rd party tools for LabVIEW. Unfortunately, it is not fee, but there is a $99 version that I think DMS would be eligible for. The regular kit sells for $499.
I downloaded and installled the evaluation and discovered that the kit has all new functions specific for use on arduino. You cannot use traditional LabVIEW functions, but thats OK, this looks to me like a pretty nice set in the picture below. The boxes you see are the headers and lists of functions appear when you click a box. You can drop functions on the block diagram, like I have done in the left of the image file.
The big advantage to LabVIEW is the following: No syntax, no compiling, graphical format is intuitive to how many engineers think. So lets analyze my tiny program I wrote to the left of the function headers. The big box is a for loop. This for loop is configured to run 10 iterations. Upon each iteration of the loop the ‘i’ counter will step thru [0,9]. The two up/down arrow boxes work together to form a shift register. Upon i=0, 2 enters the register from outside. Then that same 2 is multiplied by 0 and 0 is stored in the upward pointing shift register half. The 0 works itsway up, back around to the down pointing register half, and reenters the loop upon i=1. That 1 gets multiplied by 1 (for i) and stored in the upward pointing shift register half, etc. etc. And finally, the output, after all loop iterations are complete, flows down the blue wire to the build array function, where I stopped coding for this sample. Easy, right?
If you get this, you can quickly whip up arduino code in this fashion and port it into device in seconds. I thought that was worth mentioning to the electronics enthusiasts around.