opensprinkler uses arduino's so if looking for timing ideas might want to check out the software. I would say it works pretty good 97% of the time.