The 20ms step is triggered on the Arduino based on a timer value. .hc
On Aug 17, 2008, at 1:37 PM, marius schebella wrote: > Adityo Pratomo wrote: >> so there's an interrupt routine there? And is the routine controlled >> in the arduino code, not in the pure data? > > Firmata computation runs in a loop. The first step is to check for > changing values at the digital inlets and immediately send them to Pd > without delay. The second step is executed every 20 milliseconds. > During > that call, all data that was received from Pd is handled and the > analog > inputs are read and sent to Pd. > I am not exactly sure how the second step is triggered, if it has a > timer, interrupt or just runs as fast as possible. but it is > definitely > not triggered by Pd. > marius. > >> >> On 8/17/08, marius schebella <[EMAIL PROTECTED]> wrote: >>> Adityo Pratomo wrote: >>>> Hi there everyone. Can anybody explain to me how the polling >>>> routine >>>> on firmata works when handling multiple sensors input? I'm >>>> trying to >>>> found out myself, but i still couldn't get it. Or is it actually >>>> not a >>>> polling at all? >>> I think arduino sends automatically, so no polling. whatever >>> inputs are >>> enabled/turned on, will automatically get sent by the firmata >>> protocoll. >>> I guess the rate is 50 times per seconds/every 20ms. >>> and afaik the digital ins run in a separate loop that fire a message >>> whenever there is a change. >>> >>> marius. >>> > > > > > _______________________________________________ > Pd-list@iem.at mailing list > UNSUBSCRIBE and account-management -> http://lists.puredata.info/ > listinfo/pd-list ------------------------------------------------------------------------ ---- "[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list