OpenSprinkler 3.x supports OTA (Over-the-Air) firmware updates, allowing you to update the firmware without using a USB cable.
Updating firmware will likely reset your controller to factory defaults, which means all settings and programs will be erased, the device password will reset to the default (opendoor), and WiFi settings will be cleared. Before proceeding, make sure to back up your current configurations: Use the Export Configurations feature from the web interface to save the configurations to a file. If the UI is inaccessible or error-prone, use the API test script to save a copy of your configurations manually. After updating, if the controller resets back to AP mode, follow the WiFi configuration steps (in the OS Firmware User Manual) to re-configure WiFi.
Step 1: Download the Latest Firmware (in .bin file format) from
https://raysfiles.com/os_compiled_firmware/v3.x/
Step 2: Perform the OTA (Over-the-Air) Update. You can update via any of the following:
- WiFi Station mode
- WiFi Access Point (AP) mode
- Wired Ethernet (firmware 2.2.0 or newer only)
A) Updating in WiFi Station Mode (controller connected to a router)
- Press button B1 on the controller to display its IP address
- In a browser, visit:
http://your-os-ip/update
(where your-os-ip is your controller's IP address) - Upload the .bin firmware file you downloaded in Step 1 above.
- Enter your device password.
- Submit and wait for the update to complete.
B) Updating in WiFi AP Mode (controller NOT connected to a router)
- In AP mode, your controller will show an IP address of 192.168.4.1 and a blinking dot on the LCD.
Connect your computer or phone to the controller’s WiFi (SSID format: OS_xxxxxx)
In a browser, go to:
- Upload the .bin firmware file you downloaded in Step 1 above.
Enter your device password in MD5 format.
(Use an online MD5 generator if needed. For example, the MD5 hash of opendoor is: a6d82bced638de3def1e9bbb4983225c)
Submit and wait for the update to complete.
C) Updating via Wired Ethernet (Firmware 2.2.0+ Only)
- If your controller has a wired Ethernet module and is running firmware 2.2.0 or later, you can update over Ethernet just like in WiFi Station Mode, using the same instructions as Step A above.
- If your firmware is older than 2.2.0, you need to boot the controller in WiFi mode in order to update. Followed these steps:
- Power off the controller.
- Remove the Ethernet module.
- Power it back on — it will now boot into WiFi AP mode.
- Follow the AP Mode update instructions above.
If you have OS 3.0 (the very first version of OS3, with transparent front cover), you can also update firmware using microUSB cable: OS30_firmware_usb_instructions. This only works for controllers with a microUSB port.