jonh : robots : fiat : code : fiatControl

Fiat's Palm III source code (fiatControl)

fiatControl.c
fiatControl.h
This module contains the application event loop and the actions for each of the user-interface widgets.

fiatControl.rcp
This file defines the user-interface widgets that appear on the Palm III display.

picControl.c
picControl.h
This module contains the bus driver, code that communicates with the PIC over the Palm III memory bus.

fiatOperations.c
fiatOperations.h
This module implements the primitives, including moving the cam, winding the tape, ramping the DC motors along a trapezoidal speed curve, steering, and driving the drive wheel a given distance in centimeters (for straight travel) or degrees (for rotations).

fiatSymbols.h
These are automatically derived from the PIC source code. The symbols point to both built-in PIC I/O registers, and "virtual registers" that control I/O functions implemented in the PIC run-time code.