Alright everyone, I am attempting to post the data I collected over the weekend again. I typed a long post out earlier but when I went to submit it there was a database error and of course the post was lost.
This was a pretty labor intensive effort so I want to give out the details of exactly how things were setup and the devices/software used.
I had access to 3 Vibrants, mine, my wife's (who was out of town) and my friends who relayed me info from his device (He lives in the same town as I do but about 10 miles away). Additionally I had an original Droid, Touch Pro and Garmin Etrex Vista for comparison purposes and utilized info from this website
LIVE REAL TIME SATELLITE AND SPACE SHUTTLE TRACKING AND PREDICTIONS and software available from this site
Trimble - Planning Software
My Vibrants were placed in different locations within my house, originally the other devices were located with my Vibrant but I later moved them outside when it became apparent that the Vibrant was considerably more sensitive then them.
Over the course of 3 days I collected the following information. Sats In View, Sats In Use, ID of Sats In Use and ID of Sats in View. What I found was incredibly consistent across all 3 Vibrants and at times down right strange.
Hopefully there is a GPS expert out there that can take this data and figure something out. Meanwhile, in no particular order here is what I Found:
1). The Vibrant is an incredibly sensitive GPS receiver. It was the only device that was able to show all of the satellites present in the sky at any given time as "In View".
2). According to the website and the software I should see sat 32, (I never did). And not see sat 25, (i did). It never locked onto 25 tho so this is more for completeness than anything else. I wonder if GPSTest is reporting sat 32 as 25 for some reason. I also never saw satellite 1.
3). The Vibrant NEVER locked onto the following satellites. 1,3,6,8,11,16,22,25,30.
4). There is a time component that I can't seem to work out. Sometimes there are satellites present that the Vibrant will lock onto but they are not in use. This is either because it is before or after the window in which they will lock on, this window has nothing to do with their position.
5). There are only 3 satelites that were able to get locks by themselves 7,26 and 29.
6). These results are incredibly consistent. I could predict within 1 minute which satelites would be "In View" and which would be "In Use". This was independant of which Vibrant I was looking at.
7). I have now mapped out when GPS will and won't work in my area, for me the absolute best time starts after midnight when I can progressively lock on to upto 7 satellites at it's peak. My dead time is from 1401 to 1713 when I have 0 satellites "In Use".
8). The chart looks kind of like a bio-rythym. Starting at 0 (1401) it will increase throught out the night till it hits it's peak of 7 at roughly 0200-0236. It then slowly swings the other way going down by 1 until at 1401 it's back to 0.
A few conclusions I've come to based on the very limited data that I've aquired. It's pretty apparent why some people have no issues with their GPS. If you are located geographically where the right satellites are in view you will have a much better experience then someone located in an area where the orbit is not ideal.
I believe this is a software issue, the results are just to consistent for this to be a hardware issue.. Does anyone know if it is possible that there is something in the driver preventing it from locking onto certain satellites? Like a preferred list or something? The other thought I had is based on an issue with time. It appears that the driver is applying the UTC offset (without regard for DST) twice. I think this could cause some serious problems with regards to what the software thinks should be in view versus what actually is.
I'm sure I am forgetting something that was in my original post, so if anyone has some questions or comments just let me know and I'll try to answer them.