Originally Posted by CoolDragon
What I don't understand yet is why adding an eripc call in the clock timeout function will SOMETIMES update the clock after about 30 seconds of page turn, which is much longer than the idle timeout.
When the UDS is pre-rendering pages, it can delay idle mode by using the background busy ipc-call ("sysSetBgBusy"). This would allow the clock updates to continue until pre-rendering is finished. I think that is what you are seeing. The extra eripc-call makes sure that the change is 'significant-enough' to trigger a screen-update I guess.