I am about to embark on creating two Windows GUI-based applications: one to control our DUT (which will also be supplied to our customer) and the other to automate the control of the test system components that perform the electronic testing on the DUT (which will remain an in-house application).
The "DUT" application will be supplied in binary form to our customers most of the time. However, there will be some customers (and technology partners) who will also get the source code. This mandated that we use Visual Studio 2005 for its creation.
The "ATE" application can be authored using any development environment. We bought the NI Developer Suite with TestStand for this effort. I am envisioning that this application would most likely be built as a standalone application in Visual Studio using one of the TestStand operator interfaces that supports Visual Studio.
So the issue I'm looking to solve is: If I have two, independant applications, each having its own GUI interface, and each has its own separate "build" and "revisioning", what is the best way to perform communication between the two of them...? At a minimum, the communication would be one-way, with the the "ATE" application controlling the "DUT" application, and thereby controlling the DUT itself. As an additional benefit, it would be great to have the DUT applications' GUI become "embedded" into the ATE applications' GUI somehow, perhaps in a tabbed window, or docked inside of it like the way that multi-document-interface Windows programs are built. Can this be done?
Thanks for helping out,
JB
--
To whom it may concern: My alias is also my nickname, I've had it since I was a (very) skinny basketball-playing teen. OK, so I've got a 38 inch waist now, but my hometown friends haven't shaken that appellation for me. I trust that you will someday be OK with that alias, as I have been with that nickname.