While controller 319 is preferably a microprocessor, it is foreseen that controller 319 may be an ASIC or simple controller designed to perform the functions specified herein, particularly if the system is embedded, e.g. contained in a mirror assembly or integral with a vehicle.