I was able to spend a bit more time on this project, and I got my local UI working on Sprinklers_pi code base.
The UI itself is inspired by the OpenSprinkler UI - home screen is identical and animation there is the same. However implementation is rather different, also Local UI functionality changed a lot - now you can use Local UI to control valves etc, in a way somewhat similar to the typical Orbit sprinkler timer. The UI can work with both 3 and 4 buttons.
Also I implemented logging sub-system for Sprinklers_pi on AVR/Arduino. It uses SD card for logs, stores information in CSV files (allowing easy download to Excel), but it is also compatible with the built-in Sprinklers_pi Log view.
The code seems to work (Alpha quality), but was not tested much. The code is available here.
Next steps: Logging sub-system is laying foundation for sensor data collection. I'm planning to add Waterflow, Temperature and Humidity sensors to my setup - this will be the next step.
The UI itself is inspired by the OpenSprinkler UI - home screen is identical and animation there is the same. However implementation is rather different, also Local UI functionality changed a lot - now you can use Local UI to control valves etc, in a way somewhat similar to the typical Orbit sprinkler timer. The UI can work with both 3 and 4 buttons.
Also I implemented logging sub-system for Sprinklers_pi on AVR/Arduino. It uses SD card for logs, stores information in CSV files (allowing easy download to Excel), but it is also compatible with the built-in Sprinklers_pi Log view.
The code seems to work (Alpha quality), but was not tested much. The code is available here.
Next steps: Logging sub-system is laying foundation for sensor data collection. I'm planning to add Waterflow, Temperature and Humidity sensors to my setup - this will be the next step.