Am 19.03.2012 um 13:44 schrieb [email protected]:

> Hi,
> Thanks Christoph. Comments below:
>> There exists a simple hack that reads the raw
>> acceleration values from the chip and delivers them to userspace using
>> a sysfs file
> 
> I've read [0] but could not find it description of this hack. Any pointer and 
> sample strings?

See the 2.6.32 driver documentation:

        http://projects.goldelico.com/p/gta04-kernel/page/Sensors/

But as Christoph said they are not part of the the 3.2 kernels.

> 
> The LSM303DLH combines both 3D compass and accelerometer, so is the HMC5883L 
> usefull for this application?

The LSM303DLH is not installed in the GTA04 (although the PCB is prepared). But 
you get the same functions by combining the data from the HMC5883L and the 
BMA180.

> 
> So one idea is to put some tilt logic in the code here:
> http://gitorious.org/vala-compass/vala-compass/trees/master/src
> Or write a piece of code that takes the raw data and output tilt-corrected 
> magnetic heading.
> I found out some math and code (for Arduino) that could be re-used. Most 
> interesting are [3] to [5]:
> 
> 
> [1] Has nice geometric discussion and code, but cannot correct for tilt over 
> 40 degrees. Saysthere are other (more complex) algorithms for tilt > 40°.
> [2] Give some pointers to scientific articles, including I believe for 360 
> degrees correction.
> Note that typical use is keeping the device vertical, so code in [1] is not OK
> [3] Discusses the LSM303DLH chip included in the GTA04, and gives 2 links for 
> code computing the tilt-corrected heading:
> [4] Arduino code for LSM303DLH 
> [5] In "Ressources" tab: "library for the ARM mbed development board that 
> interfaces with the LSM303DLH 3D compass and accelerometer carrier and 
> provides the tilt-compensated magnetic heading"
> 
> Isn't [5] the closest to what would be needed? Could it serve as a basis?
> 
> Cheers,
> Mayeul
> 
> [0] 
> http://projects.goldelico.com/p/gta04-kernel/page/Mainline-Status/#wikititle_27
> [1] 
> https://www.loveelectronics.co.uk/Tutorials/13/tilt-compensated-compass-arduino-tutorial
> [2] http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1267295038/15
> [3] http://www.pololu.com/catalog/product/1250
> [4] https://github.com/pololu/LSM303/blob/master/LSM303/LSM303.cpp#L226
> [5] http://mbed.org/users/shimniok/libraries/LSM303DLH/lpk7s5
> 
> 
> 
> ----- Mail original -----
> De: "Christoph Mair" <[email protected]>
> À: "List for communicating with real GTA04 owners" <[email protected]>
> Cc: "List for Openmoko community discussion" <[email protected]>
> Envoyé: Lundi 19 Mars 2012 08:35:52
> Objet: Re: [Gta04-owner] Advance OpenStreetMap surveying with GTA04? / camera 
> & heading
> 
> On Sun, Mar 18, 2012 at 7:11 PM, Dr. H. Nikolaus Schaller
> <[email protected]> wrote:
>> Am 18.03.2012 um 19:01 schrieb Mayeul Kauffmann:
>> 
>>> Thanks!
>>> So for the moment camera does not work. 8-(
>>> What about the heading? (including when device is in vertical position)
>> 
>> There is a HMC5883L 3D compass chip inside. Maybe someone else
>> can comment on the status of the kernel drivers.
> 
> AFAIK the driver is not yet includet in the gta04 kernel, but this is

There are (working) drivers for the 2.6.32 kernel but they probably need to be
ported to the 3.2 kernel.

> a minor problem and can be fixed quite easily. The driver for the
> accelerometer is also not yet included. You will need it to get
> tilt-compensation. There exists a simple hack that reads the raw
> acceleration values from the chip and delivers them to userspace using
> a sysfs file, but it's not a real driver with a standardized
> interface.
> With these two chips working, you need a piece of software to
> calculate the tilt compensated heading from the raw compass and
> accelerometer readings. Maybe "valacompass"
> (http://wiki.openmoko.org/wiki/ValaCompass) can be modified in order
> to get the desired results.
> 
> Regards,
>  Christoph
> _______________________________________________
> Gta04-owner mailing list
> [email protected]
> http://lists.goldelico.com/mailman/listinfo/gta04-owner
> _______________________________________________
> Gta04-owner mailing list
> [email protected]
> http://lists.goldelico.com/mailman/listinfo/gta04-owner


_______________________________________________
Openmoko community mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to