@@ -69,7 +69,22 @@ class ZigBee(XBeeBase):
6969 {'name' :'profile' , 'len' :2 , 'default' :None },
7070 {'name' :'broadcast_radius' ,'len' :1 , 'default' :b'\x00 ' },
7171 {'name' :'options' , 'len' :1 , 'default' :b'\x00 ' },
72- {'name' :'data' , 'len' :None , 'default' :None }]
72+ {'name' :'data' , 'len' :None , 'default' :None }],
73+ "create_source_route" :
74+ [{'name' :'id' , 'len' :1 , 'default' :b'\x21 ' },
75+ {'name' :'frame_id' , 'len' :1 , 'default' :b'\x00 ' },
76+ {'name' :'dest_addr_long' , 'len' :8 , 'default' :struct .pack ('>q' , - 1 )},
77+ {'name' :'dest_addr' , 'len' :2 , 'default' :b'\xFF \xFE ' },
78+ {'name' :'options' , 'len' :1 , 'default' :b'\x00 ' },
79+ {'name' :'hop_count' , 'len' :1 , 'default' :b'\x00 ' },
80+ {'name' :'addresses' , 'len' :None , 'default' :None }],
81+ "register_joining_device" :
82+ [{'name' :'id' , 'len' :1 , 'default' :b'\x24 ' },
83+ {'name' :'frame_id' , 'len' :1 , 'default' :b'\x00 ' },
84+ {'name' :'dest_addr_long' , 'len' :8 , 'default' :struct .pack ('>q' , - 1 )},
85+ {'name' :'dest_addr' , 'len' :2 , 'default' :b'\xFF \xFE ' },
86+ {'name' :'options' , 'len' :1 , 'default' :b'\x00 ' },
87+ {'name' :'key' , 'len' :None , 'default' :None }]
7388 }
7489
7590 # Packets which can be received from an XBee
0 commit comments