aboutsummaryrefslogtreecommitdiff
path: root/comport/comport-help.pd
blob: a91f8b85f9418147474f7f8047388a100e5bd742 (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
#N canvas 67 105 1015 636 10;
#X obj 488 438 comport 1 9600;
#X msg 276 421 66;
#X msg 234 421 64;
#X text 273 403 point;
#X text 231 403 stream;
#X msg 318 421 86;
#X text 315 403 position;
#X msg 380 421 70;
#X msg 420 421 71;
#X text 376 403 run;
#X text 416 403 sleep;
#X msg 314 61 bits 8;
#X msg 340 87 stopbit 0;
#X msg 400 147 parity 0;
#X text 467 146 parity 1=even \, -1=odd \, 0=off;
#X text 363 60 databits 5 \, 6 \, 7 \, 8;
#X obj 488 412 r comctl;
#X obj 694 458 s comctl;
#X text 500 166 use handshake xon/off 1=on 0=off;
#X text 512 186 cts/rts hardwarehandshake 1=on 0=off;
#X msg 460 207 pollintervall 1;
#X msg 482 229 close;
#X msg 503 250 open 1;
#X text 521 228 Close Serial port;
#X msg 666 413 devicename /dev/ttyS1;
#X text 35 511 (C) 1998-2005 IEM Winfried Ritsch GPL (see LICENSE.txt)
;
#X obj 135 50 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 550 249 Open serial port by number;
#X text 804 413 open the serial port by name;
#X msg 606 353 dtr \$1;
#X obj 575 354 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X obj 595 374 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -258113
-1 0 1;
#X msg 626 373 rts \$1;
#X text 655 352 dtr output;
#X text 675 372 rts output;
#X msg 367 300 help;
#X msg 585 332 verbose \$1;
#X obj 554 334 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 560 206 set poll interval for read in ms;
#X msg 321 254 info;
#X floatatom 569 527 10 0 0 1 baud - -;
#X floatatom 644 568 3 0 0 3 parity - -;
#X floatatom 669 568 3 0 0 2 stop - -;
#X floatatom 694 567 3 0 0 3 data - -;
#X floatatom 770 529 3 0 0 0 port - -;
#X msg 544 291 devices;
#X obj 141 74 % 255;
#X floatatom 179 91 5 0 0 0 - - -;
#X text 602 290 print available devices (wait for it...);
#X obj 142 113 key;
#X obj 170 130 sel 0;
#X floatatom 249 147 4 0 0 0 ascii - -;
#X msg 524 271 open 0;
#X obj 719 533 tgl 15 0 empty empty rts/cts -10 20 1 11 -24198 -258699
-1 0 1;
#X obj 745 549 tgl 15 0 empty empty xon/xoff -14 20 1 11 -24198 -258699
-1 0 1;
#X text 508 567 serial packet format:;
#X text 660 517 handshaking:;
#X text 466 599 flow control inputs:;
#X obj 594 599 tgl 15 0 empty empty dsr 0 20 1 11 -24198 -258699 -1
0 1;
#X obj 619 599 tgl 15 0 empty empty cts 0 20 1 11 -24198 -258699 -1
0 1;
#N canvas 307 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 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 314 37 pd bauds;
#X msg 420 167 xonxoff \$1;
#X obj 387 167 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X msg 440 187 rtscts \$1;
#X obj 408 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 243 176 13;
#X obj 795 530 tgl 15 0 empty empty open -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 565 312 ports;
#X obj 820 564 print port_list;
#X text 611 311 list available ports on right outlet;
#X msg 275 208 48 49 50 51 52 53 54 55 56 57;
#X text 137 207 send a list of bytes:;
#X msg 295 228 print hello_world;
#X text 196 228 send some text:;
#X msg 646 393 hupcl \$1;
#X obj 614 394 tgl 15 0 empty empty empty 17 7 0 10 -257985 -258113
-1 0 1;
#X text 704 386 hang up connection on last close;
#X text 717 398 (not on Windows);
#X obj 934 520 print other;
#X text 205 176 <CR>:;
#X text 143 254 status list on right outlet:;
#X text 257 300 print usage info:;
#X obj 845 527 tgl 15 0 empty empty hupcl -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 452 110 1;
#X msg 482 110 1.5;
#X msg 513 110 2;
#X text 444 127 number of stopbits (Windows only);
#X msg 380 127 stopbit \$1;
#X text 403 86 extra stopbit 1=on \, 0=off (linux \, MacOS);
#X text 16 30 You can send bytes directly (0-255):;
#X text 12 112 or from the terminal:;
#X text 56 420 messages for the bird patch:;
#X floatatom 870 540 10 0 0 1 rxerrors - -;
#X obj 569 490 route baud dsr cts parity stop data rtscts xonxoff port
open ports hupcl rxerrors;
#X text 37 526 2006-2010 Martin Peach;
#X msg 685 433 retries 10;
#X text 754 432 how many times to retry a lost connection;
#X text 761 206 (default is 1 tick 10ms);
#X connect 0 1 94 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 26 0 46 0;
#X connect 29 0 17 0;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 17 0;
#X connect 35 0 0 0;
#X connect 36 0 17 0;
#X connect 37 0 36 0;
#X connect 39 0 0 0;
#X connect 45 0 17 0;
#X connect 46 0 0 0;
#X connect 46 0 47 0;
#X connect 49 0 50 0;
#X connect 50 1 51 0;
#X connect 50 1 0 0;
#X connect 52 0 17 0;
#X connect 61 0 17 0;
#X connect 62 0 61 0;
#X connect 63 0 17 0;
#X connect 64 0 63 0;
#X connect 66 0 0 0;
#X connect 68 0 17 0;
#X connect 71 0 0 0;
#X connect 73 0 0 0;
#X connect 75 0 17 0;
#X connect 76 0 75 0;
#X connect 84 0 88 0;
#X connect 85 0 88 0;
#X connect 86 0 88 0;
#X connect 88 0 17 0;
#X connect 94 0 40 0;
#X connect 94 1 58 0;
#X connect 94 2 59 0;
#X connect 94 3 41 0;
#X connect 94 4 42 0;
#X connect 94 5 43 0;
#X connect 94 6 53 0;
#X connect 94 7 54 0;
#X connect 94 8 44 0;
#X connect 94 9 67 0;
#X connect 94 10 69 0;
#X connect 94 11 83 0;
#X connect 94 12 93 0;
#X connect 94 13 79 0;
#X connect 96 0 17 0;