tambien / oscuino

[MOVED] OSC implementation for the Arduino Platform
https://github.com/CNMAT/OSC
22 stars 15 forks source link

concurrent hard/soft pwm: conflict? #5

Closed batchku closed 11 years ago

batchku commented 11 years ago

instructions: -connect 5 LEDs to pins D1-D5 -prepare 5 streams of varying pwm to all (without choosing hard/soft modes). -(see max patch below)

enable only hard pwms (pins 4/5 on teensy): it works enable only soft pwms (pins 1, 2, 3 on teensy): it works enable one hard and one soft (pin 3 and pin 4): it works enable all but pin 1: it works

enable all: it doesn't work (in my case, sometimes all stop, sometimes the latest one that was activate stops)

???

a


----------begin_max5_patcher----------
1618.3oc6bszbihCD9r8uBJp8XhGj3QL6s89t22pxjJkBn3nYwBJP1IYRk7a
eEhGVxAhaOgIlD6plh3QRzcqutUqO2FzSSmXeS5CzBaq+z5RqISdZ5jIplJa
XR8+eh8RxCQIjB0vr4z6Su4G1mU0kf9fP0bl0RB+wyyteYQSerXUOxQeNxE0
z5sobAmrjp56u3wjDp0+jxSa5OiHhtiwWbcNMRTYXHT.ZlyYVANkWQNtk+Ai
m4XcU8MwWsjwSnBkI5nooB1OUZB4MyYyXSWIZFLpt0plDOlQqzoscqvUVDMu
FSpAEo3YIz0z7BVJWSPSrIYYZMOQ6VJQxejpDTvYsMw3UM4z1TNcMq498qZ7
4oMheCr3qfiPOEn36bgBhBmuAVjtxEIoQ+GMVW91oYTNimkSKnbAQTqn1tio
2RVkHt1.9vy5r+aIQzdu4Md4bFIwtYHKxYwR+szHLtyxlaTmzk6WMqzmLpQv
IYcbyEx4wphaH4k.2MIJgfa5TjllX1UquRFpS3rkDAUvpLVrSqPYKyxYbggh
nbhTF2UDkmljXHppdV2QOwR2YD8dVr3NkrzgR4vYYMt.6VLJlsfVHLaSPVTX
1hwZW83L80vFsu0Z4EE2yjw13FIph10hKzVCFFTFBX44q9iS8kVmyVq2ccMD
4qWRGF3qIN2P0U7VBLijKCgDz7qq.WiUIaupGa1g1Rb8dd8x7yTK0aFwySm1
7gy98CpWnRKAFTw6.TME2GGnVuHAMZwYem8BmQ6.m8c7Ogycgy34n8Amc1AN
imGbjiyZnENbWq9cNh.KCVnlLQKhJoTdNZlk7eNyrv99f1eqhwQHBRnK1HEQ
+jcd6c+pUFxQEli2VeFNifszWGLy5kbauDb+fbHRNaE2kJdQNE2COgWHHOAd
P7DUJat6tcD3A2QbaRJQ7g4MhdLJg9hDR8tnuLMtCAjFpPzKvGBDsfsfKsyA
ERSXqoyJRXwxuInltWSxaQG4W98R+qfGhiAFh6ACwqEm2bE76CH0OpOWB5Wm
LcSzr13JHqowWSDhb1MqDzMepPC20.9RTMYEM8V8t06We1zndMS1neYlmbgt
KxtmAljxWzuqzXnq3LQg3wWs+owfVJCeTHluzUrYHsgh5eb.hOSmsjVTPVP6
bU+2x9lu02s+Cz2ssfGf55G.J.0u+DFup.O6HHtVknpxZfwPSbTNSiRSpJkx
kslb8EzVho6RCcX2Ak9yXRzK8kSdWbkQ3P0lWnfZNyMWgAelyZmwLSs5ukKP
lZH+20lYlJ6DSsN8Dv1FCELHdhiQlZndxJftXHfziTlZdWAODGHSMzbXH9Il
ZCKSMuuVL071ClZ0QT.YpgBG.lZlp7Hjo1fSootfxPoz37tx5aprSTZ5zS.L
eOZP7DGgTZbm2GkF7P.oGoTZbuBdHNTJMtvP7STZFVJMtesnz3tGTZpinfRo
wa.nzXpxSTZd+TZp+saARo48UjFScchQSmNBXo6CFDGwwHgFudHzbwPfnGo7
YvWAO.GHel4v.7SzYFV5L3uVzYv6Acl5HJfzYFhBzXpwSrY1C1LZdBu2Ws0c
NQIw3g8aHPyiQdE89a+L..5QJsBzU8V7o4fvsSrCFV1AnuVrCPcwNvHLaP9Y
XbNt2juR78Aw67gKutjOAUu2TX+lq8Ce8uTUGOhRWtjxqe2c5X5t48YJgw66
02QYuk82MNTjtJOpAUadjMsLM8XZgfwae8ttbyiK6VC7NVbr4qSU0afTQYtq
X3ONP6qMW9vK.xlKevQFK1LFpMiFM1LTXdDgx.sX2QiEWlP2BAItnLuzHwnU
lxmNiF+YznQeFMZ2OgFc4ihLrbGud1cvR2EB0lwiGa1CpMiFM1LXX1Y7.yXn
FcG6.cvVCBc+ar23IuAThc3wCwNLz0fcjT7fEPOGJA5vwiMG.0lGQ3Lz8A6v
gbvrYGn173g3OBZtNz3giDBZwBPim7yPSaLdxZ.Mow3ImAzTFimLFP2.TUW+
wxWqBnM6MhJ5E3MswC05uMUIMllQ4RID830Qjn6ncWvz15m2Vb9YKePqB51M
kg1l82j+0VSOSqgooZ+.Jx4BMRzwudxS.Oirdii+pdOymVjjdCIo9vFq8lei
i+oNO.t90N0t533l5MNIultwYotV6t19jOqDr15DOaqS6rsOoyjR64o+OxFY
02.
-----------end_max5_patcher-----------
tambien commented 11 years ago

the documentation for softPWM says that the maximum number channels is 20.

http://code.google.com/p/rogue-code/wiki/SoftPWMLibraryDocumentation

i wonder what the best way to deal with this is. i'll start by making a note in the documentation noting this behavior.