On Thu, Jan 15, 2009 at 7:11 PM, anand b <[email protected]> wrote:
>
> Mathias,
>
>  I would like to know if gyroscope sensor (mentioned in sensors.h) is
> already supported in android. Is there code using this in the android
> tree?

No. The constant is there so that a 3rd party could implement such a sensor.

Mathias

>
> Thanks,
> Anand
>
> On Fri, Jan 16, 2009 at 3:43 AM, Mathias Agopian
> <[email protected]> wrote:
>>
>> On Thu, Jan 15, 2009 at 1:04 PM, Ken Schultz <[email protected]> wrote:
>>>
>>> Mathias,
>>>
>>> I am looking to use the cupcake version of sensors.h for the sensor
>>> HAL
>>> layer.
>>>
>>>>In "theory", all you need to do is implement a sensor HAL module
>>>>properly (as documented in sensors.h. pay extreme attention to the
>>>>definition of the axis and units). Unfortunately, in the current git
>>>>repository there are no sample code of a sensor HAL module, which
>>>>makes this task more difficult; however we will fix this problem soon
>>>>by including the G1 HAL module source code, stay tuned.
>>>
>>> When might the G1 version of the cupcake HAL layer be available as a
>>> reference?
>>
>> Soon. I don't have an exact ETA.
>>
>>> Are there any other guidelines/documentation for the
>>> cupcake sensor HAL other than the comments in sensors.h?
>>
>> No. sensors.h currently *is* the documentation. I'll be happy to
>> answer questions here if need be.
>>
>>
>> Mathias
>>
>>
>>>
>>> Thanks,
>>> Ken
>>>
>>> On Jan 9, 1:26 am, Mathias Agopian <[email protected]> wrote:
>>>> Hi,
>>>>
>>>> Android doesn't "require" yaw / pitch / roll per se. In theory, well
>>>> written applications should check for the presence of these sensors.
>>>> Unfortunately, in Android 1.0 there wasn't an easy way to integrate a
>>>> new sensor h/w.
>>>>
>>>> I think it is more sane to target the "cupcake" release of Android,
>>>> which a work in progress is available in the main git repository.
>>>>
>>>> Future (cupcake) applications will be able to  use the SensorManager
>>>> to calculate the yaw / pitch / roll from the acceleration and magnetic
>>>> data (this is actually more precise than the data coming out of the
>>>> driver!). Additionnaly, there is a HAL module to implement your sensor
>>>> h/w which describes precisely what is expected from the higher layers
>>>> (see sensors.h).
>>>>
>>>> A sensor h/w can expose yaw/pitch/roll if it wants to, but is not
>>>> technically required; the framework will expose a "fake"
>>>> yaw/pitch/roll sensors if one is not published by the sensor HAL and
>>>> if Acceleration and Magnetic data are available.
>>>>
>>>> Note that the definition of the axis at the h/w level have changed
>>>> between 1.0 and cupcake, so be sure to read carefully the
>>>> documentation in sensors.h.
>>>>
>>>> Android doesn't do ANY calibration on its own. The drivers and/or HAL
>>>> modules are expected to do this.
>>>>
>>>> In "theory", all you need to do is implement a sensor HAL module
>>>> properly (as documented in sensors.h. pay extreme attention to the
>>>> definition of the axis and units). Unfortunately, in the current git
>>>> repository there are no sample code of a sensor HAL module, which
>>>> makes this task more difficult; however we will fix this problem soon
>>>> by including the G1 HAL module source code, stay tuned.
>>>>
>>>> I hope this helps.
>>>>
>>>> Mathias
>>>>
>>>> On Thu, Jan 8, 2009 at 9:45 PM, pramod gurav <[email protected]> wrote:
>>>>
>>>> > Hi All,
>>>> > I am trying to integrate my compass and accelerometer sensors into 
>>>> > android.
>>>> > These are two different sensors which support only providing magnetic
>>>> > x, y, z and
>>>> > acceleration in x, y and z direction. As I gone through the HAL layer
>>>> > of android I
>>>> > could know that android expects yaw, pitch, row also from the under
>>>> > lying driver.
>>>> > I just wanted to conform this as the sensors we are using does not
>>>> > give any values
>>>> > other than above mentioned.
>>>> > I would also like to know whether android does any calibration on its
>>>> > own to get these
>>>> > values in case these are not supported by hardware.
>>>> > Please let me know if I need to provide more details regarding my 
>>>> > sensors.
>>>>
>>>> > --
>>>> > Best Regards
>>>> > Pramod
>>> >
>>>
>>
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to