- Take a close look at the Apple design of your dock connector. I have managed to take that connector apart without destroying it. It's a pretty sleek design, consisting only of two parts: a sleeve that goes around the connector and a cap that slides over the connector and inside of the sleeve. I have made the housing for the GPS module in a similar rounded/flat shape as the Apple sleeve. Apple's sleeve is 26.1mm x 9mm x 5.6mm (width x length x thickness). The GPS module housing is 25.4mm x 22.2mm x 8mm. So it is a little thicker as the dock connector and about 2.5 times as long.
- You can see the micro USB connector on the left side of the module (top view).This plug can either accept micro USB-A or micro USB-B cables. I have found a trust-worthy supplier for the micro USB-B cable and the cable will be included with the GPS module to make life easy :).
- On the top view you see a small green light. This is the LED indicator that displays the status of the GPS module: flashing orange means the module is searching for a satellite lock. Once a lock is found, the indicator will light steady green. My plan is to make this indicator aperture similar to Apple's MagSafe power adapter that is used on the MacBook.
Want an
module?
Wish to become a distributor of the iGPS360 module?
Please send us an email at distributors@orangegadgets.com
Thursday, June 26, 2008
First design of the housing
Friday, June 20, 2008
Board and chipset update
This is a brief note to give you an update on the board assembly that I started last week.
It turned out that the problem of the GPS chip not sending data was not in the GPS chip itself but caused by my own mistake (:-o). I was trying to get the module together quickly to test the new board, and in the hurry, I didn't solder one of the components onto the board, which left part of the GPS chip disconnected. After a very helpful phone conversation with the chip vendor, we traced the problem down in 5 minutes.
I guess sometimes it is indeed good to take a brief break from everything and let things come to peace; after I soldered the missing component onto the board, everything worked flawlessly :)
And I have another update for you: the next chip-sets that I ordered will be A-GPS enabled!
Wednesday, June 18, 2008
GPS and A-GPS

As a few questions were posted earlier regarding A-GPS (assisted GPS). I will try to outline the differences between regular GPS and A-GPS.
A GPS module is dependent on the GPS satellite signals to find a fix. The weaker this signal, the longer it will take to get a fix. If too weak, no fix will be found at all.
- When a GPS module is first turned on, it will usually have no satellite position data (ephemeris). This is what is called a cold start of the module (assuming the module does have a valid almanac stored). It is then necessary to place the module in open sky to have it acquire satellite data. This can take anywhere from a minute to several minutes, sometimes even longer, depending on the satellite signal strength, surroundings and the sensitivity of the GPS module. This sensitivity of the GPS module typically ranges from -140dBm to -146dBm for a cold start (the more negative the number, the more sensitive the module is).
- Once a GPS lock has been obtained, the GPS module will store this recent satellite data (ephemeris, almanac and time) in its memory and the module is said to be in tracking mode. When in tracking mode, the sensitivity increases as the module now has satellite data available. Typical tracking sensitivities are from -155dBm to -160dBm.
- If power is cycled off on the GPS module, then fairly immediately back on, the ephemeris data is still "fresh" (but the time might not be), and a GPS lock will be very quick since the GPS module does not have to collect new ephemeris data. This is called a warm start and the time to fix is typically less than half a minute.
- If the GPS module also still has an accurate time, the fix will be even faster (usually on the order of a second) and this is called a hot start.
An A-GPS receiver can help getting ephemeris, almanac and time data from an assistance server. The assisting data can either be downloaded every time the GPS module is turned on (e.g. through the GSM network or WiFi) or in advance (e.g. once every 14 days at home from the internet). In the first case, ephemeris data, almanac and time are downloaded. In the latter case, differential almanac correction data is downloaded.
In order to be able to use A-GPS, we need three things:
- A chip that is A-GPS compatible, i.e. the chipset allows for download of assisting data to the GPS module,
- An assistance server from where the assisting data can be downloaded. Assistance servers are usually provided by GPS chipset manufacturers and need to be mirrored for client usage. (Apple is probably mirroring Broadcom's servers for use on the 3G iPhone).
- A way to upload the A-GPS data to the GPS chipset. This can usually be done through a software download daemon which both acquires the data from the assistance server and sends it to the GPS chip at certain time intervals.
It needs to be mentioned however that if a satellite signal is simply too weak (e.g. <-160dBm in parking structures or big concrete buildings), you won't see any improvement at all in the performance of your GPS module, even if you have an A-GPS enabled chipset as the GPS receiver won't be able to receive any signal even though you tell it were the satellites are.
Regarding the GPS chipset that I am using, the chipset can be enabled for A-GPS use and assistant data could be downloaded to the module through the serial port if the data can be obtained from an assistance server.

