blob: 96433c6179532d0469fb63af0bb7e41a4e012f3f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
|
#N canvas 26 77 1250 833 10;
#X declare -lib mrpeach;
#X obj -15 50 cnv 15 600 240 empty empty empty 20 12 0 14 -262130 -66577
0;
#X obj 159 215 cnv 15 300 25 empty empty unpackxbee: 1 12 0 14 -257985
-159808 0;
#X msg 280 153 verbosity \$1;
#X obj 280 132 hradio 15 1 0 3 empty empty verbosity 0 -8 0 10 -4034
-1 -1 0;
#X obj 330 220 unpackxbee 2;
#X obj 491 6 import mrpeach;
#N canvas 770 112 381 211 META 0;
#X text 22 55 LICENSE GPL v2 or later;
#X text 22 153 AUTHOR Martin Peach;
#X text 22 15 KEYWORDS control network wireless xbee;
#X text 22 173 HELP_PATCH_AUTHORS Martin Peach;
#X text 22 130 OUTLET_0 list;
#X text 22 35 NAME unpackxbee;
#X text 22 75 DESCRIPTION [unpackxbee] unpacks packets from xbees in
API modes 1 or 2;
#X text 22 110 INLET_0 list;
#X restore 534 26 pd META;
#X obj 330 180 comport 98 9600;
#X text -12 270 Martin Peach 2013_02_20;
#X text 27 55 [unpackxbee] is used to unpack API mode 1 or 2 packets
received from xbees. Usually the output of a [comport] object is connected
to the inlet.;
#X text 26 103 Packet status comes out the right \, data is emitted
from the left outlet.;
#X floatatom 174 468 5 0 0 0 - - -;
#X obj 244 349 print unpack5;
#X obj 63 296 route AT_Command_Response;
#X obj 63 332 list split 3;
#X obj 174 370 list trim;
#X symbolatom 191 484 7 0 0 0 - - -;
#X symbolatom 209 501 20 0 0 0 - - -;
#X obj 63 370 unpack 0 0 0;
#X floatatom 63 394 5 0 0 0 - - -;
#X floatatom 97 414 5 0 0 0 - - -;
#X floatatom 132 434 5 0 0 0 - - -;
#X text -11 394 packet type;
#X text 29 414 packet ID;
#X text 54 433 data length;
#X text 61 465 AT command status;
#X text 145 483 addr16;
#X text 165 499 addr64;
#X obj 408 313 route ZigBee_Transmit_Status;
#X floatatom 408 355 5 0 0 0 - - -;
#X floatatom 429 373 5 0 0 0 - - -;
#X text 334 355 packet type;
#X text 361 373 packet ID;
#X symbolatom 450 390 7 0 0 0 - - -;
#X text 407 389 addr16;
#X floatatom 513 442 5 0 0 0 - - -;
#X floatatom 492 425 5 0 0 0 - - -;
#X floatatom 471 408 5 0 0 0 - - -;
#X text 340 406 transmit retry count;
#X text 391 423 delivery status;
#X text 407 440 discovery status;
#X symbolatom 226 518 32 0 0 0 - - -;
#X symbolatom 244 536 7 0 0 0 - - -;
#X symbolatom 297 589 7 0 0 0 - - -;
#X symbolatom 315 607 7 0 0 0 - - -;
#X obj 174 446 unpack 0 s s s s 0 0 s s;
#X floatatom 262 554 5 0 0 0 - - -;
#X floatatom 279 571 5 0 0 0 - - -;
#X text 129 517 Node Identifier;
#X text 197 535 parent;
#X text 187 551 device type;
#X text 199 569 source event;
#X text 242 587 profile;
#X text 237 605 manufacturer;
#X obj 408 335 unpack 0 0 s 0 0 0;
#X obj 596 330 route ZigBee_Receive_Packet;
#X obj 1101 364 print someotherpacket;
#X symbolatom 665 427 7 0 0 0 - - -;
#X symbolatom 642 409 17 0 0 0 - - -;
#X text 619 426 addr16;
#X text 598 407 addr64;
#X floatatom 596 373 5 0 0 0 - - -;
#X text 522 373 packet type;
#X floatatom 689 445 5 0 0 0 - - -;
#X text 590 443 receive options;
#X obj 689 495 tgl 15 0 empty empty acknowledged 17 7 0 10 -4034 -1
-1 0 1;
#X obj 729 515 tgl 15 0 empty empty broadcast 17 7 0 10 -4034 -1 -1
0 1;
#X obj 769 535 tgl 15 0 empty empty encrypted 17 7 0 10 -4034 -1 -1
0 1;
#X obj 809 555 tgl 15 0 empty empty from_end_device 17 7 0 10 -4034
-1 -1 0 1;
#X obj 689 459 & 1;
#X obj 729 459 & 2;
#X obj 769 459 & 32;
#X obj 809 459 & 64;
#X obj 596 351 unpack 0 0 s s 0;
#X floatatom 619 390 5 0 0 0 - - -;
#X text 545 390 data length;
#X obj 491 464 select 0 2 21 33 34 35 36 37;
#X symbolatom 491 661 32 0 0 0 - - -;
#X msg 491 488 set success;
#X msg 656 646 set unknown;
#X msg 511 507 set CCA_failurs;
#X msg 552 547 set Network_ACK_Failure;
#X msg 532 527 set Invalid_Destination_Endpoint;
#X msg 573 567 set Not_Joined_To_Network;
#X msg 592 587 set Self-Addresed;
#X msg 614 606 set Address_Not_Found;
#X msg 635 626 set Route_Not_Found;
#X text 388 660 delivery status:;
#X symbolatom 512 797 32 0 0 0 - - -;
#X msg 593 782 set unknown;
#X obj 512 685 select 0 1 2 3;
#X msg 512 706 set No_Discovery_Overhead;
#X msg 532 725 set Address_Discovery;
#X msg 553 744 set Route_Discovery;
#X msg 573 763 set Address_And_Route_Discovery;
#X text 408 795 discovery status:;
#X obj 856 347 route Remote_Command_Response;
#X floatatom 856 400 5 0 0 0 - - -;
#X floatatom 875 422 5 0 0 0 - - -;
#X text 782 400 packet type;
#X text 807 422 packet ID;
#X floatatom 973 529 5 0 0 0 - - -;
#X symbolatom 895 462 20 0 0 0 - - -;
#X text 851 460 addr64;
#X symbolatom 914 443 7 0 0 0 - - -;
#X symbolatom 934 484 7 0 0 0 - - -;
#X text 888 483 command;
#X floatatom 953 506 5 0 0 0 - - -;
#X text 903 530 data length;
#X text 911 506 status;
#X obj 856 374 unpack 0 0 s s s 0 0;
#X obj 237 417 print AT_response;
#X text 868 442 addr16;
#X obj 1021 410 select 0 1 2 3 4;
#X symbolatom 1021 610 32 0 0 0 - - -;
#X text 978 609 delivery status:;
#X msg 1021 437 set OK;
#X msg 1039 457 set ERROR;
#X msg 1058 476 set Invalid_Command;
#X msg 1077 496 set Invalid_Parameter;
#X msg 1095 519 set Transmission_Failed;
#X obj 174 392 route ND SL;
#X obj 51 559 print SL;
#X obj 330 268 print unpackxbee_data;
#X obj 399 248 print unpackxbee_status;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 123 0;
#X connect 4 1 13 0;
#X connect 4 1 124 0;
#X connect 7 0 4 0;
#X connect 13 0 14 0;
#X connect 13 1 28 0;
#X connect 14 0 18 0;
#X connect 14 1 15 0;
#X connect 14 2 12 0;
#X connect 15 0 121 0;
#X connect 18 0 19 0;
#X connect 18 1 20 0;
#X connect 18 2 21 0;
#X connect 28 0 54 0;
#X connect 28 1 55 0;
#X connect 45 0 11 0;
#X connect 45 1 16 0;
#X connect 45 2 17 0;
#X connect 45 3 41 0;
#X connect 45 4 42 0;
#X connect 45 5 46 0;
#X connect 45 6 47 0;
#X connect 45 7 43 0;
#X connect 45 8 44 0;
#X connect 54 0 29 0;
#X connect 54 1 30 0;
#X connect 54 2 33 0;
#X connect 54 3 37 0;
#X connect 54 4 36 0;
#X connect 54 4 76 0;
#X connect 54 5 35 0;
#X connect 54 5 90 0;
#X connect 55 0 73 0;
#X connect 55 1 96 0;
#X connect 63 0 69 0;
#X connect 63 0 70 0;
#X connect 63 0 71 0;
#X connect 63 0 72 0;
#X connect 69 0 65 0;
#X connect 70 0 66 0;
#X connect 71 0 67 0;
#X connect 72 0 68 0;
#X connect 73 0 61 0;
#X connect 73 1 74 0;
#X connect 73 2 58 0;
#X connect 73 3 57 0;
#X connect 73 4 63 0;
#X connect 76 0 78 0;
#X connect 76 1 80 0;
#X connect 76 2 82 0;
#X connect 76 3 81 0;
#X connect 76 4 83 0;
#X connect 76 5 84 0;
#X connect 76 6 85 0;
#X connect 76 7 86 0;
#X connect 76 8 79 0;
#X connect 78 0 77 0;
#X connect 79 0 77 0;
#X connect 80 0 77 0;
#X connect 81 0 77 0;
#X connect 82 0 77 0;
#X connect 83 0 77 0;
#X connect 84 0 77 0;
#X connect 85 0 77 0;
#X connect 86 0 77 0;
#X connect 89 0 88 0;
#X connect 90 0 91 0;
#X connect 90 1 92 0;
#X connect 90 2 93 0;
#X connect 90 3 94 0;
#X connect 90 4 89 0;
#X connect 91 0 88 0;
#X connect 92 0 88 0;
#X connect 93 0 88 0;
#X connect 94 0 88 0;
#X connect 96 0 110 0;
#X connect 96 1 56 0;
#X connect 110 0 97 0;
#X connect 110 1 98 0;
#X connect 110 2 102 0;
#X connect 110 3 104 0;
#X connect 110 4 105 0;
#X connect 110 5 107 0;
#X connect 110 5 113 0;
#X connect 110 6 101 0;
#X connect 113 0 116 0;
#X connect 113 1 117 0;
#X connect 113 2 118 0;
#X connect 113 3 119 0;
#X connect 113 4 120 0;
#X connect 116 0 114 0;
#X connect 117 0 114 0;
#X connect 118 0 114 0;
#X connect 119 0 114 0;
#X connect 120 0 114 0;
#X connect 121 0 45 0;
#X connect 121 1 122 0;
#X connect 121 2 111 0;
|