/usr/lib/pd/extra/comport/comport-help.pd is in pd-comport 0.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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;
|