-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
finer temperature dependency #70
finer temperature dependency #70
Conversation
Code copied from David Lowe’s repository (https://github.com/campag/gratis). See updated README.md for details
Hi - David/campag here. That exponential curve-fit to the discrete staging-time-factor vs temperature values as published in the datasheet (& used in the previous code) can be seen here. There were some assumptions made, since the published factors are for a range of temperatures, not a single point on the graph as I have depicted. Maybe there exists more data to derive a better curve? |
Found the table in the COG Driver Interface TIming document on page 33 (http://www.pervasivedisplays.com/_literature_220873/COG_Driver_Interface_Timing_for_small_size_G2_V231). |
@CharmingSu @repaper can you help with this? Is there more data available? |
Hi @tvoverbeek, |
More data, so as to refine the curve if needs be eg I had to arbitrarily assign the TF value of 1 to 25C, listed in the datasheet's table as a range 20-40C. Likewise for the other datapoints:
Does the curve look reasonable to you? |
Refer to the flow chart at the same page 33 and 32. You will see the stage time for 2.7" is 630ms. |
Hi - yes I appreciate that the recommended staging time is a function of temperature: longer at lower temperatures, to achieve an 'acceptable' level of ghosting. I suspect that the table of staging times in the timing datasheet is a simplification, and that the staging time to achieve acceptable ghosting varies continuously with temperature. That simplification results in the recommended staging time doubling when the temperature drops from 21C to 20C. My physical intuition tells me that's a bit odd. My motivation in trying to replace that stepwise function TF=f(T) with a continuous function was two-fold:
|
Hi |
Superseded by PR #74 |
Code copied from David Lowe’s repository
(https://github.com/campag/gratis). See updated README.md for details
The finer granularity allows you better control over the max update rate (especially with partial update) as function of temperature. You can easily reach rates > 10 fps.