So see the attached screen cap,
I can communicate with the AR488 with Putty but cant get any data with Testcontroller.
Any ideas what I may have set incorrectly?
TC do not always support directly communicating with a device, it depends on the device configuration. Only for SCPI devices are there direct communication and answers are only expected on commands that ends with ?. All other device drivers has a internal SCPI like layer that translates a couple of commands* to something the device understands and translates the answers back to ascii.
*These commands are often defined in the definition file, but not always and will for many drives be shown in the help window.
On the "Load devices" page it look like this (With the AR488 definition posted above):
But it is not support for the 34401A.
It can easily be added, open the file: AgilentHP34401A.txt and change the line: "#port com" to "#port com gpib"
Then restart test controller (If the HP34401A is already added, remove it and add it again).
I have no idea if it works, but if somebody can report here that it works it will be added to the next release version of TC.
Also note: I still have a bug in the GPIB implementation, that means only one loaded device for each GPIB interface.