Hey Guys,
I am working on an App that should measure vibration data with the integrated accelerometer.
My integrated MEMS sensor should be capable of up to 6.6kHZ measurements (LSM6DSO).
Usually it is capped at 200 Hz (https://www.geeksforgeeks.org/understanding-sensor-rate-limitations-in-android-13/) for high sanpling rate.
I have few questions regarding the Sampling Rate of sensors in Android:
Can this limit set higher?
Do I have to adjust the internal kernel clock (I think usually it is set to 250 Hz in Linux Kernels)?
Thank you !
1. I think NO.
2. The max CPU-speed can get queried / should be available from the dmidecode tool.
Related
Does anyone know what the sample rate for recording touch events is on a typical Android device? If I record where someone has moved their finger, what would be the highest speed I could expect to get the (x,y) position coordinates?
What are the factors limiting this speed?
How to change the rate?
Hello, is there an effective way to increase the frame rate when using those software that allows you to use your PC monitor as display when using your Android device? In fact, I used a software called [email protected], it works but the frame rate is horrible: about 1 frame per every ten sec.
I am considering making a proof-of-concept using my smartphone sensors but before I crack open the Android IDE I want to ask if this is even possible:
- Can I acquire 9 sensor readings (acceleration, rotation, compass) with reasonable precision (8-bit) and stream above 30 Hz over Bluetooth with under 10 mS lag? The above numbers are not exact requirements, and higher is better. Ideally I would probably shoot for 60 Hz and 5 mS lag and 16-bit resolution, although I'm fairly confident the sensors don't have that level of precision.
- I have a Note 4, if it matters.
-This is not for distribution or even for another device. It is only a (hopefully) quick proxy for the hardware I eventually plan to build so that I can focus on other design tasks.
thanks
I have been experimenting with accelerometers using several Android handsets and a smartwatch, trying to do some vibration measurements, and I'm a bit disappointed. While most devices integrate very capable accelerometers, I've found sampling rate is limited somewhere inside Android to around 200 Hz at most. E.g. the MPU-6050 accelerometer inside my Nexus 4 has a maximum 1 kHz sampling rate, but I can only get a 200 Hz sampling rate at most.
How can I unlock accelerometer sampling rate? Is it limited inside the accelerometer driver (Linux kernel module) or is it limited somewhere else inside Android sources? Any tips about where to start searching are welcome.
BTW I have searched inside Cyanogenmod kernel sources for the Nexus 4 and found no reference to mpu6050 accelerometer (found the mpu3050 driver, but I think they are not compatible).
Why do gaming android rom dont have option to reduce resolution without creating visual bug ? i mean that is the super obvious way to increase fps
The FPS that can get achieved at maximum depends on device's SoC capabilities and also on device's Screen Refresh rate. Lowering the Screen Resolution doesn't increase FPS, it simply scales down the number of pixels what must get calculated