#N canvas 487 411 436 434 10; #N canvas 538 546 445 354 arduino_connect 0; #X obj 106 17 inlet; #X obj 124 62 sel 0 1; #X obj 13 47 spigot; #X msg 124 89 close; #X obj 146 116 t b b; #X obj 13 314 comport 8 57600; #X obj 146 163 t b b; #X obj 146 185 12; #X obj 189 209 0; #X obj 146 208 until; #X obj 146 233 f; #X obj 177 232 + 1; #X obj 146 256 + 2; #X msg 146 280 244 \, \$1 \, 1; #X obj 205 20 inlet; #X msg 176 139 open 8; #X connect 0 0 2 1; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 1 1 4 0; #X connect 2 0 5 0; #X connect 3 0 5 0; #X connect 4 0 6 0; #X connect 4 1 15 0; #X connect 6 0 7 0; #X connect 6 1 8 0; #X connect 7 0 9 0; #X connect 8 0 10 1; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 10 0 12 0; #X connect 11 0 10 1; #X connect 12 0 13 0; #X connect 13 0 5 0; #X connect 14 0 2 0; #X connect 15 0 5 0; #X restore 23 40 pd arduino_connect; #X obj 23 19 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #N canvas 0 0 594 211 qseq.list 0; #X obj 6 15 loadbang; #X obj 6 37 s qseq.listbang; #X obj 6 79 r qseq.getlist; #X obj 6 140 s qseq.list; #X msg 6 100 hubmag1 \, hubmag2 \, hubmag3 \, hubmag4 \, hubmag5 \, hubmag6 \, hubmag7 \, hubmag8; #X connect 0 0 1 0; #X connect 2 0 4 0; #X connect 4 0 3 0; #X restore 24 75 pd qseq.list; #N canvas 828 363 607 421 qseq.interface 0; #X obj 10 24 r hubmag1; #X obj 81 24 r hubmag2; #X obj 152 23 r hubmag3; #X obj 223 23 r hubmag4; #X obj 293 23 r hubmag5; #X obj 364 23 r hubmag6; #X obj 435 22 r hubmag7; #X obj 506 22 r hubmag8; #X obj 75 290 bag; #X msg 40 174 \$1 1; #X obj 10 152 t b f; #X obj 10 197 del 0; #X msg 75 257 flush; #X obj 10 272 del 30; #X obj 10 219 t b b b; #X obj 10 60 1; #X obj 81 59 2; #X obj 152 59 3; #X obj 223 58 4; #X obj 293 58 5; #X obj 364 56 6; #X obj 435 55 7; #X obj 506 54 8; #X obj 238 1 r hubmag; #X obj 10 131 tabread \$0-assignment; #X obj 10 356 outlet; #X connect 0 0 15 0; #X connect 1 0 16 0; #X connect 2 0 17 0; #X connect 3 0 18 0; #X connect 4 0 19 0; #X connect 5 0 20 0; #X connect 6 0 21 0; #X connect 7 0 22 0; #X connect 8 0 25 0; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 10 1 9 0; #X connect 11 0 14 0; #X connect 12 0 8 0; #X connect 13 0 25 0; #X connect 14 0 13 0; #X connect 14 1 25 0; #X connect 14 2 12 0; #X connect 15 0 24 0; #X connect 16 0 24 0; #X connect 17 0 24 0; #X connect 18 0 24 0; #X connect 19 0 24 0; #X connect 20 0 24 0; #X connect 21 0 24 0; #X connect 22 0 24 0; #X connect 23 0 24 0; #X connect 24 0 10 0; #X restore 24 131 pd qseq.interface; #N canvas 143 510 592 208 assignment 0; #X obj 13 75 unpack f f; #X obj 13 11 loadbang; #X obj 13 99 tabwrite \$0-assignment; #X obj 11 128 table \$0-assignment 9; #X msg 13 35 2 1 \, 3 2 \, 4 3 \, 5 4 \, 6 5 \, 9 6 \, 10 7 \, 11 8 ; #X text 186 65 set \, which qseq2 channel goes to which digitalOut of the arduino.; #X text 194 106 \, <...> <...> \, etc.; #X connect 0 0 2 0; #X connect 0 1 2 1; #X connect 1 0 4 0; #X connect 4 0 0 0; #X restore 24 95 pd assignment; #N canvas 790 450 648 281 syncedControl 0; #X obj 44 245 outlet; #X obj 128 185 float; #X obj 128 164 |; #X msg 128 103 1 \$1; #X obj 128 126 <<; #X obj 25 41 route bang; #X obj 44 216 f; #X obj 25 122 0; #X obj 128 66 moses 7; #X obj 172 86 - 7; #X obj 172 186 float; #X obj 172 165 |; #X msg 172 105 1 \$1; #X obj 172 128 <<; #X obj 72 217 f; #X obj 25 101 t b b b b; #X obj 25 21 inlet; #X obj 99 218 144; #X text 213 20 incoming numbers schedule the according solenoids to be triggered. on incoming 'bang' all scheduled solenoids are effectively triggered.; #X text 231 187 <- this section generates the messages for [comport] ; #X connect 1 0 2 1; #X connect 1 0 6 1; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X connect 5 0 15 0; #X connect 5 1 8 0; #X connect 6 0 0 0; #X connect 7 0 2 1; #X connect 7 0 11 1; #X connect 7 0 14 1; #X connect 7 0 6 1; #X connect 8 0 3 0; #X connect 8 1 9 0; #X connect 9 0 12 0; #X connect 10 0 11 1; #X connect 10 0 14 1; #X connect 11 0 10 0; #X connect 12 0 13 0; #X connect 13 0 11 0; #X connect 14 0 0 0; #X connect 15 0 7 0; #X connect 15 1 14 0; #X connect 15 2 6 0; #X connect 15 3 17 0; #X connect 16 0 5 0; #X connect 17 0 0 0; #X restore 24 212 pd syncedControl; #X obj 24 191 r toArduinoSync; #X obj 24 234 s toArduino; #X obj 144 14 r toArduino; #X msg 25 299 version 0.0.1; #N canvas 813 348 182 76 qseq2_to_arduino-gui 0; #X text 16 30 nothing for the moment; #X restore 25 277 pd qseq2_to_arduino-gui; #X obj 24 151 s toArduinoSync; #X text 45 17 <- connect; #X text 24 332 this patch is a wrapper \, that makes the arduino controllable with qseq2 (http://www.netpd.org/qseq2); #X text 23 378 this patch works only with Pduino Firmware v0.3; #X connect 1 0 0 0; #X connect 3 0 11 0; #X connect 5 0 7 0; #X connect 6 0 5 0; #X connect 8 0 0 1;