saving and restoring GPS data for U-blox chip quicker startup

Vasco Névoa vasco.nevoa at sapo.pt
Sun Aug 31 02:25:10 CEST 2008


Abdelrazak Younes wrote:
> There is at least two that I know of, some ruby script:
> http://docs.openmoko.org/trac/browser/developers/alphaone/u-blox
>
> And some python script in the FSO framwork. Look 
> "framework/subsystems/ogpsd/"
>   
Cool. What's the requirements to get alphaone's ruby scripts working in 
OM2008.8?
Aside from "opkg install ruby"...
>> I'd like to see the freerunner's GPS do the same any other GPS device
>> does: save the almanac/ephemeris data to storage upon shutdown and
>> restore it upon powerup.
> Right. I just receive my freerunner today. So I may start my own plan 
> this week :-)
>
>   
Excellent. :)
>> So, I took the protocol datasheet
>> (http://www.u-blox.com/customersupport/gps.g3/ANTARIS_Protocol_Specification(GPS.G3-X-03002).chm)
>> and tried to coerce the chip into vomiting the stored information (we
>> should take care to do it after working for at least 2 or 3 minutes with
>> a good reception level).
>>     
>
> A better solution would be to just configure the Ublox to send the 
> ephemerises and almanacs as soon as they are received. 
I didn't know that was even possible... great!
> A simple daemon 
> would watch for these messages and store them appropriately when they 
> are received.
>
>   
Makes sense.
> Yes. The FSO is capable of doing that AFAIU. I have some code that do 
> that in C++ already, I'll publish them as soon as I port them to the FR. 
> My code will be able to read and decode a number of messages, including 
> raw data (pseudorange measurements).
>
>   
Wonderful. Just make sure you're not duplicating efforts with someone 
else... :)
>> 2 - a simple hook into the UI gps on/off button script, forcing process
>> (1) to ask for info and store it on file upon gps shutdown, and to
>> rewrite that info into the chip on startup.
>>     
>
> I don't think we need any manual intervention here. The above described 
> daemon should just be reading only the device. Another program should be 
> responsible of writting the aid data as soon as the GPS is started. 
> Ideally this program could also be able to write manually encoded 
> messages based on commonly used formats for ephemerises (RINEX) and 
> almanacs (Yuma).
>
>   
>> Who's working on this? I'd happily beta-test it.
>>     
>
> I will, hopefully in the coming weeks :-)
>
>   
Fine. Keep us posted!
> Abdel.
>
>   





More information about the community mailing list