|
1 | 1 | Changelog
|
2 | 2 | =========
|
3 | 3 |
|
| 4 | +v1.4.0 - 03/18/2021 |
| 5 | +------------------- |
| 6 | + |
| 7 | +* Deep node discovery for Zigbee, DigiMesh, and 802.15.4. |
| 8 | +* Get route from local XBee to a remote XBee: |
| 9 | + |
| 10 | + * New method to register a callback to listen for new received routes |
| 11 | + (``add_route_received_callback()``) |
| 12 | + * New blocking method to ask for the route to the remote node |
| 13 | + (``get_route_to_node()``) |
| 14 | +* Allow to recover a local node from a profile not only from firmware. |
| 15 | +* Support to be notified when new frames are received from a specific node |
| 16 | + (``add_packet_received_from_callback()``). |
| 17 | +* Update network information from sent/received AT Command frames. |
| 18 | +* New optional argument for parameter value in ``execute_command()``. |
| 19 | +* New optional argument to apply pending settings in ``get_parameter()``, |
| 20 | + ``set_parameter()``, and ``execute_command()``. |
| 21 | +* XBee 3: |
| 22 | + |
| 23 | + * Support to update remote file system OTA images. |
| 24 | +* XBee SX 900/868: |
| 25 | + |
| 26 | + * Firmware update for local and remote XBee devices. |
| 27 | + * Profile update for local and remote XBee devices. |
| 28 | +* XBee S2C: |
| 29 | + |
| 30 | + * OTA firmware/profile update support for remote nodes. |
| 31 | +* Zigbee: |
| 32 | + |
| 33 | + * Methods to get nodes routing and neighbor tables: ``get_routes()`` and |
| 34 | + ``get_neighbors()``. |
| 35 | + * Methods to get/set many-to-one broadcasting time: |
| 36 | + ``get_many_to_one_broadcasting_time()`` and |
| 37 | + ``set_many_to_one_broadcasting_time()``. |
| 38 | + * Support for source route creation: ``create_source_route()``. |
| 39 | + * New frames: |
| 40 | + * 'Route Record Indicator' (0xA1) |
| 41 | + * 'Create Source Route Packet' (0x21) |
| 42 | +* DigiMesh: |
| 43 | + |
| 44 | + * Method to get node neighbors: ``get_neighbors()``. |
| 45 | + * Method to build aggregate route: ``build_aggregate_routes()``. |
| 46 | + * New frames: |
| 47 | + * 'Route Information Packet' (0x8D) |
| 48 | +* Documentation update |
| 49 | +* Bug fixing: |
| 50 | + |
| 51 | + * Captured possible exception while determining the XBee role (#103) |
| 52 | + * Memory leak: empty list of last discovered nodes using ND (#172) |
| 53 | + * Fix Python 3.9 syntax error (#204) |
| 54 | + * Use least significant nibble of status field in local/remote AT Command |
| 55 | + Responses (XCTUNG-376) |
| 56 | + * Do not lose already registered socket callbacks when closing a local XBee. |
| 57 | + * Reload node information after firmware/profile update (XBPL-348) |
| 58 | + * OTA firmware update: |
| 59 | + |
| 60 | + * Fix sequence number in ZCL responses during fw update (XCTUNG-1975) |
| 61 | + * Immediate update after transferring the OTA file (XBPL-350) |
| 62 | + * Use requested file offset and size instead of fixed chunks (XBPL-344) |
| 63 | + * Mechanism to calculate the proper block size based on the maximum size |
| 64 | + received by the client and the maximum payload size (XBPL-346) |
| 65 | + * For asyncronous sleeping nodes (Zigbee, DigiMesh, 802.15.4) and |
| 66 | + synchronous sleeping networks (DigiMesh), configure a minimum sleep time |
| 67 | + before update and restore settings at the end. |
| 68 | + For DigiMesh synchronous sleeping network, the local XBee must be a |
| 69 | + non-sleeping node but synchronized with the network (SM=7) |
| 70 | + * Profile application: |
| 71 | + |
| 72 | + * Do not uncompress profile when reading its information. This change avoids |
| 73 | + extra processing time and required space when retrieving profile info. |
| 74 | + * Remove profile extracted files. A profile is opened to access to its |
| 75 | + contents, and must be closed when done with it. |
| 76 | + * Fixed the application of XBee profiles with 'AP' setting changes |
| 77 | + (XBPL-340) |
| 78 | + * Fixed bootloader update from profile due to bootloader image path |
| 79 | + mismatch (XBPL-338) |
| 80 | + * Fix bootloader update operation by waiting some time until the new |
| 81 | + bootloader is running (XBPL-339) |
| 82 | + * Fixed application of profile with filesystem from Windows(XBPL-341) |
| 83 | + * Read firmware version as an hexadecimal value (#177) |
| 84 | + * Several minor bug fixes. |
| 85 | + |
| 86 | + |
4 | 87 | v1.3.0 - 11/05/2019
|
5 | 88 | -------------------
|
6 | 89 |
|
|
0 commit comments