The thing that concerns me the most about this design is the lack of an isolated RS232/USB.
Power supplies need floating outputs, and if you couple that with a USB cable internally connected to the power supply negative supply rail that is then plugged into a grounded PC, you have a nasty problem.
The thing I will be looking to do with some Arduino projects I am planning is to add an Arduino Ethernet shield to the instrument's board. Driving the LAN shield is extremely simple on the Arduino thanks to the smart WIZNet W5100 chip on the shield, and the Arduino Ethernet library functions.
Shields like this
http://solderpad.com/solderpad/arduino-ethernet-shield/ are available on ebay for about something like $24 including postage and I think it gives you a number of things:
1. Isolation to 1500VAC and 60pF total capacitance through the transformers.
2. If the instrument is on the local LAN, then any other computer on the local LAN can talk to it. You do not need to have a computer within a USB cable length.
3. You can talk to the instrument from Smartphones. This could be done using Telnet clients, or I know Android phones have several scripting apps available in languages like Python and Lua.
4. Includes a microSD slot, so an internal SD memory for data logging and instruction sequencing could be added.
5. Interfacing with a LAN port is simpler then with serial ports. Port number and IP address can be set in the instrument, and there is no baud rate issues.
6. No drivers needed to talk to the instrument, so it will work with anything.
Using the SD card to store HTML and images, it is even possible to run a web server from the Arduino, so the instrument can have an Ajax/javascript smart web interface:
http://www.webweavertech.com/ovidiu/weblog/archives/000484.htmlAt the price, it is not probably not worth adding the parts to the main board - just buy the shield.
The cost is it uses the 3 ports on the ICSP connector, plus output 10 for Ethernet Select, and pin 4 for SD select (if you choose to use it). So that is 4 ports without a SD card and five ports with a SD card.
Obviously more ports then Dave has available in the current design.
Richard.