-->
Page 2 of 4

Re: NEOpixel statement kills IO(SERVO) output for 27 seconds

PostPosted: Sun Feb 05, 2017 10:00 pm
by heckler
hey Mike,
Sorry to bug you :lol: just wondered if you have had a chance to look at this?
Do you have any thoughts on whether this issue can be resolved?

I know you are probably busy just haven't heard anything.
Thanks in advance
dwight

Re: NEOpixel statement kills IO(SERVO) output for 27 seconds

PostPosted: Sun Feb 05, 2017 11:56 pm
by Mmiscool
It is confirmed this is a problem.

https://learn.adafruit.com/neopixels-an ... s/overview

It has to do with the precise timing of the neopixels and not being able to write to the servos at the same time.

Re: NEOpixel statement kills IO(SERVO) output for 27 seconds

PostPosted: Mon Feb 06, 2017 9:47 pm
by heckler
Hi Mike,

Thanks for shedding some light on this.

So just one follow up Q.

Do you know why a NEO statement kills the IO(SERVO) output for a full 25 - 30 seconds??

Whereas a NEO statement only suspends a IO(PWO) output for a very short duration just while the NEO data is being sent, then the PWO comes right back but the SERVO output stays off for a LONG time then comes back on its own.

This would not be such an issue if the SERVO came right back after the NEO data was sent.

thanks again
dwight

Re: NEOpixel statement kills IO(SERVO) output for 27 seconds

PostPosted: Fri Feb 24, 2017 12:29 pm
by heckler
hi Mike,

Sorry to belabor this issue... but do you know if it is going to be possible to at least make the delay/interruption in the SERVO output only last while the NEO data is being sent??

As it is now for some reason the SERVO output stays off for a LONG time (>20 seconds) even when there is no NEO data being sent.

It would be nice if it at least behaved like the PWO output where it is only interrupted during actual NEO data then it comes right back.

Thanks for any light you can shed as to why the SERVO output stays off for a LONG time.

regards
dwight