Skip to content

Releases: OpenSprinkler/OpenSprinkler-Firmware

2.1.4

04 May 16:45
Compare
Choose a tag to compare

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.

2.1.3

01 Mar 14:55
Compare
Choose a tag to compare
  • This the first unified OpenSprinkler firmware for AVR/RPI/BBB based OpenSprinklers.
  • Added support for using sunrise/sunset time (+/- offset up to 4 hours) as a program's start time.
  • Changed RTC to internally store UTC time instead of local time.
  • Change dexp to return -1 if the number of expansion boards cannot be auto-detected.
  • Fixed issue with storing 32-byte password (in order to accept MD5 hash password)
  • Added variable 'eip' for /jc to return the external IP address of the network.

2.1.2

16 Dec 05:21
Compare
Choose a tag to compare
  • Fixed /jp output giving incomplete data when the number of programs is a multiple of 3 (this is likely a compiler bug)
  • Fixed program name not handling the SPACE character correctly
  • Removed port change option when using buttons due to limited practicality
  • No new features have been introduced in 2.1.2

2.1.1

16 Dec 03:14
Compare
Choose a tag to compare
211

increase duplicate packets for /jl to improve reliability