aboutsummaryrefslogtreecommitdiff
path: root/control
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-15 05:04:33 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-15 05:04:33 +0000
commit8be40503d729c0dbba2d32073865903248f8151b (patch)
treece1dd14d969c90d003ecfe413ece1e4665ef504b /control
parent5dbef6b14f2cffe2af1ee807f3fd2b1592ee2597 (diff)
added META subpatch and filled in some missing help patches
svn path=/trunk/externals/ggee/; revision=14439
Diffstat (limited to 'control')
-rw-r--r--control/getdir-help.pd13
-rw-r--r--control/inv-help.pd14
-rw-r--r--control/qread-help.pd12
-rw-r--r--control/rl-help.pd35
-rw-r--r--control/rtout-help.pd11
-rw-r--r--control/serial_bird-help.pd54
-rw-r--r--control/serial_bird.pd35
-rw-r--r--control/serial_ms-help.pd40
-rw-r--r--control/serial_mt-help.pd13
-rw-r--r--control/serialctl-help.pd122
-rw-r--r--control/serialctl.pd110
-rw-r--r--control/serialize-help.pd28
-rw-r--r--control/serialmouse.pd35
-rw-r--r--control/shell-help.pd13
-rw-r--r--control/sinh-help.pd13
-rw-r--r--control/sl-help.pd35
-rw-r--r--control/stripdir-help.pd25
-rw-r--r--control/unserialize-help.pd18
-rw-r--r--control/unwonk-help.pd53
-rw-r--r--control/unwonk.pd36
20 files changed, 447 insertions, 268 deletions
diff --git a/control/getdir-help.pd b/control/getdir-help.pd
index e7f2f3c..2d3b5b1 100644
--- a/control/getdir-help.pd
+++ b/control/getdir-help.pd
@@ -1,4 +1,4 @@
-#N canvas 196 88 460 383 10;
+#N canvas 0 26 460 383 10;
#X obj 177 95 getdir;
#X msg 177 57 bang;
#X obj 176 133 print;
@@ -14,6 +14,17 @@ to set how many levels up to go:;
#X obj 294 247 getdir 2;
#X text 18 331 If there is no parent at that level \, it returns the
directory as if there was no argument \, i.e. level 0;
+#N canvas 407 106 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION get the directory this patch is operating
+in;
+#X text 12 65 INLET_0 bang;
+#X text 12 85 OUTLET_0 symbol;
+#X text 12 5 KEYWORDS control patchfile_op;
+#X restore 410 362 pd META;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 5 0 7 0;
diff --git a/control/inv-help.pd b/control/inv-help.pd
index 69f0d2d..939f9e3 100644
--- a/control/inv-help.pd
+++ b/control/inv-help.pd
@@ -1,10 +1,20 @@
-#N canvas 141 276 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 165 115 inv;
#X floatatom 165 164 5 0 0 0 - - -;
#X text 41 32 perform 1/x using float from inlet;
#X obj 166 77 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 1500 1;
+-1 -1 0 1;
#X msg 126 77 5;
+#N canvas 407 106 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION perform 1/x using float from inlet;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control;
+#X restore 387 267 pd META;
#X connect 0 0 1 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
diff --git a/control/qread-help.pd b/control/qread-help.pd
index d36130d..805b19d 100644
--- a/control/qread-help.pd
+++ b/control/qread-help.pd
@@ -1,3 +1,13 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 qread;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 85 OUTLET_0;
+#X text 12 65 INLET_0;
+#X text 12 45 DESCRIPTION;
+#X text 12 5 KEYWORDS control needs_work;
+#X restore 387 267 pd META;
diff --git a/control/rl-help.pd b/control/rl-help.pd
index ea99d9a..9396d36 100644
--- a/control/rl-help.pd
+++ b/control/rl-help.pd
@@ -1,3 +1,32 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 rl;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 450 206 10;
+#X text 40 131 (C) Guenter Geiger;
+#N canvas 46 242 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION receive local to this canvas;
+#X text 12 65 OUTLET_0 anything;
+#X text 12 5 KEYWORDS signal nonlocal canvas_op;
+#X restore 377 170 pd META;
+#X text 40 28 receive local to this canvas;
+#X obj 270 53 rl;
+#X obj 301 55 sl;
+#X floatatom 268 90 5 0 0 0 - - -;
+#X floatatom 303 31 5 0 0 0 - - -;
+#N canvas 440 128 395 247 local-send-and-receive-for-subpatches 0;
+#X obj 68 77 rl;
+#X obj 117 57 sl;
+#X floatatom 117 22 5 0 0 0 - - -;
+#X floatatom 68 118 5 0 0 0 - - -;
+#X connect 0 0 3 0;
+#X connect 2 0 1 0;
+#X restore 170 130 pd local-send-and-receive-for-subpatches;
+#X obj 154 68 receivelocal foo;
+#X obj 67 97 sendlocal foo;
+#X floatatom 172 96 5 0 0 0 - - -;
+#X floatatom 74 58 5 0 0 0 - - -;
+#X connect 3 0 5 0;
+#X connect 6 0 4 0;
+#X connect 8 0 10 0;
+#X connect 11 0 9 0;
diff --git a/control/rtout-help.pd b/control/rtout-help.pd
index 216ece3..59a5a27 100644
--- a/control/rtout-help.pd
+++ b/control/rtout-help.pd
@@ -1,3 +1,12 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 rtout;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control needs_work;
+#X text 12 45 DESCRIPTION;
+#X text 12 65 INLET_0;
+#X restore 387 267 pd META;
diff --git a/control/serial_bird-help.pd b/control/serial_bird-help.pd
index 9020a76..e559418 100644
--- a/control/serial_bird-help.pd
+++ b/control/serial_bird-help.pd
@@ -1,3 +1,51 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 serial_bird;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 803 464 10;
+#N canvas 391 259 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 45 DESCRIPTION interpret the acsension Flock of Birds device.
+;
+#X text 12 65 INLET_0 init poll start mode stop reset;
+#X text 12 85 OUTLET_0 list;
+#X text 12 5 KEYWORDS control filesystem needs_work (OUTLET_1?);
+#X restore 740 435 pd META;
+#X obj 69 256 serial_bird;
+#X msg 90 91 start;
+#X msg 82 57 poll;
+#X msg 406 99 mode position;
+#X msg 69 28 init;
+#X msg 406 82 mode positionangle;
+#X obj 69 279 unpack 1 2 3 4 5 6;
+#X floatatom 172 312 0 0 0 0 - - -;
+#X floatatom 151 333 0 0 0 0 - - -;
+#X floatatom 130 357 0 0 0 0 - - -;
+#X floatatom 89 325 0 0 0 0 - - -;
+#X floatatom 68 346 0 0 0 0 - - -;
+#X floatatom 47 370 0 0 0 0 - - -;
+#X text 407 25 The serial_bird object interprets the acsension Flock
+of Birds device.;
+#X text 406 53 The mode command sets the output mode (see FOB description
+for further information;
+#X text 106 26 Init initializes the serial device;
+#X text 117 52 poll stops streaming mode and outputs;
+#X text 117 62 one data set;
+#X text 128 91 start streaming mode with start;
+#X obj 172 256 serialctl /dev/ttyS0;
+#X msg 113 135 stop;
+#X msg 128 168 reset;
+#X connect 1 0 7 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X connect 5 0 1 0;
+#X connect 6 0 1 0;
+#X connect 7 0 13 0;
+#X connect 7 1 12 0;
+#X connect 7 2 11 0;
+#X connect 7 3 10 0;
+#X connect 7 4 9 0;
+#X connect 7 5 8 0;
+#X connect 21 0 1 0;
+#X connect 22 0 1 0;
diff --git a/control/serial_bird.pd b/control/serial_bird.pd
deleted file mode 100644
index bec40d9..0000000
--- a/control/serial_bird.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 48 227 891 382 10;
-#X obj 77 254 serial_bird;
-#X msg 98 89 start;
-#X msg 90 55 poll;
-#X msg 414 97 mode position;
-#X msg 77 26 init;
-#X msg 414 80 mode positionangle;
-#X obj 77 277 unpack 1 2 3 4 5 6;
-#X floatatom 180 310;
-#X floatatom 159 331;
-#X floatatom 138 355;
-#X floatatom 97 323;
-#X floatatom 76 344;
-#X floatatom 55 368;
-#X text 415 23 The serial_bird object interprets the acsension Flock of Birds device.;
-#X text 414 51 The mode command sets the output mode (see FOB description for further information;
-#X text 114 24 Init initializes the serial device;
-#X text 125 50 poll stops streaming mode and outputs;
-#X text 125 60 one data set;
-#X text 136 89 start streaming mode with start;
-#X obj 180 254 serialctl /dev/ttyS0;
-#X connect 0 0 6 0;
-#X connect 0 1 19 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 0;
-#X connect 3 0 0 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 0;
-#X connect 6 0 12 0;
-#X connect 6 1 11 0;
-#X connect 6 2 10 0;
-#X connect 6 3 9 0;
-#X connect 6 4 8 0;
-#X connect 6 5 7 0;
-#X connect 19 0 0 0;
diff --git a/control/serial_ms-help.pd b/control/serial_ms-help.pd
index 2c64e3e..4d2f70f 100644
--- a/control/serial_ms-help.pd
+++ b/control/serial_ms-help.pd
@@ -1,3 +1,37 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 serial_ms;
-#X text 54 47 placeholder help patch;
+#N canvas 1 31 473 321 10;
+#X obj 251 180 print reading;
+#X msg 154 82 start;
+#X msg 155 100 stop;
+#X obj 59 157 serial_ms;
+#X text 35 19 decodes serial mice attached to the 1 serial port;
+#X text 35 268 (C) Guenter Geiger;
+#X msg 37 53 init;
+#X msg 245 98 setcontrol 0 CREAD CLOCAL CS7;
+#X msg 247 77 getlines;
+#X obj 59 180 unpack;
+#X floatatom 59 202 0 0 0 0 - - -;
+#X floatatom 90 202 0 0 0 0 - - -;
+#X msg 344 56 setlines RTS 1;
+#X msg 247 37 setlines DTR 0;
+#X msg 247 55 setlines RTS 0;
+#X msg 342 37 setlines DTR 1;
+#X msg 304 133 setlocal 0;
+#N canvas 407 106 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 135 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION decodes serial mice attached to the 1 serial
+port;
+#X text 12 95 OUTLET_0 list;
+#X text 12 115 OUTLET_1;
+#X text 12 5 KEYWORDS control user_input needs_work (OUTLET_1?);
+#X text 12 75 INLET_0 init reset;
+#X restore 407 267 pd META;
+#X msg 70 100 reset;
+#X obj 155 123 serialctl /dev/ttyS0;
+#X connect 3 0 9 0;
+#X connect 6 0 3 0;
+#X connect 9 0 10 0;
+#X connect 9 1 11 0;
+#X connect 18 0 3 0;
diff --git a/control/serial_mt-help.pd b/control/serial_mt-help.pd
index 40a9d3b..0ce56b7 100644
--- a/control/serial_mt-help.pd
+++ b/control/serial_mt-help.pd
@@ -1,3 +1,14 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 serial_mt;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0;
+#X text 12 45 DESCRIPTION;
+#X text 12 5 KEYWORDS control needs_work;
+#X restore 387 257 pd META;
diff --git a/control/serialctl-help.pd b/control/serialctl-help.pd
index 3052604..8b9dfc5 100644
--- a/control/serialctl-help.pd
+++ b/control/serialctl-help.pd
@@ -1,61 +1,61 @@
-#N canvas 91 60 907 514 10;
-#X msg 202 243 getlines;
-#X msg 201 169 setlines RTS 0;
-#X msg 201 187 setlines RTS 1;
-#X msg 24 213 start;
-#X msg 24 195 stop;
-#X msg 515 231 vtime 0 20;
-#X msg 515 212 setlocal 0;
-#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
-#X msg 201 224 setlines DTR 1;
-#X msg 201 206 setlines DTR 0;
-#X text 12 489 (C) 2000 Guenter Geiger;
-#X text 32 22 [serialctl] reads from a Unix serial device. There are several ways how serial devices can be setup \, and [serialctl] provides access to these serial device settings. This makes it possible to interpret the data stream from a serial device either within pd itself \, or via a specially written external for the device attached to the serial port (see serial_bird and serial_ms).;
-#X msg 516 431 79 \, 75 \, 13;
-#X msg 517 451 OK \, 13;
-#X text 201 138 setlines set the serial port;
-#X text 199 151 lines (only acces to RTS and DTR is provided;
-#X text 23 153 start/stop;
-#X text 23 165 reading characters;
-#X text 23 177 from the device;
-#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide access to the termios status bits of the serial device. This is lowlevel configuration and is sometimes necessary.;
-#X text 512 296 set the baudrate;
-#X msg 514 348 makeraw;
-#X text 513 330 configure the device as "raw";
-#X text 511 110 If a 0 is prepended to the flags \, the flags are reset before any bits are switched. All other commands set the corresponding bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
-#X msg 516 250 listflags;
-#X msg 716 210 setinput list;
-#X text 511 151 the "list flag" lists all available flags.;
-#X text 514 412 data can be sent as symbols or as ASCII character code;
-#X msg 716 230 setcontrol list;
-#X msg 717 191 setlocal list;
-#X msg 514 175 setinput 0 IXOFF;
-#X floatatom 590 314;
-#X msg 513 313 speed \$1;
-#X obj 24 455 print;
-#X floatatom 62 243;
-#X msg 73 277 send c;
-#X obj 24 429 serialctl /dev/ttyS0;
-#X connect 0 0 36 0;
-#X connect 1 0 36 0;
-#X connect 2 0 36 0;
-#X connect 3 0 36 0;
-#X connect 4 0 36 0;
-#X connect 5 0 36 0;
-#X connect 6 0 36 0;
-#X connect 7 0 36 0;
-#X connect 8 0 36 0;
-#X connect 9 0 36 0;
-#X connect 12 0 36 0;
-#X connect 13 0 36 0;
-#X connect 21 0 36 0;
-#X connect 24 0 36 0;
-#X connect 25 0 36 0;
-#X connect 28 0 36 0;
-#X connect 29 0 36 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 0;
-#X connect 32 0 36 0;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
+#N canvas 0 31 907 514 10;
+#X msg 202 243 getlines;
+#X msg 201 169 setlines RTS 0;
+#X msg 201 187 setlines RTS 1;
+#X msg 24 213 start;
+#X msg 24 195 stop;
+#X msg 515 231 vtime 0 20;
+#X msg 515 212 setlocal 0;
+#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
+#X msg 201 224 setlines DTR 1;
+#X msg 201 206 setlines DTR 0;
+#X text 12 489 (C) 2000 Guenter Geiger;
+#X text 32 22 [serialctl] reads from a Unix serial device. There are
+several ways how serial devices can be setup \, and [serialctl] provides
+access to these serial device settings. This makes it possible to interpret
+the data stream from a serial device either within pd itself \, or
+via a specially written external for the device attached to the serial
+port (see serial_bird and serial_ms).;
+#X msg 516 431 79 \, 75 \, 13;
+#X msg 517 451 OK \, 13;
+#X text 201 138 setlines set the serial port;
+#X text 199 151 lines (only acces to RTS and DTR is provided;
+#X text 23 153 start/stop;
+#X text 23 165 reading characters;
+#X text 23 177 from the device;
+#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide
+access to the termios status bits of the serial device. This is lowlevel
+configuration and is sometimes necessary.;
+#X text 512 296 set the baudrate;
+#X msg 514 348 makeraw;
+#X text 513 330 configure the device as "raw";
+#X text 511 110 If a 0 is prepended to the flags \, the flags are reset
+before any bits are switched. All other commands set the corresponding
+bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
+#X msg 516 250 listflags;
+#X msg 716 210 setinput list;
+#X text 511 151 the "list flag" lists all available flags.;
+#X text 514 412 data can be sent as symbols or as ASCII character code
+;
+#X msg 716 230 setcontrol list;
+#X msg 717 191 setlocal list;
+#X msg 514 175 setinput 0 IXOFF;
+#X floatatom 590 314 0 0 0 0 - - -;
+#X msg 513 313 speed \$1;
+#X obj 24 455 print;
+#X floatatom 62 243 0 0 0 0 - - -;
+#X msg 73 277 send c;
+#N canvas 391 259 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 45 DESCRIPTION read from a Unix serial device;
+#X text 12 5 KEYWORDS control filesystem needs_work (object won't create)
+;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0;
+#X restore 838 481 pd META;
+#X obj 24 429 serialctl /dev/ttyS0;
+#X connect 31 0 32 0;
diff --git a/control/serialctl.pd b/control/serialctl.pd
index 34fd023..2ce967b 100644
--- a/control/serialctl.pd
+++ b/control/serialctl.pd
@@ -1,61 +1,49 @@
-#N canvas 91 60 907 514 10;
-#X msg 202 243 getlines;
-#X msg 201 169 setlines RTS 0;
-#X msg 201 187 setlines RTS 1;
-#X msg 24 213 start;
-#X msg 24 195 stop;
-#X msg 515 231 vtime 0 20;
-#X msg 515 212 setlocal 0;
-#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
-#X msg 201 224 setlines DTR 1;
-#X msg 201 206 setlines DTR 0;
-#X text 12 489 (C) 2000 Guenter Geiger;
-#X text 32 22 serialin reads from a Unix serial device. There are several ways how serial devices can be setup \, and serialin provides access to these serial device settings. This makes it possible to interpret the data stream from a serial device either within pd itself \, or via a specially written external for the device attached to the serial port (see serial_bird and serial_ms).;
-#X msg 516 431 79 \, 75 \, 13;
-#X msg 517 451 OK \, 13;
-#X text 201 138 setlines set the serial port;
-#X text 199 151 lines (only acces to RTS and DTR is provided;
-#X text 23 153 start/stop;
-#X text 23 165 reading characters;
-#X text 23 177 from the device;
-#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide access to the termios status bits of the serial device. This is lowlevel configuration and is sometimes necessary.;
-#X text 512 296 set the baudrate;
-#X msg 514 348 makeraw;
-#X text 513 330 configure the device as "raw";
-#X text 511 110 If a 0 is prepended to the flags \, the flags are reset before any bits are switched. All other commands set the corresponding bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
-#X msg 516 250 listflags;
-#X msg 716 210 setinput list;
-#X text 511 151 the "list flag" lists all available flags.;
-#X text 514 412 data can be sent as symbols or as ASCII character code;
-#X msg 716 230 setcontrol list;
-#X msg 717 191 setlocal list;
-#X msg 514 175 setinput 0 IXOFF;
-#X floatatom 590 314;
-#X msg 513 313 speed \$1;
-#X obj 24 455 print;
-#X floatatom 62 243;
-#X msg 73 277 send c;
-#X obj 24 429 serialctl /dev/ttyS0;
-#X connect 0 0 36 0;
-#X connect 1 0 36 0;
-#X connect 2 0 36 0;
-#X connect 3 0 36 0;
-#X connect 4 0 36 0;
-#X connect 5 0 36 0;
-#X connect 6 0 36 0;
-#X connect 7 0 36 0;
-#X connect 8 0 36 0;
-#X connect 9 0 36 0;
-#X connect 12 0 36 0;
-#X connect 13 0 36 0;
-#X connect 21 0 36 0;
-#X connect 24 0 36 0;
-#X connect 25 0 36 0;
-#X connect 28 0 36 0;
-#X connect 29 0 36 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 0;
-#X connect 32 0 36 0;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
+#N canvas 0 31 907 514 10;
+#X msg 202 243 getlines;
+#X msg 201 169 setlines RTS 0;
+#X msg 201 187 setlines RTS 1;
+#X msg 24 213 start;
+#X msg 24 195 stop;
+#X msg 515 231 vtime 0 20;
+#X msg 515 212 setlocal 0;
+#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
+#X msg 201 224 setlines DTR 1;
+#X msg 201 206 setlines DTR 0;
+#X text 12 489 (C) 2000 Guenter Geiger;
+#X text 32 22 serialin reads from a Unix serial device. There are several
+ways how serial devices can be setup \, and serialin provides access
+to these serial device settings. This makes it possible to interpret
+the data stream from a serial device either within pd itself \, or
+via a specially written external for the device attached to the serial
+port (see serial_bird and serial_ms).;
+#X msg 516 431 79 \, 75 \, 13;
+#X msg 517 451 OK \, 13;
+#X text 201 138 setlines set the serial port;
+#X text 199 151 lines (only acces to RTS and DTR is provided;
+#X text 23 153 start/stop;
+#X text 23 165 reading characters;
+#X text 23 177 from the device;
+#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide
+access to the termios status bits of the serial device. This is lowlevel
+configuration and is sometimes necessary.;
+#X text 512 296 set the baudrate;
+#X msg 514 348 makeraw;
+#X text 513 330 configure the device as "raw";
+#X text 511 110 If a 0 is prepended to the flags \, the flags are reset
+before any bits are switched. All other commands set the corresponding
+bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
+#X msg 516 250 listflags;
+#X msg 716 210 setinput list;
+#X text 511 151 the "list flag" lists all available flags.;
+#X text 514 412 data can be sent as symbols or as ASCII character code
+;
+#X msg 716 230 setcontrol list;
+#X msg 717 191 setlocal list;
+#X msg 514 175 setinput 0 IXOFF;
+#X floatatom 590 314 0 0 0 0 - - -;
+#X msg 513 313 speed \$1;
+#X obj 24 455 print;
+#X floatatom 62 243 0 0 0 0 - - -;
+#X msg 73 277 send c;
+#X obj 24 429 serialctl /dev/ttyS0;
+#X connect 31 0 32 0;
diff --git a/control/serialize-help.pd b/control/serialize-help.pd
index 0fbacf6..f9faa0c 100644
--- a/control/serialize-help.pd
+++ b/control/serialize-help.pd
@@ -1,8 +1,20 @@
-#N canvas 246 82 551 292 10;
-#X obj 34 106 serialize 4;
-#X obj 34 141 print;
-#X floatatom 34 69;
-#X text 30 195 (C) 2000 Guenter Geiger;
-#X text 30 39 serialize ... turn a stream of floats into a list;
-#X connect 0 0 1 0;
-#X connect 2 0 0 0;
+#N canvas 0 31 413 250 10;
+#X obj 34 106 serialize 4;
+#X obj 34 141 print;
+#X floatatom 34 69 0 0 0 0 - - -;
+#X text 30 195 (C) 2000 Guenter Geiger;
+#X text 30 39 serialize ... turn a stream of floats into a list;
+#N canvas 391 259 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 135 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 45 DESCRIPTION serialize ... turn a stream of floats into
+a list;
+#X text 12 75 INLET_0 float;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 list;
+#X restore 350 207 pd META;
+#X connect 0 0 1 0;
+#X connect 2 0 0 0;
diff --git a/control/serialmouse.pd b/control/serialmouse.pd
deleted file mode 100644
index 4591119..0000000
--- a/control/serialmouse.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 515 351 462 262 10;
-#X obj 251 170 print reading;
-#X msg 154 72 start;
-#X msg 155 90 stop;
-#X obj 59 147 serial_ms;
-#X text 35 9 decodes serial mice attached to the 1 serial port;
-#X text 35 258 (C) Guenter Geiger;
-#X msg 37 43 init;
-#X msg 245 88 setcontrol 0 CREAD CLOCAL CS7;
-#X msg 247 67 getlines;
-#X obj 59 170 unpack;
-#X floatatom 59 192;
-#X floatatom 90 192;
-#X msg 344 46 setlines RTS 1;
-#X msg 247 27 setlines DTR 0;
-#X msg 247 45 setlines RTS 0;
-#X msg 342 27 setlines DTR 1;
-#X msg 304 123 setlocal 0;
-#X obj 155 113 serialctl /dev/ttyS0;
-#X connect 1 0 17 0;
-#X connect 2 0 17 0;
-#X connect 3 0 9 0;
-#X connect 3 1 17 0;
-#X connect 6 0 3 0;
-#X connect 7 0 17 0;
-#X connect 8 0 17 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 12 0 17 0;
-#X connect 13 0 17 0;
-#X connect 14 0 17 0;
-#X connect 15 0 17 0;
-#X connect 16 0 17 0;
-#X connect 17 0 0 0;
-#X connect 17 0 3 0;
diff --git a/control/shell-help.pd b/control/shell-help.pd
index 4b07c0c..b5a67a7 100644
--- a/control/shell-help.pd
+++ b/control/shell-help.pd
@@ -1,4 +1,4 @@
-#N canvas 199 124 499 378 10;
+#N canvas 0 31 499 378 10;
#X obj 35 100 shell;
#X msg 35 65 ls;
#X msg 360 97 date +%k%M;
@@ -27,6 +27,17 @@ the right outlet is banged.;
#X floatatom 408 142 5 0 0 0 - - -;
#X obj 408 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
+#N canvas 479 242 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control filesystem;
+#X text 12 65 INLET_0 anything;
+#X text 12 45 DESCRIPTION run commands in a UNIX shell;
+#X text 12 85 OUTLET_0 anything;
+#X text 12 105 OUTLET_1 float;
+#X restore 440 345 pd META;
#X connect 0 0 18 0;
#X connect 0 1 17 0;
#X connect 1 0 0 0;
diff --git a/control/sinh-help.pd b/control/sinh-help.pd
index 9208f05..3238a89 100644
--- a/control/sinh-help.pd
+++ b/control/sinh-help.pd
@@ -1,3 +1,14 @@
-#N canvas 1 52 450 300 10;
+#N canvas 1 31 450 300 10;
#X obj 140 126 sinh;
#X text 54 47 placeholder help patch;
+#N canvas 479 242 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control trigonometry needs_work (description)
+;
+#X restore 380 265 pd META;
diff --git a/control/sl-help.pd b/control/sl-help.pd
index 2a866f6..2076b7f 100644
--- a/control/sl-help.pd
+++ b/control/sl-help.pd
@@ -1,3 +1,32 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 sl;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 501 213 10;
+#X text 20 141 (C) Guenter Geiger;
+#N canvas 46 242 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS signal nonlocal canvas_op;
+#X text 12 45 DESCRIPTION send local to this canvas;
+#X text 12 65 INLET_0 anything;
+#X restore 440 183 pd META;
+#X obj 270 63 rl;
+#X obj 301 65 sl;
+#X floatatom 270 100 5 0 0 0 - - -;
+#X floatatom 301 41 5 0 0 0 - - -;
+#N canvas 352 127 450 300 local-send-and-receive-for-subpatches 0;
+#X obj 68 77 rl;
+#X obj 117 57 sl;
+#X floatatom 117 22 5 0 0 0 - - -;
+#X floatatom 68 118 5 0 0 0 - - -;
+#X connect 0 0 3 0;
+#X connect 2 0 1 0;
+#X restore 191 153 pd local-send-and-receive-for-subpatches;
+#X obj 152 78 receivelocal foo;
+#X obj 47 107 sendlocal foo;
+#X floatatom 152 106 5 0 0 0 - - -;
+#X floatatom 47 78 5 0 0 0 - - -;
+#X text 20 38 send local to this canvas;
+#X connect 2 0 4 0;
+#X connect 5 0 3 0;
+#X connect 7 0 9 0;
+#X connect 10 0 8 0;
diff --git a/control/stripdir-help.pd b/control/stripdir-help.pd
index 1d200a8..d6a03dd 100644
--- a/control/stripdir-help.pd
+++ b/control/stripdir-help.pd
@@ -1,7 +1,18 @@
-#N canvas 231 207 452 294 10;
-#X obj 22 78 stripdir;
-#X symbolatom 22 48 0 0 0;
-#X obj 22 105 print;
-#X text 20 22 strips all leading directories from a path;
-#X connect 0 0 2 0;
-#X connect 1 0 0 0;
+#N canvas 0 26 412 258 10;
+#X obj 22 78 stripdir;
+#X symbolatom 22 48 0 0 0 0 - - -;
+#X obj 22 105 print;
+#X text 20 22 strips all leading directories from a path;
+#N canvas 129 173 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control symbol_op;
+#X text 12 45 DESCRIPTION strip all leading directories from a path
+;
+#X text 12 65 INLET_0 symbol;
+#X text 12 85 OUTLET_0 symbol;
+#X restore 362 236 pd META;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
diff --git a/control/unserialize-help.pd b/control/unserialize-help.pd
index 5c28a0a..daa3c2c 100644
--- a/control/unserialize-help.pd
+++ b/control/unserialize-help.pd
@@ -1,3 +1,17 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 unserialize;
+#N canvas 0 31 450 300 10;
#X text 54 47 placeholder help patch;
+#X obj 144 165 print;
+#X floatatom 125 89 5 0 0 0 - - -;
+#X obj 140 126 unserialize 4;
+#N canvas 391 259 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 65 INLET_0 float;
+#X text 12 45 DESCRIPTION turn a stream of floats into a list;
+#X text 12 85 OUTLET_0 list;
+#X restore 390 260 pd META;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
diff --git a/control/unwonk-help.pd b/control/unwonk-help.pd
index 7371987..6ec75e5 100644
--- a/control/unwonk-help.pd
+++ b/control/unwonk-help.pd
@@ -1,3 +1,50 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 unwonk;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 418 418 10;
+#X obj 63 144 unwonk;
+#X obj 221 256 print;
+#X floatatom 49 185 0 0 0 0 - - -;
+#X floatatom 75 185 0 0 0 0 - - -;
+#X obj 154 189 unwonk 1 2 3;
+#X floatatom 129 233 0 0 0 0 - - -;
+#X floatatom 155 233 0 0 0 0 - - -;
+#X floatatom 181 233 0 0 0 0 - - -;
+#X msg 40 110 1 2 3 4 5 6 7 8;
+#X obj 40 277 unwonk 1 2 3 4 5 6 7 8 9;
+#X floatatom 37 320 0 0 0 0 - - -;
+#X floatatom 63 320 0 0 0 0 - - -;
+#X floatatom 89 320 0 0 0 0 - - -;
+#X floatatom 115 321 0 0 0 0 - - -;
+#X floatatom 141 321 0 0 0 0 - - -;
+#X floatatom 167 321 0 0 0 0 - - -;
+#X text 35 374 (C) 1999 Guenter Geiger;
+#X text 37 34 unwonk is an unpack which sends;
+#X text 35 69 instead of discarding them;
+#X text 37 51 unused elements to the last outlet;
+#N canvas 303 102 494 344 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 175 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 45 DESCRIPTION an unpack which sends unused elements to
+the last outlet instead of discarding them;
+#X text 12 75 INLET_0 list;
+#X text 12 95 OUTLET_0 float symbol;
+#X text 12 135 OUTLET_N float symbol;
+#X text 12 155 OUTLET_R list;
+#X text 12 115 OUTLET_1 float symbol;
+#X restore 353 384 pd META;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 0 2 4 0;
+#X connect 4 0 5 0;
+#X connect 4 1 6 0;
+#X connect 4 2 7 0;
+#X connect 4 3 1 0;
+#X connect 8 0 0 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 9 1 11 0;
+#X connect 9 2 12 0;
+#X connect 9 3 13 0;
+#X connect 9 4 14 0;
+#X connect 9 5 15 0;
diff --git a/control/unwonk.pd b/control/unwonk.pd
deleted file mode 100644
index 2769a1e..0000000
--- a/control/unwonk.pd
+++ /dev/null
@@ -1,36 +0,0 @@
-#N canvas 273 9 542 405 10;
-#X obj 53 134 unwonk;
-#X obj 211 246 print;
-#X floatatom 39 175;
-#X floatatom 65 175;
-#X obj 144 179 unwonk 1 2 3;
-#X floatatom 119 223;
-#X floatatom 145 223;
-#X floatatom 171 223;
-#X msg 30 100 1 2 3 4 5 6 7 8;
-#X obj 30 267 unwonk 1 2 3 4 5 6 7 8 9;
-#X floatatom 27 310;
-#X floatatom 53 310;
-#X floatatom 79 310;
-#X floatatom 105 311;
-#X floatatom 131 311;
-#X floatatom 157 311;
-#X text 25 364 (C) 1999 Guenter Geiger;
-#X text 27 24 unwonk is an unpack which sends;
-#X text 27 41 unused symbols to the last outlet;
-#X text 25 59 instead of discarding them;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 0 2 4 0;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 4 2 7 0;
-#X connect 4 3 1 0;
-#X connect 8 0 0 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 9 2 12 0;
-#X connect 9 3 13 0;
-#X connect 9 4 14 0;
-#X connect 9 5 15 0;