OpenSprinkler Unified Firmware for OpenSprinkler, OpenSprinkler Pi, and OpenSprinkler Beagle.
Clone or download
Permalink
Failed to load latest commit information.
examples/mainArduino minor fixes inlcuding adding explicit flash mode to make file, and fi… May 16, 2018
html change firmware version to 2.1.8; increase NVM size/#stations/#progra… May 24, 2018
.gitignore Fix default UI path and add stns.dat to git ignore file Jul 31, 2015
Arduino.mk store option maximum values, json strings, LCD prompt string to progr… Aug 20, 2015
Common.mk Initial check-in of firmware 2.1.3 (not completed tested for OSPi and… Feb 15, 2015
DS1307RTC.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
DS1307RTC.h prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
EtherCard.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
EtherCard.h prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
LICENSE.txt Initial check-in of firmware 2.1.3 (not completed tested for OSPi and… Feb 15, 2015
LiquidCrystal.cpp fix I2C clock to 400kHz (previously it was close to 700kHz) May 24, 2018
LiquidCrystal.h support I2C LCDs with PCF8574A type expander (different I2C address) Apr 13, 2017
Makefile fix Linux compilation issue around dtostrf Nov 7, 2016
Makefile.esp8266 add Makefile for esp8266 Aug 11, 2017
OpenSprinkler.cpp fix compile issue for linux-based firmware Aug 19, 2018
OpenSprinkler.h initial support of OS3.0 Latch Aug 8, 2018
OpenSprinkler.launch Support changing the user for launch script May 4, 2015
README.txt Updating the links to openthings from opensprinkler. Mar 25, 2017
README_EtherCard.md Initial check-in of firmware 2.1.3 (not completed tested for OSPi and… Feb 15, 2015
SSD1306Display.h fix I2C clock to 400kHz (previously it was close to 700kHz) May 24, 2018
Time.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
Time.h prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
TimeLib.h add new files for esp8266 Aug 11, 2017
build.sh add -lpthread to build script Aug 23, 2015
defines.cpp change firmware version to 2.1.8; increase NVM size/#stations/#progra… May 24, 2018
defines.h add HTTP API for setting the enabled and use_weather bits of a specif… Aug 4, 2018
dhcp.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
dns.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
enc28j60.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
enc28j60.h prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
espconnect.cpp support AP mode functions; comment out unnecessary serial prints; mod… May 24, 2018
espconnect.h support AP mode functions; comment out unnecessary serial prints; mod… May 24, 2018
etherport.cpp Listen on dual-stack socket (ospi) Oct 18, 2016
etherport.h Only define MSG_NOSIGNAL for OS X Jun 9, 2015
font.h support AP mode functions; comment out unnecessary serial prints; mod… May 24, 2018
gpio.cpp fix ospi build error May 27, 2018
gpio.h improve GPIO functions to support multiple types of IO expanders May 24, 2018
htmls.h improve GPIO functions to support multiple types of IO expanders May 24, 2018
i2crtc.cpp add new files for esp8266 Aug 11, 2017
i2crtc.h add new files for esp8266 Aug 11, 2017
images.h add new files for esp8266 Aug 11, 2017
main.cpp increase weather check interval to reduce jamming weather service May 25, 2018
make.lin30 modify makefile to use ESp8266 core 2.4 May 24, 2018
makeEspArduino.mk modify makefile to use ESp8266 core 2.4 May 24, 2018
net.h support AP mode functions; comment out unnecessary serial prints; mod… May 24, 2018
program.cpp add HTTP API for setting the enabled and use_weather bits of a specif… Aug 4, 2018
program.h add HTTP API for setting the enabled and use_weather bits of a specif… Aug 4, 2018
server.cpp fix compile issue for linux-based firmware Aug 19, 2018
server.h add new files for esp8266 Aug 11, 2017
tcpip.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
testmode.h fix CORS for OS3.0 (due to changes made in ESP8266 core library 2.4, … May 29, 2018
udpserver.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
updater.sh Allow code to actually run update script Aug 5, 2015
utils.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
utils.h prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017
weather.cpp support AP mode functions; comment out unnecessary serial prints; mod… May 24, 2018
weather.h add notification support for rain sensor, rain delay, flow sensor Oct 29, 2016
webutil.cpp prepare to check in firmware 2.1.7 adapted to ESP8266 Aug 11, 2017

README.txt

============================================
==== OpenSprinkler AVR/RPI/BBB Firmware ====
============================================

This is a unified OpenSprinkler firmware for Arduino, and Linux-based OpenSprinklers such as OpenSprinkler Pi.

For OS (Arduino-based OpenSprinkler) 2.x:
https://openthings.freshdesk.com/support/solutions/articles/5000165132-how-to-compile-opensprinkler-firmware

For OSPi/OSBO or other Linux-based OpenSprinkler:
https://openthings.freshdesk.com/support/solutions/articles/5000631599-installing-and-updating-the-unified-firmware

============================================
Questions and comments:
http://www.opensprinkler.com
============================================