To program it? Via the six-pin connector, the ribbon cable.
In use? Two inputs: setpoint up, setpoint down.
I keep messing with the code, and haven't settled on a 'final' version yet. Right now, it takes 7,800 of 8,192 available. Here it is at the moment, it does work, but I'm open to...