Skip to content

XBee Python library 1.5.0

Latest
Compare
Choose a tag to compare
@tatianaleon tatianaleon released this 27 Aug 14:27

v1.5.0 - 08/08/2024

  • Support for new hardware variants:

    • XBee 3 Cellular Global LTE Cat 1
    • XBee 3 Cellular North America LTE Cat 1
    • XBee 3 Cellular LTE-M/NB-IoT Low Power
    • XBee RR TH Pro/Non-Pro
    • XBee 3 Cellular Global Cat 4
    • XBee 3 Cellular North America Cat 4
    • XBee XR 868 TH
    • XBee XR 900 TH
    • XBee 3 BLU
  • Support to retrieve XBee statistics.

  • Send/receive explicit data in 802.15.4.
    (XBee 3 modules support this feature)

  • Firmware/profile update support for:

    • XBee RR MMT/SMT/TH Pro/Non-Pro (XBPL-384)
    • XBee XR 868 MMT/SMT/TH, local and remote (LCG-398)
    • XBee XR 900 MMT/SMT/TH, local and remote (LCG-398)
    • XBee 3 BLU, local (XBPL-391)
  • Support for sending BLE Generic Access Profile (GAP) scans.
    (Only XBee 3 BLU modules support this feature) (XBPL-391)

  • Remove pysrp dependency.

    The library includes support to generate salt and verifier required to configure $S, $V, $W, $X, and $Y XBee parameters to
    establish Bluetooth password.

  • Bug fixing:

    • Fix TransmitOptions.ENABLE_UNICAST_TRACE_ROUTE value.
    • Python 3.10 compatibility: Fix removed deprecated collections module.
      See collections.abc, Removed, and Changes in the Python API sections at What’s New In Python 3.10.
      (DAL-5918)
    • Fix order of nodes when creating a Zigbee source route (#278)
    • Firmware update: Do not check XBee region for 'skip' code in XML firmware file (XBPL-394)
    • Salt/verifier generation using pysrp was not working with certain passwords (see cocagne/pysrp#55)
      Solved by removing pysrp dependency and implementing the code to generate them.
    • Several minor bug fixes.

Full Changelog: 1.4.1...1.5.0