On Jun 17, 2007, at 1:10 PM, Roman Haefeli wrote: > On Sun, 2007-06-17 at 12:41 -0400, Hans-Christoph Steiner wrote: >> That's Roman of netpd fame (you can see netpd on the screen). I >> forgot whether Pduino was used for that or not. I would like to >> know. A student here at Poly in Brooklyn used Maxduino (the Max/MSP >> port by Marius Schebella) but had a lot of trouble with timing. I >> would like to see whether arduino USB can do tight timing like in >> that video. > > yup, i used the pduino firmware, though not the arduino > abstraction. for > my purpose - i wanted to work with a timegrid and a stepsequencer, > where > sometimes more than solenoid were triggered at the same time - i > did not > use the [arduino] abstraction in order to send only message (for > example > '24' to trigger solenoid 4 and 5) instead of two messages ('16' and > '8').
Seems like Pduino should have a message to send the whole button array at once, since that's what's going on underneath. Something like [digitalPort 29730(, where 29730 would be the bitmask of the digital pins. Or it could directly mirror the underlying firmata message like this: [digitalPorts 116 42( with two sets of 7-bits. > it worked quite well, but there is still room for improvements (i mean > not for the pduino-project, but when arduino is used to trigger > solenoids). it turned out that the length of the 'on' period is very > sensible. a bit of jitter in that period causes sometimes the > solenoids > to not reach the object or to hit it too strongly. since pd controls > both, the on and the off time, this period is not very constant. > when i > find time to learn the arduino language, i might write my own > firmware, > where i can send the period as a second value, so that the arduino > itself controls the timing and not pd. I don't think that the timing problem is related to Pd but rather the USB-serial drivers. Writing your own firmware to trigger events will work if you send the timing, which would then be handled by the arduino, therefore eliminating the USB-serial issue. Instead, I think we'd all be better off if we can work together to get Pduino working for this kind of application. This is exactly the kind of stuff I had in mind when I wrote Pduino. I am open to suggestions and patches. .hc > > roman > > > > > > ___________________________________________________________ > Telefonate ohne weitere Kosten vom PC zum PC: http:// > messenger.yahoo.de ------------------------------------------------------------------------ ---- Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list