#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; #N canvas 619 427 450 430 class 0; #X text 130 189 Camera Address 129 to 135 (DEC); #X obj 86 189 f 129; #X obj 137 223 f 1; #X text 170 222 Command Header; #X obj 157 253 f 4; #X text 207 282 Command ID; #X obj 177 283 f 0; #X text 232 315 Argument; #X obj 202 316 f 2; #X text 275 360 Footer; #X obj 232 360 f 255; #X text 187 252 Command Class; #X obj 6 145 t b b b b b b; #X obj 46 20 inlet; #X obj 76 98 unpack f f; #X obj 46 66 t b a; #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; #X connect 6 0 17 3; #X connect 8 0 17 4; #X connect 10 0 17 5; #X connect 12 0 1 0; #X connect 12 1 2 0; #X connect 12 2 4 0; #X connect 12 3 6 0; #X connect 12 4 8 0; #X connect 12 5 10 0; #X connect 13 0 16 0; #X connect 14 0 6 1; #X connect 14 1 8 1; #X connect 15 0 12 0; #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); #X obj 102 260 f 129; #X obj 153 294 f 1; #X text 186 293 Command Header; #X obj 173 324 f 4; #X text 223 353 Command ID; #X text 337 508 Footer; #X obj 294 508 f 255; #X text 203 323 Command Class; #X obj 46 20 inlet; #X obj 46 66 t b a; #X obj 60 583 outlet; #X text 248 386 Argument 1; #X text 268 416 Argument 2; #X obj 193 354 f 71; #X obj 218 387 f 0; #X obj 238 417 f 0; #X obj 257 444 f 0; #X obj 279 474 f 0; #X text 287 443 Argument 3; #X text 309 473 Argument 4; #X msg 46 44 \$1 \$2; #X obj 76 99 unpack f f; #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; #X connect 7 0 25 8; #X connect 9 0 21 0; #X connect 10 1 22 0; #X connect 14 0 25 3; #X connect 15 0 25 4; #X connect 16 0 25 5; #X connect 17 0 25 6; #X connect 18 0 25 7; #X connect 21 0 10 0; #X connect 22 0 14 1; #X connect 22 1 23 1; #X connect 23 0 15 1; #X connect 23 1 16 1; #X connect 23 2 17 1; #X connect 23 3 24 0; #X connect 24 0 26 0; #X connect 24 1 18 1; #X connect 25 0 11 0; #X connect 26 0 1 0; #X connect 26 1 2 0; #X connect 26 2 4 0; #X connect 26 3 14 0; #X connect 26 4 15 0; #X connect 26 5 16 0; #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); #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 222 306 f 2; #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 obj 261 367 f 0; #X obj 244 338 f 0; #X text 282 338 Pan speed (NONFUNCTIONAL); #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; #X connect 8 0 39 0; #X connect 9 0 34 0; #X connect 9 1 40 0; #X connect 11 0 30 6; #X connect 12 0 30 7; #X connect 13 0 11 1; #X connect 13 1 12 1; #X connect 13 2 16 1; #X connect 13 3 33 0; #X connect 14 0 30 2; #X connect 15 0 30 3; #X connect 16 0 30 8; #X connect 17 0 30 9; #X connect 22 0 30 10; #X connect 23 0 30 11; #X connect 24 0 30 12; #X connect 25 0 30 13; #X connect 30 0 10 0; #X connect 31 0 22 1; #X connect 31 1 23 1; #X connect 31 2 24 1; #X connect 31 3 32 0; #X connect 32 0 24 0; #X connect 32 0 23 0; #X connect 32 0 22 0; #X connect 32 1 25 0; #X connect 33 0 16 0; #X connect 33 0 12 0; #X connect 33 0 11 0; #X connect 33 1 17 0; #X connect 34 0 1 0; #X connect 34 1 2 0; #X connect 34 2 14 0; #X connect 34 3 15 0; #X connect 34 4 36 0; #X connect 34 5 35 0; #X connect 34 6 6 0; #X connect 35 0 30 5; #X connect 36 0 30 4; #X connect 39 0 9 0; #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 573 298 inlet; #X obj 30 43 inlet; #X text 57 162 on; #X text 110 167 off; #X msg 81 164 0 3; #X msg 25 162 0 2; #X msg 233 172 71 \$1; #X text 282 172 Zoom; #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 text 394 575 For each Camera; #X obj 139 800 outlet; #X text 619 299 Raw Commands; #X obj 382 718 outlet; #X text 437 718 RAW output; #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 147 697 COMPLETE; #X text 16 7 Control Elmo PTC-100S Pan/Tilt/Zoom Camera; #X msg 208 137 71 0; #X text 469 74 Arbitrary!; #X obj 465 783 outlet; #X obj 465 760 bang; #X obj 217 751 print CAM1; #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 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; #X obj 153 621 bang; #X obj 184 644 bang; #X obj 215 667 bang; #X msg 245 361 136 48 1 255; #X text 348 361 Address reset; #X floatatom 260 149 5 0 0 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 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 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 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 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;