Look at the How to Measure Almost Anything Project here. Essentially, this semester, there was a group effort to put together a personal fab instrument. The following is taken from that page.
We wrote a preliminary version of the overall TK gui where people can insert their code for each individual function.
11/6/05: We got the work that Tom and Stacy did. We will insert their python code and try to get a nice GUI going for that. In the meantime, it would be really helpful for us if we could get an idea of what some of the inputs and outputs desired are. For the DVM, its pretty clear that we'd like to have an output of blah number. Would it be helpful to display this information in a graph? etc.
The first version of the HTMAA GUI interface is here
Inputs: no user input, just circuit interface
Outputs: display voltage value
Inputs: power value desired
Outputs: actual power dissipated? (concurrent use with DVM?)
Outputs: Resistance value
Outputs: Capacitance value
Inputs: Grid size
Inputs: Waveform desired