[PD] pduino rewrite

Ingo ingo at miamiwave.com
Sat Sep 10 15:49:07 CEST 2011


Hi Roman, Olsen and Hans,

Here' a replacement object that fixes the behaviour that wrong "digital in"
pins get recognized when more than the first 6 pins are used. I hope there
is nothing else interfering with those pins anymore.

The object "digital_messages" inside the patch should be placed here to
replace the current object "digital messages":

Arduino/convert to symbolic commands/

Please test if it is working on other systems!

I have no idea if this works with the "mega" or not since I don't have one
to test it. If anyone could check this out it would be great to know!

Ingo


#N canvas 0 0 450 300 10;
#N canvas 702 733 318 273 digital_messages 0;
#X obj 43 16 inlet;
#X obj 43 237 outlet;
#X obj 43 43 route 0 1 2 3 4 5 6;
#N canvas 2032 0 534 360 resolve-bits_32-39 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 32 \$1;
#X msg 80 216 digital 33 \$1;
#X msg 140 196 digital 34 \$1;
#X msg 200 216 digital 35 \$1;
#X msg 260 196 digital 36 \$1;
#X msg 320 216 digital 37 \$1;
#X msg 380 196 digital 38 \$1;
#X msg 440 216 digital 39 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 106 150 pd resolve-bits_32-39;
#N canvas 2032 0 534 360 resolve-bits_0-7 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 0 \$1;
#X msg 80 216 digital 1 \$1;
#X msg 140 196 digital 2 \$1;
#X msg 200 216 digital 3 \$1;
#X msg 260 196 digital 4 \$1;
#X msg 320 216 digital 5 \$1;
#X msg 380 196 digital 6 \$1;
#X msg 440 216 digital 7 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 43 70 pd resolve-bits_0-7;
#N canvas 2032 0 534 360 resolve-bits_8-15 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 8 \$1;
#X msg 80 216 digital 9 \$1;
#X msg 140 196 digital 10 \$1;
#X msg 200 216 digital 11 \$1;
#X msg 260 196 digital 12 \$1;
#X msg 320 216 digital 13 \$1;
#X msg 380 196 digital 14 \$1;
#X msg 440 216 digital 15 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 58 90 pd resolve-bits_8-15;
#N canvas 2032 0 534 360 resolve-bits_16-23 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 16 \$1;
#X msg 80 216 digital 17 \$1;
#X msg 140 196 digital 18 \$1;
#X msg 200 216 digital 19 \$1;
#X msg 260 196 digital 20 \$1;
#X msg 320 216 digital 21 \$1;
#X msg 380 196 digital 22 \$1;
#X msg 440 216 digital 23 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 74 110 pd resolve-bits_16-23;
#N canvas 2032 0 534 360 resolve-bits_24-31 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 24 \$1;
#X msg 80 216 digital 25 \$1;
#X msg 140 196 digital 26 \$1;
#X msg 200 216 digital 27 \$1;
#X msg 260 196 digital 28 \$1;
#X msg 320 216 digital 29 \$1;
#X msg 380 196 digital 30 \$1;
#X msg 440 216 digital 31 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 90 130 pd resolve-bits_24-31;
#N canvas 2032 0 534 360 resolve-bits_40-47 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 40 \$1;
#X msg 80 216 digital 41 \$1;
#X msg 140 196 digital 42 \$1;
#X msg 200 216 digital 43 \$1;
#X msg 260 196 digital 44 \$1;
#X msg 320 216 digital 45 \$1;
#X msg 380 196 digital 46 \$1;
#X msg 440 216 digital 47 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 122 170 pd resolve-bits_40-47;
#N canvas 2032 0 534 360 resolve-bits_48-55 0;
#X obj 200 18 inlet;
#X obj 200 320 outlet;
#X obj 380 129 mod 128;
#X obj 320 129 mod 64;
#X obj 260 129 mod 32;
#X obj 200 129 mod 16;
#X obj 140 129 mod 8;
#X obj 80 129 mod 4;
#X obj 20 129 mod 2;
#X obj 80 149 div 2;
#X obj 440 149 div 128;
#X obj 440 129 mod 128;
#X obj 140 149 div 4;
#X obj 200 149 div 8;
#X obj 260 149 div 16;
#X obj 320 149 div 32;
#X obj 380 149 div 64;
#X obj 20 169 change -1;
#X obj 80 169 change -1;
#X obj 140 169 change -1;
#X obj 200 169 change -1;
#X obj 260 169 change -1;
#X obj 320 169 change -1;
#X obj 380 169 change -1;
#X obj 440 169 change -1;
#X obj 200 55 change -1;
#X msg 20 196 digital 48 \$1;
#X msg 80 216 digital 49 \$1;
#X msg 140 196 digital 50 \$1;
#X msg 200 216 digital 51 \$1;
#X msg 260 196 digital 52 \$1;
#X msg 320 216 digital 53 \$1;
#X msg 380 196 digital 54 \$1;
#X msg 440 216 digital 55 \$1;
#X connect 0 0 25 0;
#X connect 2 0 16 0;
#X connect 3 0 15 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 6 0 12 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 24 0;
#X connect 11 0 10 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 21 0;
#X connect 15 0 22 0;
#X connect 16 0 23 0;
#X connect 17 0 26 0;
#X connect 18 0 27 0;
#X connect 19 0 28 0;
#X connect 20 0 29 0;
#X connect 21 0 30 0;
#X connect 22 0 31 0;
#X connect 23 0 32 0;
#X connect 24 0 33 0;
#X connect 25 0 2 0;
#X connect 25 0 3 0;
#X connect 25 0 4 0;
#X connect 25 0 5 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 7 0;
#X connect 25 0 11 0;
#X connect 26 0 1 0;
#X connect 27 0 1 0;
#X connect 28 0 1 0;
#X connect 29 0 1 0;
#X connect 30 0 1 0;
#X connect 31 0 1 0;
#X connect 32 0 1 0;
#X connect 33 0 1 0;
#X restore 138 190 pd resolve-bits_48-55;
#X connect 0 0 2 0;
#X connect 2 0 4 0;
#X connect 2 1 5 0;
#X connect 2 2 6 0;
#X connect 2 3 7 0;
#X connect 2 4 3 0;
#X connect 2 5 8 0;
#X connect 2 6 9 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 1 0;
#X connect 8 0 1 0;
#X connect 9 0 1 0;
#X restore 205 144 pd digital_messages;
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: arduino-convert_digital_messages.pd
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110910/cb6ca130/attachment-0001.asc>


More information about the Pd-list mailing list