diff --git a/l2ork_addons/K12/icons-large/icon_template.xcf b/l2ork_addons/K12/icons-large/icon_template.xcf index 8abe2cc7fc5b828302d64a541756160cb7940ee0..53b4edb922565eaa304b9569dbdd0c4d52f2330a 100755 Binary files a/l2ork_addons/K12/icons-large/icon_template.xcf and b/l2ork_addons/K12/icons-large/icon_template.xcf differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_off.png b/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_off.png new file mode 100755 index 0000000000000000000000000000000000000000..24818e62ec94670492c58d7b8a5fb297bea1f033 Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_off.png differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_on.png b/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_on.png new file mode 100755 index 0000000000000000000000000000000000000000..f3e59723470e92f3e2e42b16d13b9a4534b75190 Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_3008_analog_in_on.png differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_off.png b/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_off.png new file mode 100755 index 0000000000000000000000000000000000000000..0d12f79ccf368d013e97d4532b67439cf74d5610 Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_off.png differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_on.png b/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_on.png new file mode 100755 index 0000000000000000000000000000000000000000..bf3c8f5623f8d79ab09f6139a25665455826b989 Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_gpio_analog_out_on.png differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_off.png b/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_off.png new file mode 100755 index 0000000000000000000000000000000000000000..86ae088c4b3fa61788285417e425575e0739062f Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_off.png differ diff --git a/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_on.png b/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_on.png new file mode 100755 index 0000000000000000000000000000000000000000..6779e7a8a6fce4e4c4b80b1886b749d04da9ae42 Binary files /dev/null and b/l2ork_addons/K12/icons-large/raspberrypi_gpio_digital_on.png differ diff --git a/l2ork_addons/K12/icons-large/wii_hit.png b/l2ork_addons/K12/icons-large/wii_hit.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons-large/wii_nunchuk_accelerometer.png b/l2ork_addons/K12/icons-large/wii_nunchuk_accelerometer.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons-large/wii_nunchuk_buttons.png b/l2ork_addons/K12/icons-large/wii_nunchuk_buttons.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons-large/wii_nunchuk_hit.png b/l2ork_addons/K12/icons-large/wii_nunchuk_hit.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons-large/wii_nunchuk_stick.png b/l2ork_addons/K12/icons-large/wii_nunchuk_stick.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons-large/wii_speed.png b/l2ork_addons/K12/icons-large/wii_speed.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/data-sound.xcf b/l2ork_addons/K12/icons/data-sound.xcf old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/data.png b/l2ork_addons/K12/icons/data.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/data_on.png b/l2ork_addons/K12/icons/data_on.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/raspberrypi_3008_analog_in_on.png b/l2ork_addons/K12/icons/raspberrypi_3008_analog_in_on.png new file mode 100755 index 0000000000000000000000000000000000000000..f3276870c84460b8c1e8b531083145f6ef1f8fd9 Binary files /dev/null and b/l2ork_addons/K12/icons/raspberrypi_3008_analog_in_on.png differ diff --git a/l2ork_addons/K12/icons/raspberrypi_gpio_analog_out_on.png b/l2ork_addons/K12/icons/raspberrypi_gpio_analog_out_on.png new file mode 100755 index 0000000000000000000000000000000000000000..c3d22d30bb7c3862247607e55d49f4d583ffb307 Binary files /dev/null and b/l2ork_addons/K12/icons/raspberrypi_gpio_analog_out_on.png differ diff --git a/l2ork_addons/K12/icons/raspberrypi_gpio_digital_on.png b/l2ork_addons/K12/icons/raspberrypi_gpio_digital_on.png new file mode 100755 index 0000000000000000000000000000000000000000..c0c576e2d16a16a5e45eff5baa053dec2edf7b4e Binary files /dev/null and b/l2ork_addons/K12/icons/raspberrypi_gpio_digital_on.png differ diff --git a/l2ork_addons/K12/icons/sound.png b/l2ork_addons/K12/icons/sound.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/sound_on.png b/l2ork_addons/K12/icons/sound_on.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_hit.png b/l2ork_addons/K12/icons/wii_hit.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_nunchuk_accelerometer.png b/l2ork_addons/K12/icons/wii_nunchuk_accelerometer.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_nunchuk_buttons.png b/l2ork_addons/K12/icons/wii_nunchuk_buttons.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_nunchuk_hit.png b/l2ork_addons/K12/icons/wii_nunchuk_hit.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_nunchuk_stick.png b/l2ork_addons/K12/icons/wii_nunchuk_stick.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wii_speed.png b/l2ork_addons/K12/icons/wii_speed.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/icons/wiimote_axes.png b/l2ork_addons/K12/icons/wiimote_axes.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/object_template.xcf b/l2ork_addons/K12/objects/object_template.xcf index ba434443fba411a3f039270407b7e983fc99b7dd..aea93767896552f53903b3c42027350e94e9d66b 100755 Binary files a/l2ork_addons/K12/objects/object_template.xcf and b/l2ork_addons/K12/objects/object_template.xcf differ diff --git a/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_off.png b/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_off.png new file mode 100755 index 0000000000000000000000000000000000000000..7f133bfc764b9c6a4dc70129ffdf54f51edf27e8 Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_off.png differ diff --git a/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_on.png b/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_on.png new file mode 100755 index 0000000000000000000000000000000000000000..74658faaaeb4778e793f1d97fa04cbd3e61848b9 Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_3008_analog_in_on.png differ diff --git a/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_off.png b/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_off.png new file mode 100755 index 0000000000000000000000000000000000000000..a075568653e9e268aacf1fc8debcdfa54f97191b Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_off.png differ diff --git a/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_on.png b/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_on.png new file mode 100755 index 0000000000000000000000000000000000000000..a0d6a61d6e4abcf39a1939fab2a9d40c16c7255d Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_gpio_analog_out_on.png differ diff --git a/l2ork_addons/K12/objects/raspberrypi_gpio_digital_off.png b/l2ork_addons/K12/objects/raspberrypi_gpio_digital_off.png new file mode 100755 index 0000000000000000000000000000000000000000..2eb19b5582010ab3b58b2480c5db045a367fbfdb Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_gpio_digital_off.png differ diff --git a/l2ork_addons/K12/objects/raspberrypi_gpio_digital_on.png b/l2ork_addons/K12/objects/raspberrypi_gpio_digital_on.png new file mode 100755 index 0000000000000000000000000000000000000000..2105b270a53f219e13b7dd4c19d8994a2be8e3e1 Binary files /dev/null and b/l2ork_addons/K12/objects/raspberrypi_gpio_digital_on.png differ diff --git a/l2ork_addons/K12/objects/wii_accelerometer.png b/l2ork_addons/K12/objects/wii_accelerometer.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_accelerometer.png b/l2ork_addons/K12/objects/wii_nunchuk_accelerometer.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_buttons.png b/l2ork_addons/K12/objects/wii_nunchuk_buttons.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_buttons_C.png b/l2ork_addons/K12/objects/wii_nunchuk_buttons_C.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_buttons_Z.png b/l2ork_addons/K12/objects/wii_nunchuk_buttons_Z.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit1.png b/l2ork_addons/K12/objects/wii_nunchuk_hit1.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit2.png b/l2ork_addons/K12/objects/wii_nunchuk_hit2.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit3.png b/l2ork_addons/K12/objects/wii_nunchuk_hit3.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit4.png b/l2ork_addons/K12/objects/wii_nunchuk_hit4.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit5.png b/l2ork_addons/K12/objects/wii_nunchuk_hit5.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_hit6.png b/l2ork_addons/K12/objects/wii_nunchuk_hit6.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_nunchuk_stick.png b/l2ork_addons/K12/objects/wii_nunchuk_stick.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_speed.png b/l2ork_addons/K12/objects/wii_speed.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/objects/wii_speed_xry.png b/l2ork_addons/K12/objects/wii_speed_xry.png old mode 100644 new mode 100755 diff --git a/l2ork_addons/K12/raspberrypi_analog_in.pd b/l2ork_addons/K12/raspberrypi_analog_in.pd new file mode 100755 index 0000000000000000000000000000000000000000..94099317758b5e7ca7964b9536f82e0a6af29772 --- /dev/null +++ b/l2ork_addons/K12/raspberrypi_analog_in.pd @@ -0,0 +1,36 @@ +#N canvas 269 148 466 486 10; +#X obj 258 290 outlet; +#X obj 228 45 ggee/image @pd_extra/K12/objects/raspberrypi_3008_analog_in_off.png +1; +#X obj 221 -161 loadbang; +#X obj 239 41 nbx 2 14 -1 8 0 0 empty empty channel: -48 8 0 11 -262144 +-1 -1 0 256 3; +#X obj 290 14 preset_node k12; +#X obj 221 -87 sel 0 1; +#X obj 271 242 disis_spi; +#X msg 324 184 open; +#X msg 279 184 close; +#X obj 279 163 sel -1, f 8; +#X obj 258 268 switch 8 0; +#X obj 138 163 > -1; +#X obj 239 121 t f f f; +#X obj 138 184 metro 100; +#X msg 221 -63 open @pd_extra/K12/objects/raspberrypi_3008_analog_in_off.png +; +#X msg 228 -26 open @pd_extra/K12/objects/raspberrypi_3008_analog_in_on.png +; +#X connect 3 0 4 0; +#X connect 3 0 12 0; +#X connect 4 0 3 0; +#X connect 5 0 14 0; +#X connect 5 1 15 0; +#X connect 9 0 8 0; +#X connect 9 1 7 0; +#X connect 10 0 0 0; +#X connect 11 0 13 0; +#X connect 12 0 11 0; +#X connect 12 1 10 0; +#X connect 12 2 9 0; +#X connect 14 0 1 0; +#X connect 15 0 1 0; +#X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/raspberrypi_analog_in_channel.pd b/l2ork_addons/K12/raspberrypi_analog_in_channel.pd new file mode 100644 index 0000000000000000000000000000000000000000..9a83611419f4693b0e97d8385e7e2a6b49275099 --- /dev/null +++ b/l2ork_addons/K12/raspberrypi_analog_in_channel.pd @@ -0,0 +1,19 @@ +#N canvas 533 177 417 339 10; +#X obj 201 205 outlet; +#X obj 228 45 ggee/image @pd_extra/ggee/empty_image.png 1; +#X obj 221 -85 loadbang; +#X obj 239 41 nbx 2 14 1 8 0 0 empty empty channel: -48 8 0 11 -262144 +-1 -1 1 256 3; +#X obj 265 -15 preset_node k12; +#X obj 201 159 inlet; +#X obj 201 182 route 1; +#X msg 221 -63 open @pd_extra/K12/objects/raspberrypi_gpio_analog_in_channel.png +; +#X connect 2 0 7 0; +#X connect 3 0 4 0; +#X connect 3 0 6 1; +#X connect 4 0 3 0; +#X connect 5 0 6 0; +#X connect 6 0 0 0; +#X connect 7 0 1 0; +#X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/raspberrypi_analog_out.pd b/l2ork_addons/K12/raspberrypi_analog_out.pd new file mode 100755 index 0000000000000000000000000000000000000000..6dd6428fbb759342bf468eee293590c4b52bafdd --- /dev/null +++ b/l2ork_addons/K12/raspberrypi_analog_out.pd @@ -0,0 +1,40 @@ +#N canvas 231 85 539 512 10; +#X obj 292 314 outlet; +#X obj 228 45 ggee/image @pd_extra/K12/objects/raspberrypi_gpio_analog_out_off.png +1; +#X obj 221 -161 loadbang; +#X obj 227 56 nbx 2 14 0 10 0 0 empty empty empty -48 8 0 11 -262144 +-1 -1 0 256 3; +#X obj 278 0 preset_node k12; +#X obj 227 117 coll rpi_gpio.coll; +#C restore; +#X obj 292 285 disis_gpio; +#X obj 155 197 inlet; +#X msg 155 227 pwm \$1; +#X obj 222 -105 sel 0 1; +#X msg 227 227 unexport \, export \$1 \, direction out \, open \, togglesoftpwm +1; +#X obj 205 55 cnv 15 52 15 empty \$0-r-cnv pin:0 4 7 0 11 -262144 -1 +0; +#X obj 240 142 sprintf pin:%d; +#X obj 240 163 tosymbol; +#X msg 240 184 label \$1; +#X obj 240 205 s \$0-r-cnv; +#X msg 222 -83 open @pd_extra/K12/objects/raspberrypi_gpio_analog_out_off.png +; +#X msg 246 -44 open @pd_extra/K12/objects/raspberrypi_gpio_analog_out_on.png +; +#X connect 3 0 4 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 5 0 10 0; +#X connect 5 0 12 0; +#X connect 7 0 8 0; +#X connect 9 0 16 0; +#X connect 9 1 17 0; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 16 0 1 0; +#X connect 17 0 1 0; +#X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/raspberrypi_digital.pd b/l2ork_addons/K12/raspberrypi_digital.pd new file mode 100755 index 0000000000000000000000000000000000000000..886839b12f863f91a8b3bc1d2cae0a748d2558d9 --- /dev/null +++ b/l2ork_addons/K12/raspberrypi_digital.pd @@ -0,0 +1,58 @@ +#N canvas 257 133 627 499 10; +#X obj 292 314 outlet; +#X obj 228 45 ggee/image @pd_extra/K12/objects/raspberrypi_gpio_digital_off.png +1; +#X obj 221 -161 loadbang; +#X obj 223 50 nbx 2 14 0 10 0 0 empty empty empty -48 8 0 11 -262144 +-1 -1 0 256 3; +#X obj 283 8 preset_node k12; +#X obj 398 114 coll rpi_gpio.coll; +#C restore; +#X obj 292 285 disis_gpio; +#X obj 229 67 hradio 15 1 0 2 empty empty I/O: -25 7 0 10 -262144 -260097 +-1 0; +#X text 231 65 I; +#X text 247 65 O; +#X msg 323 196 symbol out; +#X msg 258 196 symbol in; +#X obj 276 149 select 0 1, f 11; +#X obj 194 154 - 1; +#X obj 194 175 abs; +#X obj 194 196 metro 100; +#X obj 303 31 preset_node k12; +#X obj 527 226 inlet; +#X obj 230 -98 sel 0 1; +#X msg 276 226 direction \$1 \, open; +#X msg 398 226 unexport \, export \$1; +#X obj 201 51 cnv 15 52 15 empty \$0-r-cnv pin:0 4 7 0 11 -262144 -1 +0; +#X obj 410 140 sprintf pin:%d; +#X obj 410 161 tosymbol; +#X msg 410 182 label \$1; +#X obj 410 203 s \$0-r-cnv; +#X msg 221 -76 open @pd_extra/K12/objects/raspberrypi_gpio_digital_off.png +; +#X msg 249 -53 open @pd_extra/K12/objects/raspberrypi_gpio_digital_on.png +; +#X connect 3 0 4 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 5 0 20 0; +#X connect 5 0 22 0; +#X connect 7 0 12 0; +#X connect 7 0 13 0; +#X connect 10 0 19 0; +#X connect 11 0 19 0; +#X connect 12 0 11 0; +#X connect 12 1 10 0; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 16 0 7 0; +#X connect 18 0 26 0; +#X connect 18 1 27 0; +#X connect 22 0 23 0; +#X connect 23 0 24 0; +#X connect 24 0 25 0; +#X connect 26 0 1 0; +#X connect 27 0 1 0; +#X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/rpi_gpio.coll b/l2ork_addons/K12/rpi_gpio.coll new file mode 100644 index 0000000000000000000000000000000000000000..82c83fc00ccaa6b035efad8922c46eb275073c51 --- /dev/null +++ b/l2ork_addons/K12/rpi_gpio.coll @@ -0,0 +1,11 @@ +0, 0; +1, 4; +2, 7; +3, 8; +4, 17; +5, 18; +6, 22; +7, 23; +8, 24; +9, 25; +10, 27;