Robot controller is entirely written in Cocoa, uses Apple's Aqua interface, and fits all controls within one window, in four tabbed panes.

The Test pane is for testing the mechanics of your robot. It allows you to set the power and direction of the three outputs, switch them on and off, or pulse them backwards and forwards. It also allows you to set the type and mode of the three inputs, and to see their values, updated in real time.



The Run pane is for testing the software of your robot. It allows you to load compiled programs into the five program slots and run them, to set the size of the datalog and save its contents to disk (as a tab-delimited datafile ready to load into a spreadsheet), and to interact with a running program by sending and receiving messages.



The Memory panel is for those occasions when the RCX says its memory is full, and you don't know why. It displays a hierarchical view of the RCX memory map, so you can see just what is taking all the space.



The Variables panel allows you to examine and alter the values of the 32 RCX variables.