Sign In or Register using Nokia Account

BetaLabs

A-GPS beta for N810

Let me introduce A-GPS beta for N810!

Assisted GPS (A-GPS) provides assistance data for GPS calculations within the device. This application enables A-GPS on your N810 Internet Tablet device and provides improved GPS fix times.

In order to benefit from A-GPS you need to have:
* latest OS2008 SW version (DIABLO_4.2008.23-14 or later)
* possibility for internet connection.

You need set the reference location at the first time you use A-GPS and everytime you have moved a long distance
(>300 kilometers / 185 miles) from your previous reference location. Whenever your Internet Tablet gets a GPS fix
your reference location will be automatically updated accordingly.

Known issues:
* if reference location is set totally wrong, GPS may not get a fix at all

If you own the compatible device, please download and tell us what you think!

Comments

Thank you very much for your post. This is a nice posting. I really like this post and absolutely very usefull to me. Thank you.

como puedo ver pel

I wanted to research this subject and write a paper. Your post what a thousand words would not. Nice job.

I am not the only who should answer this, but I think you can't.

agps ui crashes everytime i select settings, very frustrating, as it worked well for a few days. i really don't want to re flash my tablet, but have tried everything else i can think of. any ideas?

IMHO The biggest problem with this application is the user has no positive reinforcement that it's working. Granted they can deduce that it is working by following a series of steps but for many users this is to abstract. For example if the GPS icon which reflects the level of locking also indicated that a-gps had done it's thing. It just isn't intuitive that a-gps is working. Thanks for making the N810 GPS more usable.

Comments #4 and #7, did you read these lines:

"You need set the reference location at the first time you use A-GPS and everytime you have moved a long distance (>300 kilometers / 185 miles) from your previous reference location. Whenever your Internet Tablet gets a GPS fix your reference location will be automatically updated accordingly."

Aniello,
I am # 7 again, James Worthey. Thank you. Your are right, those words explain the programmer's goal. Questions remain:
Is the manual setting necessary? If wi-fi is available, how often does the ephemeris update? I assume that the ephemeris data are only good for a couple days or a couple hours.

The assisted GPS seemed to give good performance at first, but not a few hours later, even though I turned on the GPS when wi-fi was available, then a little later when sky was available. It would be nice to get some confirmation when the various numbers are updated.

Some instructions and how you can verify that it is working:

Usage instructions:
1. Set reference location in A-GPS UI
(that location will be used to download the assistance data)
2. AGPS-UI can be closed
3. Start maemo-mapper,Map etc

Steps 1-2 are needed only when you have travelled > 300km(~185mi) from previous location.
A-GPS will always run in the background if it is enabled in A-GPS UI settings.
When you have GPS fix, reference location will be automaticly updated.
So next time when assistance data is needed, your last fix position will be used to download the assistance data.

To verify that A-GPS is working you can look the visible satellites from maemo-mapper or Map application.

In Map application you should see the list of visible satellites as soon as it has connected to gpsd.
In maemo-mapper it should show something like 0/n (n ~ 10) as soon as "Establishing GPS fix" appears.

After that is up to how good reception you can get to those satellites.

If it shows 0/0, then there was some problem downloading the assistance data.

Preferred connection:
Preferred connection is used when you don't have any connection up.
If you have WLAN connection up when GPS needs assistance data, A-GPS will use that connection to download assistance data.

mark bawden: one settings crash was fixed in 0.10-1beta.

Hope this will clarify a bit more how it is working.

Hi James,

to answer you question, yes we do need it.
At least the first time.
A-GPS is usually deployed on regular cellphones. On them the AGPS asks for a reference location to the cell-towers and can work on that.
On the tablet what do you have ?
Nothing like that. or at least until something like GeoClue or Shyhook could be used for this purpose in a stable way.
The ephemeris data is valid for a few hours, but still works very good as a reference location for the AGPS service.

As for the issues you're reporting, I think it's stuff related to the word "beta", there may be issues, daemon stopping working and stuff like that.
Let's wait until it hits the final stage.

It's good to report these issues tho :)

PS: yesterday I was driving to the beach and had to stop by a friend.
I knew where he lives, but wanted to use my newly bought 1-month subscription of Wayfinder.
It could get a lock even after 20 mins I was driving!
At his place I took a look at what was causing that massive delay, it turned out it was the AGPS reference location: it was somewhere in Australia!!! way too far away from Italy.
I pointed the target around the south of Italy and voil

Just a fix for my previous post "it could NOT get a lock even after 20 mins of driving"

"I used Wayfinder later on the way back and again few seconds to get a fix (but this time I didn

Oh, of course we should not forget that the AGPS implementation in the tablet is currently at a beta state. That means that sometimes the AGPS could not start when you request a GPS location.
You will notice that when you ask for a fix and you won't get it as fast as it should be.

Part of the reason I bought the Nokia N810, vs a typical smartphone was becuase I don't like Canada's huge charges for data usage. I had a windows mobile smartphone and it would easily cost me $130++ a month to run it.

The idea of wifi being available for updating is really unlikely unless I am downtown in a major city core. The alternative (pairing it with a cell) makes it just as expensive to own as the smartphone I used to have.

I have had the nokia n810 for nearly a week now, and I have driven in the city, and the country, in different weather, and altitudes with the GPS on and have not managed to get a fix even once! I thought this was a good feature when I bought it... I am super disappointed with it's performance.

The Nokia N810 is comparable in size to most "off the shelf" GPS, many of which have additional functions and applications, so I don't understand why it's performance is so terrible.

George N: It seems that agps is working for you if you can see those 6 or 7 satellites in view right after you have started Map or Maemo mapper.

AGPS-ui is actually just a settings UI for supl. You don't need to run it every time. Supl will be running in the background and get the assistance data for your last fix position.

The position you set in the agps-ui doesn't have to be so precise. That's why there is no number input possibility.

You're welcome!

Yes James, I can confirm that the AGPS on the tablet works that way.
Theoretically you should run the AGPS-ui only once and then use the GPS regularly. The AGPS will kick in everytime you use the GPS (provided you've got a working Internet Connection).

It would be fair to assume that it used my last know location (that has always been stored by the tablet somewhere, you can check it in the Control Panel->GPS Location->Location->Copy Location) in order to make use of the AGPS in a transparent way.

As this blog states, however, you should run the AGPS-ui application also when using the GPS after having moved over 300Km away from your last known reference location.
As, otherwise, it would use a location 300 Kms away in order to ask for visible satellites to the SUPL server.

Makes sense.

First of all, thank you Marko for comment 19. I have noticed an indication such as 0/6 satellites. You confirm the meaning: the GPS "assistance" information is indicating how many satellites should be in view. That clarifies that assistance is working.

Comments 20 and 22 refer in part to the N810 having poor sensitivity in weak signal conditions. I would agree. If I walk away from trees and houses, my fix can be amazingly accurate. With a satellite picture loaded in Maemo Mapper, as I walk along a footpath, the fix puts me right in the middle of the path, error less than a meter. But any tree or building can make the fix erratic.

My guess is that "assisted" positioning with no cell phone means that the new software gets almanac and ephemeris information over the net. The Wikipedia article on assisted GPS teaches that assistance can take various forms. So, the assistance should help the N810 to get a fix faster, without waiting for so many data to trickle down from the satellites. But it does not entirely compensate if the receiver is weak, one would suppose.

Persons with more detailed knowledge may wish to clarify.

I want to keep using chinook for a while.. is there a way to use a-gps?

I just tested AGPS and I'm going to have to agree with comment #4 as well. This is plain silly. According to the required specifications, AGPS is typically done using assistance from cell towers. The N810 does not have such a luxury unless you are using the WiMax edition and that one is rare at best.

Is there anything real that Nokia can do to improve not just the performance of GPS, but also the reliability? I can't walk by anything taller than my arms without losing a signal, and that's with 60% of the sky open to my other side!

Not to mention, with a lock on 6/10 satellites, my location can jump .25 of a KM while standing still!

There are some things about the GPS that I do like, but in a lot of ways, how can anyone rely on this functionality? It seems more like false advertising just to get the logo on the box.
If sticking a GPS receiver in a small case entitles one to be considered "making a GPS enabled product" justifiably, I have a lucrative lead on business idea for any investors reading...

I'm curious - what is "GSM Cell ID by BT support" I see on stdout
from supld ?

I note that I can retrieve cell IDs from my Nokia 6820 phone using Gnokii, and I'd tried mapping local ones a couple of years ago (when there was no public information). I'd also heard that some of the phone apps (google map ?) could use this and/or WiFi SSIDs to provide rough location without a GPS chip. Is this something that needs service provider support ? Will it be turned on in future versions of supld ?

BTW, it would be nice to have an API into /var/lib/gps/nvd_data
to get "last known position", regardless of which application was
running.

I guess I agree somewhat with number 4. If I step outside and get a fix, that location should over-ride the location that I put in by tapping the world map. The GPS is 1000 times more accurate than tapping a tiny world map.

I would be interested to have more explanation. Also, if the design is over-simple, then I hope that you keep working on it!

Having said all that, I followed the directions by tapping on the map and then stepped outside and the N810 did get a quick satellite fix. It seems that if it loses the fix because of physical obstructions, then it can recover quickly. So indeed even this beta is a great step forward.

Thanks!

Just tested it today and it worked very well for me, even downtown in the middle of the skyscrapers (the GPS locked fast, but the position wasn't that precise but good enough).

Many thanks!

On my first N810, the A-GPS beta was quite effective, reducing times from several minutes to a minute or less. Unfortunately the screen died, so I got a replacement. On the replacement, with the OS update and A-GPS beta installed and set, fix times vary from 3 mins to 40+ mins(!) in open country. It's depressing to be halfway to your destination before the GPS gets a fix... As previous posters have suggested, it would be really useful to have better feedback on the GPS status.

So I am MANUALLY entering location as an assistant method?

In this case, the 'a' in aGPS stands for ASININE.

When first installed Diablo and ran AGPS all was well. Fix times were less than a minute.
After I installed Diablo update and cloned to my internal 2gb mmc all was not well, fix times went back to A LONG TIME.

Procedure I use:
I fire off AGPS
I try to put the point within a degree N and W of my position (why can't we enter numbers? or at least zoom into the continent)
I fire off Map w/GPS
I fire off Maemo mapper, check satellites in Maemo mapper
6 satellites or 7 sats show up in view.
I go away for 5 to 10 minutes - no satellites in use.

I've got the same clear sky where it ran quickly before the Diablo upgrade.

Are there any known apps that interfere with it?
Are there certain files I could clean out and reinstall?

My profession is mapping and this is very frustrating.

Last night I had 12 satellites in maemo-mapper. It still said ' no fix'. At one point after several hours it did seem to fix, but I lost that quickly, and could not get it back. It got a latitude and longitude, but it takes for ever, and that is even with agps installed. Why does it take so long each time and look like it is doing nothing.

So do I understand correctly that AGPS does two things:

1) Queries the Internet when GPS is turned on to get the list of visible satellites, rather than spending time listening around to see which ones can be received.

2) Allows the user to input the current location (if it's changed much) so the satellite list is accurate.

So if there is no Internet connection, the fix will be as slow as before, right?

Now, why does it need the Internet? My Garmin iQue computes and displays the current satellite configuration as soon as its GPS is turned on. Why can't this device do that?

Probably it takes that much time BECAUSE you have AGPS Beta installed, not DISPITE having it installed.
If you install it and tell AGPS that you are more than 300km away from your real location, then it will take hours (or more) to get a fix.
That's because you've wrongly told him where you are.

So, deactivate the GPS, run AGPS again, tap carefully close to where you are located, enable the AGPS and select the phone connection you want to use, then close it and try getting a fix again while connected to the Internet.

Folkssssssssss...please...what can i do to use my GPS in nokia N810...i bought this thing a year ago and i ever ever used the GPS Application...is so bad!...is terrible to me...please..any help will be very good!....thanks. alejo1820@yahoo.es

i can't even install the programme, help!
And i never get this GPS working in my nokia 810 at all. It takes forever to locate my location! HELP

All blog tags

Ad-powered Download!
agps-tablet
Archive
Audio Smileys
Audiobooks
Best contributors
Beta Labs improvements
Blogroll
Braille Reader
Calculator
Channels
Chat
closed
Communication Center
competition
Contacts on Ovi
Conversation
design
Device Status
Diagnostics
Download! for PC
Easy Meet
Email service
Feel
Friend View
fun
Gig Finder
Gizmo
GPS
Graduates
Green Explorer
Handwriting calculator
Headlines
Here and now
ideas
IM
Image exchange
India
Internet Radio
Internet services
Internet Tablet apps
interview
Java applications
Java Runtime
Lifecasting
Location Tagger
Mac applications
Maemo applications
Magnifier
Mail on Ovi
Maintenance
Map Loader
Map Loader for Mac
Maps
Microsoft Silverlight
miscellaneous
Mobile
Mobile Codes
Mobile Web Server
MOSH
Multimedia Transfer for Mac
MUPE
Music PC client
My Mobile Site widgets
new
Nokia Beta Labs
Nokia Bots
Nokia Chat
nokia conversations
Nokia Custom Dictionary
Nokia Image Exchange
Nokia Image Space
Nokia Kamppi trial
Nokia Maps
Nokia Messaging
Nokia Mobile Communities
Nokia Multimedia Transfer
Nokia Music
Nokia Photos
Nokia Pilots
Nokia Software Updater
Nokia Video Cuts
Nokia World
nokia.com
Notifications
NRC
Nseries PC Suite
open source
Ovi
Ovi Browser
Ovi Calendar
Ovi Contacts
Ovi Contacts Web
Ovi Mail
Ovi Maps
Ovi Maps for Mobile
Ovi Store
Ovi Suite
PC applications
PC Phone
PC software
PC Suite
Photo Browser
Point and Find
positioning
Research
S40 applications
S60
S60 applications
Scroll & Click
Share Location
Share Online
social networks
Sports Tracker
Step Counter
story visit
survey
Tablet Video Converter
Text Messenger
Touch
Trial
Uncategorized
update
video
vote
Wellness Diary
widget
WidSets
Wonderful world
Wonderful Wrold