aboutsummaryrefslogtreecommitdiff
path: root/elmo.pd
diff options
context:
space:
mode:
Diffstat (limited to 'elmo.pd')
-rw-r--r--elmo.pd113
1 files changed, 65 insertions, 48 deletions
diff --git a/elmo.pd b/elmo.pd
index b70a675..1041f61 100644
--- a/elmo.pd
+++ b/elmo.pd
@@ -1,4 +1,4 @@
-#N canvas 631 82 872 819 10;
+#N canvas 270 29 872 819 10;
#X msg 169 454 bits 8 \, stopbit 0 \, parity 0 \, xonxoff 0 \, rtscts
0;
#X obj 169 431 loadbang;
@@ -22,6 +22,7 @@
#X msg 46 44 \$1 \$2;
#X obj 27 337 pack f f f f f f;
#X obj 27 375 outlet;
+#X obj 205 58 inlet;
#X connect 1 0 17 0;
#X connect 2 0 17 1;
#X connect 4 0 17 2;
@@ -41,6 +42,7 @@
#X connect 15 1 14 0;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
+#X connect 19 0 1 1;
#X restore 19 239 pd class 4 one argument;
#N canvas 123 272 450 631 class 0;
#X text 149 259 Camera Address 129 to 135 (DEC);
@@ -66,10 +68,11 @@
#X text 309 473 Argument 4;
#X msg 46 44 \$1 \$2;
#X obj 76 99 unpack f f;
-#X obj 173 128 pyx membrane int2bytes;
+#X obj 173 128 pyx ptz-camera int2bytes;
#X obj 284 155 t b f;
#X obj 60 558 pack f f f f f f f f f;
#X obj 22 216 t b b b b b b b b b;
+#X obj 292 62 inlet;
#X connect 1 0 25 0;
#X connect 2 0 25 1;
#X connect 4 0 25 2;
@@ -100,6 +103,7 @@
#X connect 26 6 17 0;
#X connect 26 7 18 0;
#X connect 26 8 7 0;
+#X connect 27 0 1 1;
#X restore 189 239 pd class 4 four arguments (zoom);
#N canvas 60 75 934 824 class 0;
#X text 178 211 Camera Address 129 to 135 (DEC);
@@ -115,7 +119,7 @@
#X obj 69 786 outlet;
#X obj 415 409 f 0;
#X obj 437 439 f 0;
-#X obj 435 303 pyx membrane int2bytes;
+#X obj 435 303 pyx ptz-camera int2bytes;
#X obj 202 276 f 6;
#X obj 222 306 f 2;
#X obj 452 470 f 0;
@@ -133,7 +137,7 @@
#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 membrane int2bytes;
+#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;
@@ -143,6 +147,7 @@
#X text 293 367 tilt speed (NONFUNCTIONAL);
#X msg 431 44 \$1 \$2 \$3;
#X obj 461 94 unpack f f f;
+#X obj 640 85 inlet;
#X connect 1 0 30 0;
#X connect 2 0 30 1;
#X connect 6 0 30 14;
@@ -189,6 +194,7 @@
#X connect 40 0 15 1;
#X connect 40 1 13 1;
#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 30 43 inlet;
@@ -198,17 +204,13 @@
#X msg 25 162 0 2;
#X msg 233 172 71 \$1;
#X text 282 172 Zoom;
-#X msg 318 327 129 9 4 71 255;
#X text 427 326 Zoom Query;
#X obj 153 550 repack 1000;
#X obj 153 504 t f f;
#X obj 153 526 sel 255;
#X obj 153 575 route 144 160 176 192 208 224 240;
#X obj 153 598 route 65 81 97;
-#X obj 153 621 select 255;
#X text 394 575 For each Camera;
-#X obj 184 644 select 255;
-#X obj 215 667 select 255;
#X obj 128 771 outlet;
#X obj 128 751 prepend CAM1;
#X text 506 280 Raw Commands;
@@ -233,49 +235,64 @@
#X msg 466 156 2 2000 2000;
#X obj 330 107 delay 100;
#X obj 155 321 drip;
+#X obj 99 379 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;
+#X obj 153 621 bang;
+#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 connect 0 0 48 0;
+#X text 348 361 Address reset;
+#X floatatom 260 149 5 0 0 0 - - -;
+#X connect 0 0 52 0;
#X connect 1 0 0 0;
-#X connect 2 0 47 0;
-#X connect 3 0 47 0;
-#X connect 4 0 47 0;
-#X connect 5 0 47 0;
-#X connect 6 0 36 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 9 0 2 0;
#X connect 10 0 2 0;
#X connect 11 0 3 0;
-#X connect 13 0 47 0;
-#X connect 15 0 18 0;
-#X connect 15 0 27 0;
-#X connect 16 0 17 0;
-#X connect 16 1 15 0;
-#X connect 17 0 15 0;
-#X connect 18 0 19 0;
-#X connect 19 0 20 0;
-#X connect 19 1 22 0;
-#X connect 19 2 23 0;
-#X connect 20 0 32 0;
-#X connect 22 0 33 0;
-#X connect 23 0 34 0;
-#X connect 25 0 24 0;
-#X connect 30 0 48 0;
-#X connect 32 0 25 0;
-#X connect 33 0 25 0;
-#X connect 33 0 41 0;
-#X connect 34 0 25 0;
+#X connect 14 0 17 0;
+#X connect 14 0 23 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 36 0 10 0;
-#X connect 36 1 9 0;
-#X connect 36 2 11 0;
-#X connect 36 3 43 0;
-#X connect 36 4 38 0;
-#X connect 37 0 3 0;
-#X connect 38 0 46 0;
-#X connect 38 1 37 0;
-#X connect 41 0 40 0;
-#X connect 43 0 4 0;
-#X connect 44 0 4 0;
-#X connect 45 0 4 0;
-#X connect 46 0 44 0;
-#X connect 47 0 48 0;
-#X connect 48 0 16 0;
+#X connect 34 1 33 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 54 0 11 0;