uEACos Command Specification

Overview

The uEAC hybrid computer is designed to explore novel paradims in the area of analog computation. The analog backend of the machine is augmented with a ucontroller interface. The ucontroller utilized is the MSP430F169. The communication with the host is implented with an FTDI2232C usb controller. The FTDI chip provides a virtual serial port interface.

To communicate with the uEAC, a serial console program such as hyperterminal can be used to send command strings. These strings are used to configure the analog circuitry of the system. The serial console program should be configured as follows 19200 baud (8N1).

Each newline-terminated command is broken into fields that are delimited by a comma. When a command is accepted, the uEAC will return "OK". If the command is not accepted, the ueac will return "NOK". The commands are not case sensitive and the fields can have embedded spaces.

For commands that operate on a particular pin, the pins are numbered by x,y pair. Where pin 1,1 is in the upper left corner of the board. Pin 5,5 is in the lower right corner of the board.

Commands

Read All

Command returning reading from all 25 probe sites. If voltage mode is sent, then a comma-delimited list of all of the pin voltages will be returned. If current mode is sent, then only pins setup as current output or LLA inputs will return numeric current values. Other pins will return "*".

Read Probe

Command allowing the voltage or current to be read from a particular probe. The probe is specified by it's row,column grid location. A numeric voltage will be returned from the specified grid point. When in current mode, a numeric value will only be returned if the pin is setup as a current output or LLA input/output. Voltage is returned in volts and current is returned in uA.

Write Probe

Command that allows a pin location to be written to a desired current value. The current value can range from -200 to 200 uA. Negative current values indicate a current sink. Positive values indicate a current source.

LLA Instantiation

Command that allows LLA relationships to be added or removed.

Reset Board

Causes the MSP430 to go through a full system reset. This does not effect the FTDI USB interface.

LED Screen

These commands allow the LED screen to be enabled and disabled. The LED screen is enabled by default.

Probe Calibration

Command that allows the probes on the board to be calibrated at manufacturing test. This command requires the foam substrate to be removed from the board to complete successfully. Do not run this command unless you are certain that you know what you are doing. If you run it by accident, just index through the tests using enter. Indicate "n" when you are asked to commit the values to external flash.