I’ve installed the new unified firmware 2.1.3 on my
Raspberry Pi model B + OpenSprinker Pi and it works great.
I’m happy, and so are my plants.
However as soon as the OpenSprinkler process is started after boot time,
it consumes all available CPU. This means the CPU runs hotter,
and the web GUI runs much slower than it should.
Tracing the process shows it is in a tight loop inside main.cpp:do_loop(),
continually talking to the GPIO pins, and querying/setting the time.
This behaviour is constant – it does not matter if the system is
idle, or if it is actively watering.
Is this high CPU usage a bug, or intentional?