I assume you are familiar with Microsoft Windows touchpad/touchscreen drivers.
What I want to achieve:
Take standard touchpad/touchscreen driver input as input (which will give, say, 60 reports per second of one or more touch points), hide this driver, and then make another touchpad/touchscreen driver, so as to let upper layer see, say, 120 reports per second.
Where comes these additional data points?
I want to do 'prediction' or 'projection'. That is, use the previous N touch points to predict the next point. Essentially, I want to add a middle point in between two actually measured touch points.
That is, given actual touch points from actual driver:
p1, p2, ..., pn
I want to have a replacement driver that generates:
p1, q1, p2, q2, p3, q3, ..., pn, qn
where q1 is calculated from p1, q2 from p1, p2, q3 from p1, p2, p3, etc.
About the recuiterMember since Nov 11, 2022 Varun Tanwar
from Rapla, Estonia