setpoint
wrapping RPi.GPIO so I can unittest without having RPi.GPIO installed