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

Performance Issues on 10ms updates #414

Open
alissayarmantho opened this issue Dec 9, 2021 · 8 comments
Open

Performance Issues on 10ms updates #414

alissayarmantho opened this issue Dec 9, 2021 · 8 comments

Comments

@alissayarmantho
Copy link

Hello, I am trying to use the accelerometer and gyroscope sensors to do fall detection. However, this requires updates every 10ms or at most 100ms which I believe saturates the react-native bridge. Is there a possible solution for this? Thanks for the help!

@DanielMSchmidt
Copy link
Member

Hey, I think you'd need to have the business logic in the native land, so in Android or iOS directly. I'm not aware on ways for libraries to optimize the bridge usage.

One thing we could try is to add a level of filter to the API, but we'd need to be able to express it statically, e.g. new Gyroscope({minThreashold: 42}) and it only fires if that threashold is met and therefore leaves the bridge alone for most of it's lifecycle. Not sure if that's something you want to do though 🤔

@alissayarmantho
Copy link
Author

I see, thank you for the suggestion!

@jamonholmgren
Copy link

With the React Native new architecture & JSI, this problem could be worked around. RN 0.68 has support (behind a flag) and RN 0.69 will have React 18.

@jainharsh21
Copy link

@alissayarmantho could you please assist me in knowing how exactly are you using this package for fall detection, our team needs to integrate in an app as well, it would be very much appreciated

@alissayarmantho
Copy link
Author

I use the gyroscope and acceleration to calculate a value. This value is used to determine if there's a fall detection or not.

The calculation formula is from some research paper.

@jainharsh21
Copy link

@alissayarmantho thank you for the reply, is it possible for you to share the formula or the code snippet, it'll be really helpful, my use case is to report if a fall was detected or not, thanks in advance.

@alissayarmantho
Copy link
Author

Ah, I think you can google them somewhere online. I've forgotten where it came from and the accuracy was not that ideal either. The code was quite long too so I don't think I can share that here.

@jainharsh21
Copy link

Okay thank you

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

4 participants