I was trying to run both sprinklers_pi and the RedBear IoT HAT. Initially it would basically hang due to (it turns out) an IRQ conflict / overlap with pins being used by the HAT and pins being set to outputs by sprinklers_pi.
I was able to edit core.cpp to re-assign the zones to only the free pins, and edit settings.h to reduce the number of zones accordingly. A comment in core.cpp to note the location of MAX_ZONES (and the need to change it) would be handy.
It would be handy if there were a way to do that config via the web interface. Alternately, at least this may help others who hit the same problem.
I was trying to run both sprinklers_pi and the RedBear IoT HAT. Initially it would basically hang due to (it turns out) an IRQ conflict / overlap with pins being used by the HAT and pins being set to outputs by sprinklers_pi.
I was able to edit core.cpp to re-assign the zones to only the free pins, and edit settings.h to reduce the number of zones accordingly. A comment in core.cpp to note the location of MAX_ZONES (and the need to change it) would be handy.
It would be handy if there were a way to do that config via the web interface. Alternately, at least this may help others who hit the same problem.