babak,

You are in the wrong discussion forum for this topic. You need to join
the android-platform group where they talk about porting, drivers,
special kernel builds, and so on.

On Nov 18, 9:03 am, babak <bnade...@gmail.com> wrote:
> Hey Bret,
> Thank you for your fast answer.
> Actually I never did it before. How should I start? Do you have any
> related document which helps me?
>
> Thank you in advance,
>
> On Nov 18, 5:42 pm, Bret Foreman <bret.fore...@gmail.com> wrote:
>
> > 50Hz is nowhere near the capacity of the CPU to handle sensor data.
> > I've run 2000 Hz on an ARM-7 and still had cycles to spare for other
> > tasks. You'll need to create your own (C-code) ISR which loads values
> > into a circular buffer and then unload the buffer from the Java side,
> > passing the pointer to the buffer via JNI.
>
> > Of course, you will need to root the phone and rebuild the kernel and
> > it will only ever work on rooted phones with your special kernel but
> > it's totally doable.
>
> > On Nov 18, 8:25 am, babak <bnade...@gmail.com> wrote:
>
> > > Thank you for your answer,
> > > Actually, I am using the HTC Desire and I just reach to 5Hz sampling
> > > rate with Java-API. But it is too low for me. Do know how to reach to
> > > 50Hz, it is not important whether by using  standard API, JNI, or
> > > working on the my phone's kernel. Actually, It is also Ok for me, if I
> > > can reach to this performance just in my phone.
>
> > > Regards.
> > > Babak
>
> > > On Nov 17, 9:04 pm, ip332 <iprile...@gmail.com> wrote:
>
> > > > Short answer: no, you can't read sensors directly. With some hacking
> > > > steps and couple of weeks of hard work you might be able to duplicate
> > > > Android's Sensors JNI with exactly the same (or even worse)
> > > > performance which will work only on your super-rooted-hacked-one-of-a-
> > > > kind phone. Why bother?
>
> > > > With respect to the second question: yes, you can, but the maximum
> > > > speed is device (driver) dependent and sometimes could be too high for
> > > > the device. I mean that reading sensors is not the final goal and you
> > > > need to keep some CPU to process that data, right?
> > > > Anyway, you need to start from reading Android 
> > > > documentation:http://developer.android.com/reference/android/hardware/SensorManager...,
> > > > android.hardware.Sensor, int)
>
> > > > On Nov 13, 12:24 pm, babak <bnade...@gmail.com> wrote:
>
> > > > > Hello all,
>
> > > > > I am looking for a way to get sensors' data ( especially
> > > > > Accelerometer) directly without using Listener approach. Actually I
> > > > > need to have the data really fast!!!
>
> > > > > I can not find any way to read sensor data by myself. Anybody knows
> > > > > anything about it?
> > > > > Is it possible to read data with more than 50Hz?
>
> > > > > Regards,
> > > > > Babak

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to