Major changes:
- Support for California Watering Restriction.
- Support to use sunrise-to-sunset time, or sunset-to-sunrise time as the watering time/duration.
- Support for two independent master stations and any station can be defined as a master station.
- Support to skip a station if the resulting water time is too short.
- Fixed a bug that causes the controller to stop responding when there are a large number of stations with long names.
- No longer requires manual password hashing when using /su page to change script location.
OS specific changes:
- Fixed a bug that causes the LCD to display wrong day of the week.
- Support to re-initialize Ethernet controller if the last received weather call is more than 12 hours ago.
- Support to display external ip and last received weather call to LCD display.
OSPi/OSBo/Linux specific changes:
- Switched to use Zimmerman's wrapper classes for sockets. This improves the robustness of the Ethernet server and fixes the server crashing issue.
- Added support to automatically detect RPi rev. 1 (the oldest RPi) and use the correct GPIO pin number (for backward compatibility).
- Improved build script. The build script now compiles the firmware and also sets the firmware to auto-start upon booting.
- Added sync() before reboot to prevent file system corruption.