Zigpy-znp

Latest version: v0.13.1

Safety actively analyzes 683322 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

0.2.1

Not secure
Bugfixes
- Fix `tests` being erroneously installed as a Python package along with `zigpy_znp`.
- Support Python 3.8.6 by fixing `enum` incompatibilities (https://bugs.python.org/issue41889) and requiring at least zigpy 0.25.0.
- Explicitly handle device announcement and source routing messages generated by devices on the network that are not known to zigpy, preventing unnecessary tracebacks from being logged (reported by Samantha-uk).
- Reduce the logging level of missing NVRAM item messages in `zigpy_znp.tools.nvram_reset` from `WARNING` to `DEBUG` (reported by Samantha-uk).

0.2.0

Not secure
New Features
- Support for [slae.sh's CC2562R USB coordinator](https://slae.sh/projects/cc2652/) (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`.

0.1.1

Not secure
Bugfixes
- Fix `ControllerApplication.probe()` leaving the serial connection open.

0.1.0

Not secure
New Features
- `zigpy_znp.tools.nvram_reset` resets a device.
- `zigpy_znp.tools.nvram_write` takes a `-r` argument to reset a device after writing new firmware.
- `zigpy_znp.tools.nvram_write` now allows firmware downgrades back to unsupported versions of Z-Stack.
- If a `TRACE` logging level exists (must be equal to `5` or named `TRACE`, and be more verbose than `DEBUG`), `zigpy-znp` will log very verbose messages with that level. Otherwise, `DEBUG` will be used.

Changes
- Increase minimum zigpy version to `0.23.0`.
- Drop the `attr` package as a dependency.
- Add autodetection for the CC2531 and [slae.sh's CC2652R USB stick](https://slae.sh/projects/cc2652/)
- Limit concurrent requests to 2 for CC2531 and 16 for more capable coordinators (can be overridden with the `max_concurrent_requests` setting). Future releases may intelligently limit requests in response to memory errors.
- VERBOSE and TRACE logging is available in all command line tools, defaulting to INFO.

Bugfixes
- Fixed bug where a callback responding to one of multiple ZDO requests of the same type would be erroneously accepted by all.
- Networks formed with a channel mask and a fixed channel did not always use the fixed channel. ` is used in the configuration

0.0.11

Not secure
Changes
- Add a tool to scan Zigbee channels: `zigpy_znp.tools.energy_scan`. More information is in the README.
- Move `DEBUG` verbosity in all tools behind a `-v` flag. Default is now `INFO`.
- Re-add an endpoint with the ZLL profile.

Bugfixes
- Some data confirmation messages were not being handled properly when sent from certain endpoints.
- Bind/unbind ZDO commands were not working for certain endpoints.

`zigpy-znp` is nearly finished and will probably move from "alpha" to "beta" status in the next release.

0.0.10

Not secure
Changes

- Add the coordinator itself to the device list, allowing Zigbee groups to work in HA after a restart (issue 27)
- Rewrite HA custom component to inject much earlier and thus more reliably (234b1f2925b31281a8da888436ede4984162a40c).
- Condense all unnecessary endpoints into a single endpoint with multiple in/out clusters (0b6100cb25552b0fe7777300f6fa847f5a8e9aa4).
- Remove the custom `TRACE` log level and instead use `DEBUG` (e9c1aef941eac5cc2ae7613799fa270061fd4463).
- Add a converter for `ZDOCmd.Mgmt_Permit_Joining_req` and an explicit error message for missing converters (65269da61f7cb93f0268dc84bfed654169cb782c).
- Support both old- and new-style zigpy structs (https://github.com/zigpy/zigpy/pull/440)

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.