[PD] Pduino: change read speed
Hans-Christoph Steiner
hans at eds.org
Sun Jan 14 20:31:46 CET 2007
On Jan 13, 2007, at 12:27 PM, Roman Haefeli wrote:
> On Sat, 2007-01-13 at 10:50 -0500, Martin Peach wrote:
>
>> Also you could try changing the checkForInput function so that it
>> stays
>> there longer:
>> Change:
>> void checkForInput() {
>> if(Serial.available()) {
>> while(Serial.available()) {
>> processInput( (byte)Serial.read() );
>> }
>> }
>> }
>>
>> to:
>> void checkForInput() {
>> int i = 100;
>> while (--i) {
>> if(Serial.available()) {
>> while(Serial.available()) {
>> processInput( (byte)Serial.read() );
>> }
>> }
>> }
>> }
>
> this worked for me. messages TO the board don't get delayed anymore.
> many thanks again.
>
> :-)
Did this cause any added latency? I have seen the problems that you
have pointed out, but I haven't had a chance to debug them. I think
the key is to find ways to make things work at the full speed, rather
than find workarounds.
The processInput() stuff should probably be handled using an
interrupt so output messages don't get dropped. The tricky part
there is to handle output messages without causing jitter in the
input messages. That's the ultimate goal.
.hc
>
> cheers
> roman
>
>
>
> ___________________________________________________________
> Telefonate ohne weitere Kosten vom PC zum PC: http://
> messenger.yahoo.de
>
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> listinfo/pd-list
------------------------------------------------------------------------
If you are not part of the solution, you are part of the problem.
More information about the Pd-list
mailing list