I have a question about how the Raspberry PI interacts with the UI hosted on the server.
After compiling the code, the opensprinkler service is loaded as a service to start on bootup.
What happens if I then run the ./OpenSprinkler script? Is this execution take over the service run?
The reason I am asking is because I have added some print statements in the APIs setting/initializing the station states.
I can see the print statements which I added as part of the Opensprinkler::begin but I cannot see any prints I added when starting a manual watering(setting manually one of the stations).
If the service is running currently, you cannot run ./OpenSprinkler as it will report failure to initialize network. You will need to stop the service from running, then you can run ./OpenSprinkler (you need to either be root, or use sudo ./OpenSprinkler).