-
Notifications
You must be signed in to change notification settings - Fork 0
/
comtest.pd
285 lines (285 loc) · 7.88 KB
/
comtest.pd
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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
#N canvas 111 199 1181 626 12;
#X msg 299 71 bits 8;
#X msg 325 97 stopbit 0;
#X msg 385 157 parity 0;
#X text 452 156 parity 1=even \, -1=odd \, 0=off;
#X text 348 70 databits 5 \, 6 \, 7 \, 8;
#X obj 93 120 r comctl;
#X obj 659 448 s comctl;
#X text 485 176 use handshake xon/off 1=on 0=off;
#X text 497 196 cts/rts hardwarehandshake 1=on 0=off;
#X msg 445 217 pollintervall 1;
#X text 746 216 (default is 1 tick 1ms);
#X msg 1078 190 close;
#X text 506 238 Close Serial port;
#X text 727 442 Danger !!! you can open every file in your system and
maybe if suid is root damage the system.;
#X text 535 259 Open serial port by number;
#X text 863 423 open the serial port by name;
#X msg 591 363 dtr \$1;
#X obj 560 364 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X obj 580 384 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -258113
-1 0 1;
#X msg 611 383 rts \$1;
#X text 640 362 dtr output;
#X text 660 382 rts output;
#X msg 163 123 help;
#X msg 570 342 verbose \$1;
#X obj 539 344 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 545 216 set poll interval for read in ms;
#X floatatom 554 507 10 0 0 1 baud - -;
#X floatatom 629 548 3 0 0 3 parity - -;
#X floatatom 654 548 3 0 0 2 stop - -;
#X floatatom 679 547 3 0 0 3 data - -;
#X floatatom 755 509 3 0 0 0 port - -;
#X msg 529 301 devices;
#X text 587 300 print available devices (wait for it...);
#X msg 509 281 open 0;
#X obj 704 513 tgl 15 0 empty empty rts/cts -10 20 1 11 -24198 -258699
-1 0 1;
#X obj 730 529 tgl 15 0 empty empty xon/xoff -14 20 1 11 -24198 -258699
-1 0 1;
#X text 493 547 serial packet format:;
#X text 645 497 handshaking:;
#X text 451 579 flow control inputs:;
#X obj 579 579 tgl 15 0 empty empty dsr 0 20 1 11 -24198 -258699 -1
0 1;
#X obj 604 579 tgl 15 0 empty empty cts 0 20 1 11 -24198 -258699 -1
0 1;
#N canvas 235 43 789 479 bauds 0;
#X msg 319 274 baud 57600;
#X msg 357 312 baud 230400;
#X msg 338 293 baud 115200;
#X msg 300 255 baud 38400;
#X msg 281 236 baud 19200;
#X msg 262 217 baud 9600;
#X msg 243 198 baud 4800;
#X msg 224 179 baud 2400;
#X obj 431 403 s comctl;
#X msg 205 160 baud 1800;
#X msg 186 141 baud 1200;
#X msg 167 122 baud 600;
#X msg 148 103 baud 300;
#X msg 129 84 baud 200;
#X msg 91 46 baud 134;
#X msg 72 27 baud 110;
#X msg 53 8 baud 75;
#X msg 34 -11 baud 50;
#X msg 15 -30 baud 0;
#X msg 110 65 baud 150;
#X text 368 255 this is a special baud rate that can be configured
;
#X text 12 -48 standard baud rates for linux:;
#X text 64 -31 0 deasserts control lines and resets the serial port
;
#X text 435 312 won't work with standard setup. See setserial;
#X msg 431 231 baud \$1;
#X text 518 269 on-the-fly with setserial:;
#X text 519 298 gives 14400 baud instead of 38400;
#X text 517 284 "setserial /dev/ttyS0 spd_cust divisor 8";
#X msg 419 163 115200;
#X floatatom 392 104 7 1 115200 1 divisor - -;
#X obj 431 192 / 1;
#X obj 392 123 sel 0;
#X floatatom 431 212 7 0 0 0 - - -;
#X text 482 103 (1-115200);
#X obj 419 143 t b f;
#X text 390 86 On Windows some other baud rates might work:;
#X msg 381 336 baud 31250;
#X connect 0 0 8 0;
#X connect 1 0 8 0;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 8 0;
#X connect 5 0 8 0;
#X connect 6 0 8 0;
#X connect 7 0 8 0;
#X connect 9 0 8 0;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 12 0 8 0;
#X connect 13 0 8 0;
#X connect 14 0 8 0;
#X connect 15 0 8 0;
#X connect 16 0 8 0;
#X connect 17 0 8 0;
#X connect 18 0 8 0;
#X connect 19 0 8 0;
#X connect 24 0 8 0;
#X connect 28 0 30 0;
#X connect 29 0 31 0;
#X connect 30 0 32 0;
#X connect 31 1 34 0;
#X connect 32 0 24 0;
#X connect 34 0 28 0;
#X connect 34 1 30 1;
#X connect 36 0 8 0;
#X restore 348 28 pd bauds;
#X msg 405 177 xonxoff \$1;
#X obj 372 177 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X msg 425 197 rtscts \$1;
#X obj 393 197 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 2 6 comport: a serial port interface;
#X obj 780 510 tgl 15 0 empty empty open -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 550 322 ports;
#X obj 805 544 print port_list;
#X text 596 321 list available ports on right outlet;
#X msg 631 403 hupcl \$1;
#X obj 599 404 tgl 15 0 empty empty empty 17 7 0 10 -257985 -258113
-1 0 1;
#X text 689 396 hang up connection on last close;
#X text 702 408 (not on Windows);
#X obj 919 500 print other;
#X text 209 119 print usage info:;
#X obj 830 507 tgl 15 0 empty empty hupcl -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 437 120 1;
#X msg 467 120 1.5;
#X msg 498 120 2;
#X text 429 137 number of stopbits (Windows only);
#X msg 365 137 stopbit \$1;
#X text 388 96 extra stopbit 1=on \, 0=off (linux \, MacOS);
#X floatatom 855 520 10 0 0 1 rxerrors - -;
#X obj 554 470 route baud dsr cts parity stop data rtscts xonxoff port
open ports hupcl rxerrors;
#X obj 93 153 comport 4 57600;
#X msg 1082 99 open 4;
#X msg 601 277 open 1;
#X obj 884 216 vradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X floatatom 885 338 5 0 0 0 - - -;
#X text 906 214 debuglevel;
#X msg 801 101 devicename /dev/ttyUSB0;
#X msg 794 63 devicename /dev/tty.usbserial-A6003NT8;
#X msg 1081 64 open 2;
#X obj 93 186 zl group 4;
#X obj 93 213 route 33;
#X obj 93 243 route 0 1 2 3 4 5;
#X obj 165 213 print garbage;
#X obj 33 575 print A0;
#X obj 95 575 print A1;
#X obj 159 575 print A2;
#X obj 223 575 print A3;
#X obj 287 575 print A4;
#X obj 351 575 print A5;
#X obj 223 243 print garbage2;
#X text 26 51 message format: !<sensor>@<value>;
#X obj 33 276 route 64;
#X obj 96 276 route 64;
#X obj 159 276 route 64;
#X obj 223 277 route 64;
#X obj 287 277 route 64;
#X obj 351 277 route 64;
#X obj 33 322 mavg 2;
#X obj 95 322 mavg 2;
#X obj 159 322 mavg 2;
#X obj 223 322 mavg 2;
#X floatatom 422 302 5 0 0 0 - - -;
#X obj 286 322 mavg 2;
#X obj 351 322 mavg 2;
#X obj 40 361 max;
#X floatatom 40 395 5 0 0 0 - - -;
#X obj 102 361 max;
#X floatatom 102 395 5 0 0 0 - - -;
#X obj 165 361 max;
#X floatatom 165 395 5 0 0 0 - - -;
#X obj 229 361 max;
#X floatatom 229 395 5 0 0 0 - - -;
#X obj 293 361 max;
#X floatatom 293 395 5 0 0 0 - - -;
#X obj 358 361 max;
#X floatatom 358 395 5 0 0 0 - - -;
#X connect 0 0 6 0;
#X connect 1 0 6 0;
#X connect 2 0 6 0;
#X connect 5 0 66 0;
#X connect 9 0 6 0;
#X connect 11 0 6 0;
#X connect 16 0 6 0;
#X connect 17 0 16 0;
#X connect 18 0 19 0;
#X connect 19 0 6 0;
#X connect 22 0 66 0;
#X connect 23 0 6 0;
#X connect 24 0 23 0;
#X connect 31 0 6 0;
#X connect 33 0 6 0;
#X connect 42 0 6 0;
#X connect 43 0 42 0;
#X connect 44 0 6 0;
#X connect 45 0 44 0;
#X connect 48 0 6 0;
#X connect 51 0 6 0;
#X connect 52 0 51 0;
#X connect 58 0 62 0;
#X connect 59 0 62 0;
#X connect 60 0 62 0;
#X connect 62 0 6 0;
#X connect 65 0 26 0;
#X connect 65 1 39 0;
#X connect 65 2 40 0;
#X connect 65 3 27 0;
#X connect 65 4 28 0;
#X connect 65 5 29 0;
#X connect 65 6 34 0;
#X connect 65 7 35 0;
#X connect 65 8 30 0;
#X connect 65 9 47 0;
#X connect 65 10 49 0;
#X connect 65 11 57 0;
#X connect 65 12 64 0;
#X connect 65 13 55 0;
#X connect 66 0 75 0;
#X connect 66 1 65 0;
#X connect 67 0 6 0;
#X connect 68 0 6 0;
#X connect 69 0 70 0;
#X connect 69 0 23 0;
#X connect 72 0 6 0;
#X connect 73 0 6 0;
#X connect 74 0 6 0;
#X connect 75 0 76 0;
#X connect 76 0 77 0;
#X connect 76 1 78 0;
#X connect 77 0 87 0;
#X connect 77 1 88 0;
#X connect 77 2 89 0;
#X connect 77 3 90 0;
#X connect 77 4 91 0;
#X connect 77 5 92 0;
#X connect 77 6 85 0;
#X connect 87 0 93 0;
#X connect 88 0 94 0;
#X connect 89 0 95 0;
#X connect 90 0 96 0;
#X connect 91 0 98 0;
#X connect 92 0 99 0;
#X connect 93 0 79 0;
#X connect 93 0 100 0;
#X connect 94 0 80 0;
#X connect 94 0 102 0;
#X connect 95 0 81 0;
#X connect 95 0 104 0;
#X connect 96 0 82 0;
#X connect 96 0 106 0;
#X connect 97 0 93 1;
#X connect 97 0 94 1;
#X connect 97 0 95 1;
#X connect 97 0 96 1;
#X connect 97 0 98 1;
#X connect 97 0 99 1;
#X connect 98 0 83 0;
#X connect 98 0 108 0;
#X connect 99 0 84 0;
#X connect 99 0 110 0;
#X connect 100 0 101 0;
#X connect 102 0 103 0;
#X connect 104 0 105 0;
#X connect 106 0 107 0;
#X connect 108 0 109 0;
#X connect 110 0 111 0;