baruch / b3603

Alternative firmware for the B3603
GNU General Public License v3.0
65 stars 34 forks source link

Limit number of updates to the 7-segment display #7

Closed baruch closed 9 years ago

baruch commented 9 years ago

When the display is updated much faster than the persistence-of-vision rate the digits simply seem blurry especially if the numbers change back and forth. What is needed is to have a schedule to the updates and to not update the data to be displayed except on those boundaries.

The most responsive solution would be to have a timer run after an update to count 1/10th of a second and only change the data after that timer expires. This will allow changing at a maximum rate of 10 times per second but if there was no change for some time than a new change will take effect immediately.