aboutsummaryrefslogtreecommitdiff
path: root/comport/comport-help.pd
blob: d30b5d6edc481ed670744da0dbcd0546f53220c3 (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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
#N canvas 105 260 1181 656 10;
#X obj 534 458 comport 1 9600;
#X msg 322 441 66;
#X msg 280 441 64;
#X text 319 423 point;
#X text 277 423 stream;
#X msg 364 441 86;
#X text 361 423 position;
#X msg 426 441 70;
#X msg 466 441 71;
#X text 422 423 run;
#X text 462 423 sleep;
#X msg 374 61 bits 8;
#X msg 400 87 stopbit 0;
#X msg 460 147 parity 0;
#X text 527 146 parity 1=even \, -1=odd \, 0=off;
#X text 423 60 databits 5 \, 6 \, 7 \, 8;
#X obj 534 432 r comctl;
#X obj 754 458 s comctl;
#X text 560 166 use handshake xon/off 1=on 0=off;
#X text 572 186 cts/rts hardwarehandshake 1=on 0=off;
#X msg 520 207 pollintervall 1;
#X msg 542 229 close;
#X msg 563 250 open 1;
#X text 581 228 Close Serial port;
#X msg 726 413 devicename /dev/ttyS1;
#X obj 190 72 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 610 249 Open serial port by number;
#X text 879 413 open the serial port by name;
#X msg 666 353 dtr \$1;
#X obj 635 354 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X obj 655 374 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -258113
-1 0 1;
#X msg 686 373 rts \$1;
#X text 715 352 dtr output;
#X text 735 372 rts output;
#X msg 413 320 help;
#X msg 645 332 verbose \$1;
#X obj 614 334 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 629 206 set poll interval for read in ms;
#X msg 367 274 info;
#X floatatom 629 527 10 0 0 1 baud - -, f 10;
#X floatatom 725 604 3 0 0 3 parity - -, f 3;
#X floatatom 757 604 3 0 0 2 stop - -, f 3;
#X floatatom 789 603 3 0 0 3 data - -, f 3;
#X floatatom 885 529 3 0 0 0 port - -, f 3;
#X msg 604 291 devices;
#X obj 187 94 % 255;
#X floatatom 225 111 5 0 0 0 - - -, f 5;
#X text 662 290 print available devices (wait for it...);
#X obj 183 133 key;
#X obj 211 150 sel 0;
#X floatatom 290 167 4 0 0 0 ascii - -, f 4;
#X msg 584 271 open 0;
#X obj 821 533 tgl 15 0 empty empty rts/cts -10 20 1 11 -24198 -258699
-1 0 1;
#X obj 853 549 tgl 15 0 empty empty xon/xoff -14 20 1 11 -24198 -258699
-1 0 1;
#X text 574 603 serial packet format:;
#X text 762 517 handshaking:;
#X text 533 552 flow control inputs:;
#X obj 661 552 tgl 15 0 empty empty dsr 0 20 1 11 -24198 -258699 -1
0 1;
#X obj 693 552 tgl 15 0 empty empty cts 0 20 1 11 -24198 -258699 -1
0 1;
#N canvas 307 50 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 - -, f 7;
#X obj 431 192 / 1;
#X obj 392 123 sel 0;
#X floatatom 431 212 7 0 0 0 - - -, f 7;
#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 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 restore 374 37 pd bauds;
#X msg 480 167 xonxoff \$1;
#X obj 447 167 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X msg 500 187 rtscts \$1;
#X obj 468 187 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 17 -4 comport: a serial port interface;
#X msg 289 196 13;
#X obj 917 530 tgl 15 0 empty empty open -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 625 312 ports;
#X obj 949 564 print port_list;
#X text 671 311 list available ports on right outlet;
#X msg 321 228 48 49 50 51 52 53 54 55 56 57;
#X text 170 229 send a list of bytes:;
#X msg 341 248 print hello_world;
#X text 232 248 send some text:;
#X msg 706 393 hupcl \$1;
#X obj 674 394 tgl 15 0 empty empty empty 17 7 0 10 -257985 -258113
-1 0 1;
#X text 764 386 hang up connection on last close;
#X text 777 398 (not on Windows);
#X obj 1046 521 print other;
#X text 251 196 <CR>:;
#X text 167 274 status list on right outlet:;
#X text 290 320 print usage info:;
#X obj 981 527 tgl 15 0 empty empty hupcl -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 512 110 1;
#X msg 542 110 1.5;
#X msg 573 110 2;
#X text 504 127 number of stopbits (Windows only);
#X msg 440 127 stopbit \$1;
#X text 463 86 extra stopbit 1=on \, 0=off (linux \, MacOS);
#X text 35 53 You can send bytes directly (0-255):;
#X text 30 133 or from the terminal:;
#X text 80 441 messages for the bird patch:;
#X floatatom 1013 540 10 0 0 1 rxerrors - -, f 10;
#X obj 629 490 route baud dsr cts parity stop data rtscts xonxoff port
open ports hupcl rxerrors;
#X text 97 526 2006-2010 Martin Peach;
#X msg 745 433 retries 10;
#X text 822 432 how many times to retry a lost connection;
#X text 862 206 (default is 1 tick 10ms);
#X msg 502 409 break \$1;
#X obj 502 388 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 95 511 (C) 1998-2015 IEM Winfried Ritsch GPL (see LICENSE.txt)
;
#X obj 107 197 spigot;
#X obj 146 173 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 30 172 ...if this is on;
#X obj 502 365 delay 50;
#X obj 470 339 t b b;
#X obj 470 318 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 555 341 5 0 0 0 - - -, f 5;
#X text 522 388 send break;
#X text 488 318 send 50ms break;
#X connect 0 1 93 0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 5 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 11 0 17 0;
#X connect 12 0 17 0;
#X connect 13 0 17 0;
#X connect 16 0 0 0;
#X connect 20 0 17 0;
#X connect 21 0 17 0;
#X connect 22 0 17 0;
#X connect 24 0 17 0;
#X connect 25 0 45 0;
#X connect 28 0 17 0;
#X connect 29 0 28 0;
#X connect 30 0 31 0;
#X connect 31 0 17 0;
#X connect 34 0 0 0;
#X connect 35 0 17 0;
#X connect 36 0 35 0;
#X connect 38 0 0 0;
#X connect 44 0 17 0;
#X connect 45 0 46 0;
#X connect 45 0 101 0;
#X connect 48 0 49 0;
#X connect 49 1 50 0;
#X connect 49 1 101 0;
#X connect 51 0 17 0;
#X connect 60 0 17 0;
#X connect 61 0 60 0;
#X connect 62 0 17 0;
#X connect 63 0 62 0;
#X connect 65 0 0 0;
#X connect 67 0 17 0;
#X connect 70 0 0 0;
#X connect 72 0 0 0;
#X connect 74 0 17 0;
#X connect 75 0 74 0;
#X connect 83 0 87 0;
#X connect 84 0 87 0;
#X connect 85 0 87 0;
#X connect 87 0 17 0;
#X connect 93 0 39 0;
#X connect 93 1 57 0;
#X connect 93 2 58 0;
#X connect 93 3 40 0;
#X connect 93 4 41 0;
#X connect 93 5 42 0;
#X connect 93 6 52 0;
#X connect 93 7 53 0;
#X connect 93 8 43 0;
#X connect 93 9 66 0;
#X connect 93 10 68 0;
#X connect 93 11 82 0;
#X connect 93 12 92 0;
#X connect 93 13 78 0;
#X connect 95 0 17 0;
#X connect 98 0 0 0;
#X connect 99 0 98 0;
#X connect 101 0 0 0;
#X connect 102 0 101 1;
#X connect 104 0 99 0;
#X connect 105 0 99 0;
#X connect 105 1 104 0;
#X connect 106 0 105 0;
#X connect 107 0 104 1;