A method of programming a microcomputer based controller system for a
bathing installation. The microcomputer is configured to receive input
command and sensor information from a plurality of input devices
including a control panel and a bathing installation sensor, and acts on
the input information operating according to a program running on the
microcomputer which performs control functions for a plurality of bathing
installation functions, including operating a water heater and a water
pump of the bathing installation.