aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB. Bogart <bbogart@users.sourceforge.net>2007-04-19 20:22:09 +0000
committerB. Bogart <bbogart@users.sourceforge.net>2007-04-19 20:22:09 +0000
commite155e19114e9a0914bc6ba946fdebf668ca24114 (patch)
tree8378a14c16bc2085dd131125f48da762988e7321
parent26eff95313600090f9b49f55e70665b7e5ab4d4c (diff)
Removed elmo.pd dependancy on prepend.
svn path=/trunk/abstractions/ptz-camera/; revision=7584
-rw-r--r--elmo.pd338
1 files changed, 282 insertions, 56 deletions
diff --git a/elmo.pd b/elmo.pd
index 1041f61..5a08455 100644
--- a/elmo.pd
+++ b/elmo.pd
@@ -1,4 +1,4 @@
-#N canvas 270 29 872 819 10;
+#N canvas 73 190 1122 834 10;
#X msg 169 454 bits 8 \, stopbit 0 \, parity 0 \, xonxoff 0 \, rtscts
0;
#X obj 169 431 loadbang;
@@ -196,7 +196,7 @@
#X connect 40 2 31 1;
#X connect 41 0 1 1;
#X restore 429 239 pd class 10 two sets of 8 arguments (pan/tilt);
-#X obj 460 279 inlet;
+#X obj 573 298 inlet;
#X obj 30 43 inlet;
#X text 57 162 on;
#X text 110 167 off;
@@ -211,31 +211,26 @@
#X obj 153 575 route 144 160 176 192 208 224 240;
#X obj 153 598 route 65 81 97;
#X text 394 575 For each Camera;
-#X obj 128 771 outlet;
-#X obj 128 751 prepend CAM1;
-#X text 506 280 Raw Commands;
+#X obj 139 800 outlet;
+#X text 619 299 Raw Commands;
#X obj 382 718 outlet;
#X text 437 718 RAW output;
-#X text 511 177 absolute pan-tilt;
+#X text 533 133 absolute pan-tilt;
#X obj 577 336 inlet;
#X text 623 337 commport Commands;
#X msg 143 654 ACK;
-#X msg 152 694 COMPLETE;
-#X msg 215 716 ERROR;
+#X msg 147 697 COMPLETE;
#X text 16 7 Control Elmo PTC-100S Pan/Tilt/Zoom Camera;
-#X obj 27 81 route on off zoom pantilt home;
#X msg 208 137 71 0;
-#X obj 306 85 t b b;
-#X text 397 106 Arbitrary!;
+#X text 469 74 Arbitrary!;
#X obj 465 783 outlet;
#X obj 465 760 bang;
#X obj 217 751 print CAM1;
-#X msg 404 176 2 \$1 \$2;
-#X msg 437 133 2 8714 1722;
-#X msg 466 156 2 2000 2000;
-#X obj 330 107 delay 100;
+#X msg 368 158 2 \$1 \$2;
+#X msg 427 119 2 8714 1722;
+#X obj 399 72 delay 100;
#X obj 155 321 drip;
-#X obj 99 379 print debug;
+#X obj 51 593 print debug;
#X floatatom 308 209 5 0 0 0 - - -;
#X msg 318 327 129 9 4 71 255;
#X text 263 618 WAS 255;
@@ -243,56 +238,287 @@
#X obj 184 644 bang;
#X obj 215 667 bang;
#X msg 245 361 136 48 1 255;
-#X obj 153 481 comport \$1 9600;
#X text 348 361 Address reset;
#X floatatom 260 149 5 0 0 0 - - -;
-#X connect 0 0 52 0;
+#X obj 27 81 route on off zoom pantilt home relpantilt;
+#N canvas 100 70 934 824 class 0;
+#X text 178 211 Camera Address 129 to 135 (DEC);
+#X obj 131 212 f 129;
+#X obj 182 246 f 1;
+#X text 215 245 Command Header;
+#X text 252 305 Command ID;
+#X text 552 706 Footer;
+#X obj 507 704 f 255;
+#X text 232 275 Command Class;
+#X obj 431 20 inlet;
+#X obj 431 66 t b a;
+#X obj 69 786 outlet;
+#X obj 415 409 f 0;
+#X obj 437 439 f 0;
+#X obj 435 303 pyx ptz-camera int2bytes;
+#X obj 202 276 f 6;
+#X obj 452 470 f 0;
+#X obj 474 500 f 0;
+#X text 445 408 pan: Argument 3;
+#X text 467 438 pan: Argument 4;
+#X text 482 469 pan: Argument 5;
+#X text 504 499 pan: Argument 6;
+#X obj 616 526 f 0;
+#X obj 638 556 f 0;
+#X obj 648 587 f 0;
+#X obj 675 617 f 0;
+#X text 645 525 tilt: Argument 7;
+#X text 668 555 tilt: Argument 8;
+#X text 683 586 tilt: Argument 9;
+#X text 705 616 tilt: Argument 10;
+#X obj 69 761 pack f f f f f f f f f f f f f f f;
+#X obj 621 448 pyx ptz-camera int2bytes;
+#X obj 771 469 t b f;
+#X obj 535 329 t b f;
+#X obj 136 128 t b b b b b b b;
+#X text 282 338 Pan speed (NONFUNCTIONAL);
+#X text 293 367 tilt speed (NONFUNCTIONAL);
+#X obj 640 85 inlet;
+#X obj 222 306 f 3;
+#X obj 461 94 unpack f f f f f;
+#X obj 244 338 f 1;
+#X obj 261 367 f 1;
+#X msg 431 44 \$1 \$2 \$3 \$4 \$5;
+#X connect 1 0 29 0;
+#X connect 2 0 29 1;
+#X connect 6 0 29 14;
+#X connect 8 0 41 0;
+#X connect 9 0 33 0;
+#X connect 9 1 38 0;
+#X connect 11 0 29 6;
+#X connect 12 0 29 7;
+#X connect 13 0 11 1;
+#X connect 13 1 12 1;
+#X connect 13 2 15 1;
+#X connect 13 3 32 0;
+#X connect 14 0 29 2;
+#X connect 15 0 29 8;
+#X connect 16 0 29 9;
+#X connect 21 0 29 10;
+#X connect 22 0 29 11;
+#X connect 23 0 29 12;
+#X connect 24 0 29 13;
+#X connect 29 0 10 0;
+#X connect 30 0 21 1;
+#X connect 30 1 22 1;
+#X connect 30 2 23 1;
+#X connect 30 3 31 0;
+#X connect 31 0 23 0;
+#X connect 31 0 22 0;
+#X connect 31 0 21 0;
+#X connect 31 1 24 0;
+#X connect 32 0 15 0;
+#X connect 32 0 12 0;
+#X connect 32 0 11 0;
+#X connect 32 1 16 0;
+#X connect 33 0 1 0;
+#X connect 33 1 2 0;
+#X connect 33 2 14 0;
+#X connect 33 3 37 0;
+#X connect 33 4 39 0;
+#X connect 33 5 40 0;
+#X connect 33 6 6 0;
+#X connect 36 0 1 1;
+#X connect 37 0 29 3;
+#X connect 38 0 37 1;
+#X connect 38 1 39 1;
+#X connect 38 2 40 1;
+#X connect 38 3 13 1;
+#X connect 38 4 30 1;
+#X connect 39 0 29 4;
+#X connect 40 0 29 5;
+#X connect 41 0 9 0;
+#X restore 763 239 pd class 10 two sets of 8 arguments (pan/tilt);
+#X text 782 215 relative pan-tilt;
+#X obj 369 27 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 153 481 comport \$1 9600;
+#X msg 178 175 241;
+#X msg 442 145 2 0 0;
+#X msg 455 169 2 17424 6912;
+#X msg 851 36 3 18 18 17424 0;
+#X msg 968 36 3 18 18 8712 0;
+#X msg 806 112 3 18 18 100 100;
+#X msg 726 35 3 18 18 -17424 0;
+#X msg 936 174 3 18 18 17424 6912;
+#X msg 929 128 3 18 18 -17424 -6912;
+#X text 971 106 right bottom;
+#X text 978 153 left top;
+#X msg 731 62 3 18 18 0 -6912;
+#X msg 856 63 3 18 18 0 6912;
+#X msg 973 63 3 18 18 0 3456;
+#X text 1081 37 pan;
+#X text 1085 66 tilt;
+#X text 751 10 Right;
+#X text 787 83 bottom;
+#X text 892 16 Left;
+#X text 900 82 top;
+#X text 1000 12 half;
+#X text 1013 85 half;
+#N canvas 577 200 482 598 where_is_elmo? 0;
+#X obj 26 31 inlet;
+#X obj 26 71 unpack f f f f f;
+#X obj 172 284 outlet;
+#X obj 331 287 outlet;
+#X obj 248 76 f 8714;
+#X obj 316 76 f 1722;
+#X obj 267 10 inlet;
+#X obj 318 191 f;
+#X obj 122 192 f;
+#X obj 308 10 loadbang;
+#X obj 154 256 + 0;
+#X obj 324 260 + 0;
+#X obj 274 37 t b b b;
+#X msg 401 158 0;
+#X obj 27 539 pack f f f f f;
+#X obj 27 564 outlet;
+#X obj 110 396 clip -8710 8710;
+#X text 227 397 pan;
+#X text 431 407 tilt;
+#X obj 292 400 clip -1722 5190;
+#X obj 160 333 expr -(17424-$f1);
+#X obj 160 308 t f f;
+#X obj 50 479 clip 1 18;
+#X obj 73 508 clip 1 18;
+#X obj 209 366 expr 17424-$f1;
+#X obj 324 314 t f f;
+#X obj 320 341 * -1;
+#X obj 359 369 expr 6912-$f1;
+#X floatatom 327 453 5 0 0 0 - - -;
+#X obj 110 120 t b f f;
+#X obj 298 124 t b f f;
+#X connect 0 0 1 0;
+#X connect 1 0 14 0;
+#X connect 1 1 22 0;
+#X connect 1 2 23 0;
+#X connect 1 3 29 0;
+#X connect 1 4 30 0;
+#X connect 4 0 8 0;
+#X connect 5 0 7 0;
+#X connect 6 0 12 0;
+#X connect 7 0 11 0;
+#X connect 8 0 10 0;
+#X connect 9 0 12 0;
+#X connect 10 0 8 1;
+#X connect 10 0 2 0;
+#X connect 10 0 21 0;
+#X connect 11 0 7 1;
+#X connect 11 0 3 0;
+#X connect 11 0 25 0;
+#X connect 12 0 4 0;
+#X connect 12 1 5 0;
+#X connect 12 2 13 0;
+#X connect 13 0 11 1;
+#X connect 13 0 10 1;
+#X connect 14 0 15 0;
+#X connect 16 0 14 3;
+#X connect 16 0 10 1;
+#X connect 19 0 14 4;
+#X connect 19 0 11 1;
+#X connect 20 0 16 1;
+#X connect 21 0 20 0;
+#X connect 21 1 24 0;
+#X connect 22 0 14 1;
+#X connect 23 0 14 2;
+#X connect 24 0 16 2;
+#X connect 25 0 26 0;
+#X connect 25 1 27 0;
+#X connect 26 0 19 1;
+#X connect 27 0 19 2;
+#X connect 29 0 8 0;
+#X connect 29 2 16 0;
+#X connect 30 0 7 0;
+#X connect 30 2 19 0;
+#X restore 676 152 pd where_is_elmo?;
+#X text 449 408 Pos Query;
+#X msg 340 409 129 9 6 18 255;
+#X floatatom 702 185 10 0 0 0 - - -;
+#X floatatom 795 183 10 0 0 0 - - -;
+#X msg 808 152 bang;
+#X msg 480 196 2 8714 0;
+#X obj 375 50 t b b b;
+#X msg 676 128 3 \$1 \$2 \$3 \$4;
+#X text 539 380 Auto Focus;
+#X msg 418 381 129 1 4 56 2 255;
+#X msg 138 775 CAM1 \$1;
+#X msg 215 716 ERROR;
+#X obj 138 753 symbol;
+#X connect 0 0 53 0;
#X connect 1 0 0 0;
-#X connect 2 0 43 0;
-#X connect 3 0 43 0;
-#X connect 4 0 43 0;
-#X connect 5 0 43 0;
-#X connect 6 0 32 0;
+#X connect 2 0 38 0;
+#X connect 3 0 38 0;
+#X connect 4 0 38 0;
+#X connect 5 0 38 0;
+#X connect 6 0 49 0;
#X connect 9 0 2 0;
#X connect 10 0 2 0;
#X connect 11 0 3 0;
#X connect 14 0 17 0;
-#X connect 14 0 23 0;
+#X connect 14 0 22 0;
#X connect 15 0 16 0;
#X connect 15 1 14 0;
#X connect 16 0 14 0;
#X connect 17 0 18 0;
-#X connect 18 0 48 0;
-#X connect 18 1 49 0;
-#X connect 18 2 50 0;
-#X connect 21 0 20 0;
-#X connect 26 0 52 0;
-#X connect 28 0 21 0;
-#X connect 29 0 21 0;
-#X connect 29 0 37 0;
-#X connect 30 0 21 0;
-#X connect 30 0 38 0;
-#X connect 32 0 10 0;
-#X connect 32 1 9 0;
-#X connect 32 2 11 0;
-#X connect 32 3 39 0;
-#X connect 32 4 34 0;
-#X connect 33 0 3 0;
-#X connect 34 0 42 0;
-#X connect 34 1 33 0;
+#X connect 18 0 43 0;
+#X connect 18 1 44 0;
+#X connect 18 2 45 0;
+#X connect 25 0 53 0;
+#X connect 27 0 89 0;
+#X connect 28 0 33 0;
+#X connect 28 0 89 0;
+#X connect 30 0 3 0;
+#X connect 33 0 32 0;
+#X connect 35 0 4 0;
+#X connect 36 0 4 0;
#X connect 37 0 36 0;
-#X connect 39 0 4 0;
-#X connect 40 0 4 0;
-#X connect 41 0 4 0;
-#X connect 42 0 40 0;
-#X connect 43 0 52 0;
-#X connect 45 0 2 1;
-#X connect 45 0 3 1;
-#X connect 45 0 4 1;
-#X connect 46 0 43 0;
-#X connect 48 0 28 0;
-#X connect 49 0 29 0;
-#X connect 50 0 30 0;
-#X connect 51 0 43 0;
-#X connect 52 0 15 0;
+#X connect 38 0 53 0;
+#X connect 40 0 2 1;
+#X connect 40 0 3 1;
+#X connect 40 0 4 1;
+#X connect 41 0 38 0;
+#X connect 43 0 27 0;
+#X connect 44 0 28 0;
+#X connect 45 0 88 0;
+#X connect 46 0 38 0;
+#X connect 48 0 11 0;
+#X connect 49 0 10 0;
+#X connect 49 1 9 0;
+#X connect 49 2 11 0;
+#X connect 49 3 35 0;
+#X connect 49 4 83 0;
+#X connect 49 5 84 0;
+#X connect 50 0 38 0;
+#X connect 52 0 83 0;
+#X connect 53 0 15 0;
#X connect 54 0 11 0;
+#X connect 55 0 4 0;
+#X connect 56 0 4 0;
+#X connect 57 0 50 0;
+#X connect 58 0 50 0;
+#X connect 59 0 50 0;
+#X connect 60 0 50 0;
+#X connect 61 0 50 0;
+#X connect 62 0 50 0;
+#X connect 65 0 50 0;
+#X connect 66 0 50 0;
+#X connect 67 0 50 0;
+#X connect 76 0 50 0;
+#X connect 76 1 79 0;
+#X connect 76 2 80 0;
+#X connect 78 0 38 0;
+#X connect 81 0 76 1;
+#X connect 82 0 4 0;
+#X connect 83 0 37 0;
+#X connect 83 1 30 0;
+#X connect 83 2 76 1;
+#X connect 84 0 76 0;
+#X connect 86 0 38 0;
+#X connect 87 0 20 0;
+#X connect 88 0 34 0;
+#X connect 88 0 89 0;
+#X connect 89 0 87 0;