

#Opensprinkler pi get firmware update#
Now you can upload the firmware using the OTA firmware update instructions.The makefile will compile the program into your system's temporary folder, as a bin file (e.g. Similarly, if you installed the additional libraries in a different path, modify the makefile accordingly. In case you installed esp8266 core into a different folder, or in case the library folder names don't match what's in the makefile, open make.lin32 and modify ESP_ROOT variable and/or library folder names accordingly.

This makefile assumes the ESP8266 core and the additional libraries are in the path as described above.
#Opensprinkler pi get firmware install#
Install necessary libraries, including SSD1306(4.2.1), RCSwitch (2.6.4), pubsubclient (2.8), and EthernetENC(master branch) (note that the latest firmware 2.1.9(9) no longer uses UIPEthernet, instead, it uses the newer EthernetENC library which has several major bug fixes).Specifically, in Linux, open terminal and run (the current firmware is compiled with ESP8266 core 2.7.4): Download or git clone OpenSprinkler Firmware Code.Instructions are provided as is, we will not be able to help you with compilation issues, nor can we help you with modifying the code.įirmware Compilation Instructions for OpenSprinkler 3.x (ESP8266-based) Compiling the firmware code requires technical skills. If you use Windows or Mac, we strongly recommend you to install VirtualBox so you can run Linux. NOTE: instructions are provided for Linux only. If your controller is OpenSprinkler Pi (OSPi), please follow the OSPi firmware instructions to compile and run the firmware code. The instructions on this page are for the Arduino-based OpenSprinkler (OS 2.3, 3.x) only. OpenSprinkler firmware is unified and can compiled under both Arduino environment and any Linux-based system.
