Skip to content

2.1.8

Compare
Choose a tag to compare
@rayshobby rayshobby released this 23 Jul 02:37
· 404 commits to master since this release
a15e5e1

IMPORTANT REMINDER: firmware update will trigger a factory reset. Before proceeding to update firmware, please export your configurations to a file so you can recover your programs and settings later. In addition, for OS 3.0, the WiFi settings will be erased too, so after firmware update, please follow the OS 3.0 Getting Started Guide to repeat the WiFi settings steps.

NOTE: This firmware only affects OS 3.0 (and OSPi whereas specified below). It does NOT affect OS 2.x controllers. OSPi users should ONLY update if you need larger number of expanded zones or programs; otherwise we recommend you NOT to upgrade.

Main changes:

  • Compiled OS 3.0 firmware with ESP8266 Arduino Core 2.4.1, 4M3M flash profile (increasing capacity for logging file to 3M from the original 1M), 160MHz CPU frequency and 80MHz flash frequency (both doubling the previous firmware).

  • Added support for OS 3.0 hardware revision 1 and expander revision 1. Hardware revision 1 uses white injection molded enclosure, and circuit-wise primarily involves changing IO expander chip to PCA9555 (from PCF8575 previously), as PCA9555 has higher current sourcing ability, eliminating the need of PNP transistor per zone. Revision 1 expander requires firmware support, which is addressed by this firmware.

  • Added support for OS 3.0 AP mode operations -- all firmware features are now supported under AP mode, without requiring external WiFi router.

  • For OS 3.0 and OSPi, increased maximum number of zones to 72 (from 56 previously), and maximum number of programs to 35 (from 17 previously).

Minor changes and bug fixes:

  • Improved WiFi setup process: once it's connected to WiFi router, it automatically saves the configurations and reboots (previously it had to wait to report to UI).

  • Added suport to reset OS 3.0 to AP mode while preserving programs and settings: either by using buttons (B3+B2), or through HTTP API.

  • Bug fix: buffer overflow issue in view logs.