I am new to TestStand and CVI. I need to implement a custom Ethernet based communication protocol between our test station and UUT. I would like to write a "mid layer" software application that will take high level commands/parameters entered by the TestStand coders and translate them into the hex based Ethernet commands to get sent to the UUT. For example, the high level command might be “run BIT test #4”. This would get passed as a variable to my low level program which takes “run BIT test #4” and translates it to the appropriate hex value and sends it over the Ethernet port.
I thought I might write the low level hex command translations in a .net program (C#) and compile as a dll. What would you suggest for how to write the high level software (GUI) that the Test Stand coders will use to enter the UUT commands? I've only done a little coding in the past with C# which is why I want to use that language. Should I write another DLL "GUI" that the coders repeatedly call for each test step with the appropriate UUT commands that get passed to my "mid layer" dll? Someone mentioned I should look into a NI software product called NI Measurement Studio but I don't know what it is or how it would help.