Skip to content

v2.1.0

Compare
Choose a tag to compare
@jamesleesaunders jamesleesaunders released this 18 Mar 11:06
· 137 commits to master since this release
  • Support for XBee ZB devices significantly improved.
  • Now raises a KeyError with a useful message when a response that looks like a command is received. This helps debug devices that are not in API mode.
  • Improper lengths for the ZigBee tx_explicit cluster and profile fields have been corrected.
  • Removed auto-testing distutils extension for lack of easy cross-version compatibility.
  • Now compatible with both Python 2.X and Python 3.X.
  • Fixed bug in APIFrame.escape().
  • Fixed crash where a failed call to Serial.read() could return nothing.
  • Packet-parsing subsystem generalized to allow for much more general parsing behavior.
  • ZigBee now parses IS command responses.
  • Node Discover responses for ZigBee devices are now parsed.
  • Added tests for escaped API communication.
  • Fixes issue #31 on Google Code: parameter information for lowercase nd or is commands were not parsed.
  • Closes issue 35, as reported by Mark Fickett.
  • If an empty frame is received from a device, it is ignored.
  • Removed deprecated build process files.
  • Backported parsing of IS AT command response as I/O data from ZigBee devices.
  • BACKWARDS-INCOMPATIBLE CHANGES (See the documentation for details):
  • XBee IS "Force Sample" AT response (and Remote AT Response) 'parameter' value is no longer raw; it is parsed as I/O samples.
  • ZigBee IS "Force Sample" AT response (and Remote AT Response) 'parameter' value is no longer raw; it is parsed as I/O samples.
  • ZigBee ND "Node Discover" AT response (and Remote AT Response) 'parameter' value is no longer raw; it is parsed into a node discover dictionary.