Skip to content

v0.2.0

Compare
Choose a tag to compare
@puddly puddly released this 26 Sep 17:52
· 454 commits to dev since this release

New Features

  • Support for slae.sh's CC2562R USB coordinator (@MarhyCZ)
  • 🎉 Z-Stack Home 1.2 support 🎉
  • Preliminary support for permitting joins with Zigbee 3.0 Install Codes via ControllerApplication.permit_with_key.

New Tools

  • python -m zigpy_znp.tools.network_scan: performs an active network scan on the specified channels and prints out all unique beacons with timestamps.
  • python -m zigpy_znp.tools.nvram_reset: new -c deletes every known NVRAM item, effectively resetting your hardware to its newly-flashed state.

Bugfixes

  • Fix ControllerApplication.probe() failing when other zigpy radio libraries have previously attempted to communicate with a radio's serial port at the wrong baudrate.
  • Add support for Mgmt_Lqi_req and Mgmt_Rtg_req ZDO commands, fixing issues with https://github.com/zha-ng/zha-map (@Samantha-uk)
  • Populate the coordinator's zigpy.device.Device object's node descriptor.
  • Fix sporadic resource cleanup race condition multiple request/response/callbacks where the first one fails.
  • ZNP.nvram_read/write/delete will now perform multiple reads and writes with offsets if an item is too long to read or write in one request.

Breaking Changes

  • ControllerApplication.form_network() will not store the channel mask in NVRAM if a specific logical channel is provided as well. If no logical channel is provided, the coordinator will perform a scan for existing networks and pick a channel at random from the provided mask.
  • Minimum zigpy version has been upgraded from 0.23.0 to 0.24.1.