The interface was specified by the customer and then implemented by DMC. It commands incremental, jogging, and absolute moves; executes homing procedures; and performs planar calculations automatically. It allows the user to modify software axis limits per each experimental setup. The interface also facilitates the specification and execution of movement sequences for long, complicated experiments. The user can easily save and recall absolute positions useful while running their tests. The user can also save and load project files that contain motion settings and other experimental conditions such as humidity and temperature, facilitating documentation.