2012/9/4 letters.random13 <[email protected]>: > still don't know how to make progress on 'write our own', but one last > attempt before i surrender. > there is a standalone code (gps2.c) given at > http://wiki.maemo.org/N900_GPS_Reverse_Engineering > "which show GPS data from phonet modem stack" > besides the standard includes, it only references > #include <linux/phonet.h> > > even when compiled on nemo, it runs fine under maemo. > would you expect this to run under nemo? or maybe need trivial tweaks? or is > the phone stack on nemo not complete enough? > on nemo, the initial socket call fails the assertion, > sck = socket(AF_PHONET, SOCK_DGRAM, 0); > assert(sck >= 0);
Perhaps ifconfig phonet0 up? > > > > On Wed, Aug 15, 2012 at 11:13 PM, Jonathan Wilson <[email protected]> > wrote: >> >> letters.random13 wrote: >>> >>> thanks for all the valuable summary info >>> >>> >>> >>>> 6.GPS (location-adaptation-rx-51, liblocation-headers) >>>> GPS is handled through the cellular modem over ISI (same as calls, SMS >>>> etc) >>>> There is a header file out there (in a Nokia QT SDK among other places) >>>> called pn_location_isi.h that contains details of the ISI/phonet packets >>>> and data necessary to talk to the GPS chip. >>>> As far as I know, no-one has yet started working on an open GPS setup >>>> for >>>> the N900. The way to replace this bit then would be for someone to take >>>> pn_location_isi.h and from there write a new GPS system (or a plugin for >>>> an >>>> existing GPS system) >>>> >>>> can you point a newbie toward a more thorough description of this task, >>>> or >>> >>> how to gather required info (or, later, the required expertise)? >>> >>> i did look over pn_location_isi.h, but not sure how to proceed. >>> >>> i'm not sure if or how far meego got in this direction? >>> http://wiki.meego.com/MeeGo_Porting_Guide#Location_Adaptation >>> https://bugs.meego.com/show_bug.cgi?id=11796 >>> or what could be used from meego? >> >> As far as I am aware, MeeGo (and hence Nemo and anything else pulling in >> the N900 closed source hardware adaptation blobs) are currently using >> closed-source binary blobs from >> https://build.pub.meego.com/package/show?package=location-adaptation-rx-51&project=CE%3AAdaptation%3AN900 >> How the upper layers (whatever they may be) sit on top of those blobs I >> dont know. >> >> The closed source blobs are pretty much a direct port of the Maemo >> Fremantle GPS blobs. >> >> So if we want open source GPS on the N900, we will need to use >> pn_location_isi.h and stuff and write our own. >> >> >> >
