The datasheet doesn't say much about it, but sort of implies that the ENGINE_BUSY flag will only be set for short amounts of time after an LED sequence finishes. Recently I've been seeing a scenario where the flag is set for 15+ seconds, causing a watchdog reset while waiting for it to clear.
I've made a couple observations about this scenario:
- It seems to usually (but not always) happen when a previous sequence has ended but still left LEDs on
- Manually turning those LEDs off seems to usually clear the ENGINE_BUSY flag.
What causes the flag to be set? And are there any definite actions I can take to help the flag clear?
Thanks