Skip to content

Commit 0d33292

Browse files
committed
xbee3: add support for DigiMesh and 802.15.4 protocols on XBee3 modules
Signed-off-by: Héctor González <hector.gonzalez@digi.com>
1 parent 02febb6 commit 0d33292

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

digi/xbee/models/protocol.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,12 @@ def determine_protocol(hardware_version, firmware_version):
244244
elif hardware_version in [HardwareVersion.XBEE3.code,
245245
HardwareVersion.XBEE3_SMT.code,
246246
HardwareVersion.XBEE3_TH.code]:
247-
return XBeeProtocol.ZIGBEE
247+
if firmware_version.startswith("2"):
248+
return XBeeProtocol.RAW_802_15_4
249+
elif firmware_version.startswith("3"):
250+
return XBeeProtocol.DIGI_MESH
251+
else:
252+
return XBeeProtocol.ZIGBEE
248253

249254
elif hardware_version == HardwareVersion.XB8X.code:
250255
return XBeeProtocol.DIGI_MESH

0 commit comments

Comments
 (0)