Skip to content

Latest commit

 

History

History
146 lines (88 loc) · 4.37 KB

File metadata and controls

146 lines (88 loc) · 4.37 KB

Firmware Changelog

Upcoming:

Changes:

New features:

v1.1.0:

This release doesn't bring new features, but contains substantial refactoring and restructuring of the firmware architecture. In general, updated SDK + improved power efficiency should improve stability.

Changes:

  • Moved to new Telink SDK version 3.7.2.0
  • Added support for Silabs chips by introducing HAL middleware
  • Replaced GPIO polling with GPIO interrupts for power efficiency
  • Update versioning approach to include commit hash
  • And many more technical improvements.

v1.0.21:

Changes:

  • Keep device configuration (user settings) when it is removed from the network

New features:

  • Add support for Zigbee commands: off_with_effect (0x40) and on_with_recall_global_scene (0x41)
  • Add support for normally-closed momentary buttons
  • Add action states for toggle buttons: position_on and position_off

v1.0.20:

Changes:

  • (technical) Updated memory map: moved NV items from ZCL to APP.
    Due to this change, device configuration (user settings) may reset after OTA update.

Bugs:

  • Fixed bug: changing device config string crashed 3 and 4 gang devices.
  • Fixed bug: detached mode didn't work for Toggle switches.

v1.0.19:

New features:

  • Add support for the levelCtrl cluster.
    This enables brightness control of compatible Zigbee bulbs via Zigbee binding.
    The feature works only for momentary switches using long press: once a long press is detected, brightness will begin to slowly change. Each subsequent long press reverses the direction (increase/decrease).
    Requires manual update of converters and reconfiguration.

Changes:

  • Increase the number of presses required to reset the device to 10.
  • Update manufacturer names to match the stock firmware.
    (requires interview; but it's not mandatory, as backwards compatibility is kept)

Bugs:

  • New bug: detached mode doesn't work for Toggle switches

v1.0.18

  • Partly fix an issue where setting the config string could brick the device.
  • Technical: introduce a method to update data stored in NVRAM in new releases.

v1.0.17

  • Fix once again power on behavior = OFF not working if toggle in pressed state during boot.

v1.0.16

  • Add new toggle modes: TOGGLE_SMART_SYNC/TOGGLE_SMART_OPPOSITE (requires re-download of switch_custom.js).

v1.0.15

  • Add support for Zigbee groups. Read doc for details about endpoints.

v1.0.14

  • Improve code logic for Indicator LED on for switches.

v1.0.13

  • Fix power on behavior = OFF not working if toggle in pressed state during boot.
  • Add way to control network state led state (requires re-download of switch_custom.js).

v1.0.12

  • Fix led indicator state in manual mode not preserved after reboot.
  • Add forced device announcement after boot to make sure device is seen as "available" as soon as it boots.
  • Restored device pictures in z2m (requires re-download of switch_custom.js).
  • Cleaned-up z2m converter (fix typos, inconsistent names, etc.). Warning! This may break your automations as it changes . property names (requires re-download of switch_custom.js).

v1.0.11

  • Improve join behaviour by decreasing timeout between tries to join.
  • Fix leave network: now device will send LeaveNetwork command properly.
  • Display firmware version in a human-readable form.

v1.0.10

  • Add support for bi-stable relays controlled by 2 pins.
  • Fix Led indicator mode not preserved after reboot.

v1.0.9

  • Fix reporting of indicator led status.

v1.0.8

  • Add support for indicator leds.
  • Add way to force momentary mode as default via config.

v1.0.7

  • Add SUSPEND-based sleep to EndDevice firmware to decrease power usage ~10x.

v1.0.6

  • Add way to change device pinout on the fly, to allow easier porting of firmware .

v1.0.5

  • Keep status LED on when device is connected.
  • Add separate firmwares for End Device/Router.
  • Improve device boot time significantly by removing unnecessary logs .

v1.0.4

  • Fix bug that caused report to be sent every second.

v1.0.3

  • Add support of startup behaviour: ON, OFF, TOGGLE, PREVIOUS.
  • Add support of button actions: 'released', 'press', 'long_press'. This is only useful for momentary (doorbell-like) switches.

v1.0.2

  • Add way to reset the device by pressing any switch button 5 times in a row .
  • Fix support for ON_OFF, OFF_ON actions.