Skip to content
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

tap latency need accelerometer #120

Open
AlphaZhang1990 opened this issue Dec 3, 2021 · 6 comments
Open

tap latency need accelerometer #120

AlphaZhang1990 opened this issue Dec 3, 2021 · 6 comments

Comments

@AlphaZhang1990
Copy link

Now tap latency need accelerometer. If the tap speed is different, the result will different. Is there any way to test tap latency not use accelerometer?

@adlr
Copy link

adlr commented Dec 3, 2021

Sorry, touch up and touch down latency need the accelerometer.

@kamrik
Copy link
Contributor

kamrik commented Dec 3, 2021

Yes, as Andrew mentioned, tap latency measurement needs the accelerometer. It is used to detect when the probe physically touches the screen. We experimented with other methods, but those were way less accurate.

The result should not depend much on speed, I would expect the variability from speed to be on the order of 1 ms. One way to reduce it is to always do a fairly quick and firm tap.

@AlphaZhang1990
Copy link
Author

Can I know what is the sample rate of the accelerometer?

@adlr
Copy link

adlr commented Dec 10, 2021

Mark may know for sure. Looking at the code, the accelerometer is probed in a tight loop without fixed frequency. Thus I would expect it's thousands of times per second. Note that this is an educated guess, not confirmed.

@kamrik
Copy link
Contributor

kamrik commented Dec 10, 2021

It should be at least several kHz. The accelerometer output is analog and as Andrew mentioned, the microcontroller samples it in a tight loop with no sleep. The ADC on Teensy is known to handle 44.1 kHz audio sampling well, so I would expect it to be in the tens of kHz. But I don't remember ever measuring the actual rate.

@AlphaZhang1990
Copy link
Author

OK,I will try quick and firm tap to reduce the result change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants