YOU CAN NOW ORDER A GPS MODULE BY CLICKING BELOW

Want anmodule?


Wish to become a distributor of the iGPS360 module?
Please send us an email at distributors@orangegadgets.com



Showing posts with label iPhone 3G. Show all posts
Showing posts with label iPhone 3G. Show all posts

Wednesday, October 6, 2010

GPSSerial 1.4.1 released: allows for multi-tasking


A new version of GPSSerial (version 1.4.1) is available now from the Orange Gadgets website here.

Note: GPSSerial (version 1.4.1) that is currently on Cydia is not working correctly, so please follow the link above instead and install the new version manually. Make sure to first remove the old GPSSerial package completely and reboot your device as outlined in the above link.

Version 1.4.1 of GPSSerial has quite a few bug fixes and upgrades to it:

  • The new version allows multiple CoreLocationManagers to access the external GPS module. GPSSerial will route GPS data to each of them. Certain AppStore apps instance multiple CoreLocationManagers which sometimes caused problems with the older GPSSerial (version 1.3.x). This has been resolved now so a lot more AppStore apps will work correctly with GPSSerial.

  • The new version allows multiple applications to run simultaneously and GPSSerial will route GPS data to each of them from the external GPS module.

  • On iOS4, you can have multiple apps running without having to fully close them before switching to the next location aware app.

  • On firmware 3.x, you can install Backgrounder through Cydia and also run multiple location aware apps at the same time.

  • Apple's built-in Maps.app functions correctly on both firmware 3.x and iOS4.

  • If you switch the settings in the GPSSerial user interface from e.g. iGPS360 to iPhone GPS, GPSSerial will switch from the external GPS module (in this case the iGPS360) to your iPhone's built-in GPS or if you don't have a built-in GPS (e.g. if you are on an iPod touch or an iPad WiFi only), it will use WiFi triangulation and forward that to the running application.

The above upgrades and bug fixes have taken up a great many hours and they would not have been possible without the feedback of all of you.

Try out the new version and post your feedback in the comments or visit the xGPS forum here.

Saturday, September 11, 2010

Tips for iOS4 and the iGPS360


A few people have reported having difficulty to get the iGPS360 to work on the newer devices that can run iOS4 with multi-tasking.

Here are a few tips and things that you should keep in mind when running iOS4 that is capable of multi-tasking:

  • If you have a device that can do multi-tasking, keep in mind then when you hit the home button when you are in an application, that appplication doesn't fully close. It keeps running in the background.

  • In order to completely close an application, do the following:
    1. Hit the home button twice (double-press) and a bar will show up at the bottom of the screeen that shows all your apps that are currently running.

    2. Find the application that you wish to fully close, press and hold its icon until a red minus-sign shows up.

    3. Tap on the minus sign and the app will be full closed.

  • Even if you reboot, apps keep running in this way, that is, the applications that are visible in the bottom bar after you hit the home button twice, will stay there, even after a reboot.
  • Press the home button to exit the multi-tasking bar and return to the home screen.

So how does this relate to the iGPS360?

In order to use the iGPS360 with AppStore apps, a piece of software called GPSSerial needs to be installed and is available through Cydia. The current version of GPSSerial (version 1.3.4) was designed for firmware 2.x/3.x and is as such not capable yet of the multi-tasking environment of iOS4. GPSSerial does work however on iOS4 in the normal non-multi-tasking way as it did on firmware 2.x/3.x.

Here are some tips when your are using the iGPS360 on a multi-tasking iOS4 device:
  1. Before using the iGPS360 module, make sure that no apps are running in the background that could potentially access the iGPS360. By that I mean, apps that use the CoreLocation framework and ask for a GPS position. If an app that is using the iGPS360 would already be running, a second app that you want to start up will not be able to connect to the iGPS360 at the same time (at least not in version 1.3.4 of GPSSerial). GPSSerial will report that the serial port is already being used and that it can't open it.

  2. In order to smoothly use different apps with the iGPS360 module, make sure to always fully close an app through the double-home button procedure mentioned above, before starting up a new app that wants to use the iGPS360.

  3. If you wish to start from a completely clean slate, close all apps that are running in the background through the double-home procedure and directly after that reboot your device. Then after the reboot, you can be sure that no application is using the serial port.

The above "shortcomings" with respect to the multi-tasking environment of iOS4 will be addressed in the next scheduled update of GPSSerial which should be coming out very soon (that is within a week or maybe two weeks).

If you have trouble getting your iGPS360 module to work on iOS4, please post a comment or ask for help in the comments.

And stay tuned for the next major overhaul of GPSSerial!

Wednesday, August 4, 2010

JailbreakMe.com and the iGPS360




With the new jailbreak from comex, all devices that are running firmware up to and including iOS 4.0.1 can now be jailbroken.

For more details, visit www.jailbreakme.com with your desktop webbrowser first and when you are ready to jailbreak your device, open up Safari on your device , then visit the www.jailbreakme.com site and follow instructions. Your device will be jailbroken in a few minutes!

As such, all devices will now work with the Orange Gadgets iGPS360 module and this includes the latest third generation iPod touch models (MC models) as well as the iPad running firmware 3.2.1 (both WiFi and WiFi+3G) and the iPhone 4, running iOS 4.x.

And make sure not to forget to back up your SHSH blobs so you will always be able to revert back to an older firmware if you accidentally upgrade. If you wish to know how to do this, visit the Firmware Umbrella.

Enjoy!

Thursday, November 5, 2009

Officially confirmed: iGPS360 works with firmware 3.1.2

This is a brief post to update everyone on the iGPS360 module and firmware 3.1.2.

As had already been reported by quite a few users, the iGPS360 works fine with the new 3.1.2 Apple firmware (thank you everyone, for bringing this confirming news early for everyone).

I have finally had some time myself to play around with an an iPhone 3G running firmware 3.1.2 (jailbroken by blackra1n and unlocked by blacksn0w) and I can confirm that the iGPS360 module works fine on the new firmware.

Maybe someone can also confirm that the module works on an iPod Touch 3G (I don't have one of those).

The FAQ and product description on the Orange Gadgets website has now also been updated with this information.

If you feel anything else needs to be updated or added to the website, please let me know.

Sunday, October 12, 2008

Still counting...



We are still counting down...

Another week of hard work has passed and of course as usual there is the good news and the less good news. Let's get the less good news over first.

Last week I received a third sample set of the housing, expecting that this would be the last sample set before running the real production housings. Unfortunately, the housing was still not exactly as expected and more touch-up work needed to be done. The manufacturer promised to get new samples to me by past Thursday, but this did not happen. He told me on Friday noon that the mold was ready for sampling again, so I hope to get the fourth sample set on Monday. I will be on the phone with him first thing Monday morning for a status report. This will impact the ETA of October 15.

Now for the good news. On all other fronts things have been progressing very well!

I have received the first production sample boards back and all are fully functional! Production of the remaining boards is currently in full flow.

Regarding the online shopping cart, integration with the PayPal website took much more time than expected, but this morning I finally made a breakthrough and from the testing I have done so far, it looks like the shopping cart is now properly being transferred to PayPal.

Everyone who signed up on the pre-order list should be receiving an email later this week with an order-link to the online store. If you haven't signed up yet, now is the time to do it!

This week I have also been working on automated testing of the modules (every module is quality controlled before it is shipped). I have been working on hardware related to the testing as well as software. The photo above shows a test-board for simultaneous testing of 8 modules (if module through-put is not fast enough the test capacity of the board can be expanded). Besides electrical testing and visual inspection already done at the board fabrication and assembly house, complete functionality of the GPS module will be tested as well. This includes USB and dock connector interconnect functionality, back-up battery check, visual LED inspection, GPS check (TTFF and SNR) and A-GPS functionality.

In the meantime, let's keep our fingers crossed for the next sample set of the housing!

Thursday, October 2, 2008

Countdown



It's been a while and you probably have been wondering what is going on. Well, here is the latest update:

  • PCB panels/boards
    Last week I received the first PCB panel with 100 boards on it (see photo above). As some small changes were made compared to the previous revision, I wanted to make sure that the panels are fully functional before committing them to production. I separated two boards from the 100pcs panel and built a module with one of the GPS engines that I still had available. Everything turned out to be working great.

  • GPS engines
    The GPS engines also arrived last week and in order to make sure everything is OK with them as well, I assembled the second PCB board (from above) with the new production GPS engine. And guess what, everything is working as it is supposed to work.

  • Antennas
    The antennas shipped a bit earlier as expected and arrived just today. I will do an inspection of them and then they will be delivered to production.

  • Housing
    Last Friday, I also got the second set of samples of the housing. The logos are nicely touched up now and have a smoother finish than the rest of the housing, so they look really nice. Some other small things were not taken care of properly however and the mold will need another round of touch-ups. I am currently waiting for this new set of samples (expected tomorrow) before I can give the final approval to run production quantities.

  • Online store/shopping cart
    I have almost completed the online shopping cart, but still have some issues with properly integrating PayPal into the checkout procedure. I hope to fix those in the upcoming few days. Once that is done, the shopping cart will go online. For all of you who are curious, I will keep you guessing at what other items will be in the store besides the GPS module...

  • Shipping and handling
    I have also been getting ready to prepare for shipping of the modules to you. It's amazing how much overhead is involved in all this, from searching for envelops, labels, postage equipment, printing supplies to actually ordering all of them, both for domestic US shipping and international shipping. I hope I have got everything covered now.

The first fully assembled production parts are expected to become available next week. After that, each module will be fully tested before it is shipped out. The estimated date for shipping of the first modules will be around October 15.

As soon as modules come out of production and are tested, they will be shipped subsequently. Note that testing and shipping is going to take up most of my time starting next week, thus please understand that there can be some lag between the time you place your order and the time the module is actually shipped (as tested modules become available bit by bit from production). Once your order ships, you will receive a confirmation email.

Paid orders will be handled in sequence of how they are stored in the database. As of today, there will be enough units available in this first production run for everyone who has currently signed up on the pre-order list.

Thursday, September 18, 2008

Housing mold and first production parts


On Wednesday I went to inspect the first production parts of the housing. I got a chance to take a few pictures of the production mold (see photo above). It's quite interesting to see how injection molded parts are made. The top and bottom of the picture show the housing bottom and top imprints on one side of the mold and the center circle is the feeding tube for the ABS plastic.

The manufacturer made about 25 sample parts for me to inspect and it looks like the housings came out very well. A few minor touch-ups on the mold itself are needed to perfect things a bit, but overall the parts already look very good (see picture below; you can click on it to zoom in a bit; due to the lighting condition of the photo, the zoom-in looks a little grainy). The eventual parts will be a matt over-all finish with a shiny imprint of the logos, just like the back of your iPhone.



I took five iGPS360 module boards with me to make sure all of them would fit the housings. Guess what.... all of them fit in perfectly so luckily no changes are required for PCB placement. I guess the time on housing design was well spent!

What else has been going on?

I have been working on getting the online shopping cart ready so you will be able to place your order pretty soon. You will be able to make payment through PayPal either with a PayPal account, or if you don't have a PayPal account, the PayPal site will give you the option to directly pay with your credit/debit card.

Regarding the iGPS360 module itself, the GPS engines are shipping next week and the tuned antennas the week thereafter. The PCB boards are expected back September 23 after which I will do verification testing before committing them to the reflow process which is scheduled for September 25. The assembled boards are expected back on October 8 so no change in ETA :)

Saturday, August 30, 2008

Another puzzle...



Things have been a little slow this week. The GPS modules are still at the antenna house for antenna tuning and the expected date of arrival of the test results is scheduled for September 8th. As it looks now, things are going to be delayed a bit because of this :(

On the upside of this, I have had some time to relax a bit (definitely needed) and play around some more with the 2.0 Toolchain. I managed to compile a GUI app for the iPhone with the 2.0 Toolchain. I can tell you, it is quite a time-sink not having a Mac OS X platform with the proper tools to write iPhone apps. I am seriously considering getting an Intel Mac to do all the software development. Anyone out there have a spare one sitting around... :-o

Anyway, as we will pretty much be waiting this week for the test results, I decided to give you another puzzle to kill some time.... what could it be that is in the photo?

Tuesday, August 26, 2008

Confirmed: serial port working on firmware 2.0.1

Link for iPhone and iTouch users here


Last week I sent four GPS modules to the GPS vendor to do some final testing and antenna tuning. So while waiting till we hear back from them, I have had some free time to spend on software.

The first thing I have done is made myself familiar with the WinPwn 2.0.0.4 tool out there and it seems to work pretty well. I have used it to:
  • Upgrade a 1.1.3 iPhone to 1.1.4
  • Upgrade a 1.0.2 iPhone to 2.0.1
  • Pwn a 1.1.4 iPod Touch, staying at 1.1.4
It's a little tricky as the process of things you need to do to upgrade to 1.1.4 and to 2.0.1 is different. Also, for upgrading to 1.1.4, you don't need to put your iPhone/iPod into DFU mode when restoring your custom firmware. It actually has to be regular restore mode; you will end up with an error if you try to use DFU mode. For upgrading to 2.0.1, DFU mode has to be used however when restoring the custom firmware. For upgrading to 2.0/2.0.1, I have found the manual here quite useful.

I have also used the command line version of QuickWpn and this seems to work as well (it is for jailbbreaking only). This tool is good to use on an iPod Touch as it is very fast and doesn't require a custom firmware (you can't unlock your iPhone with it though, only jailbreak).

So after I installed 2.0.1, it was time to install the 2.0 Toolchain on my desktop running cygwin. Saurik has put out a very good manual for doing this. But be aware, it is not a simple procedure. You have to understand what you are doing and even then it might take you a couple of tries to get everything right. For the required iPhone/iPod filesystem, it is best to get this from the iPhone/iPod itself (make a tar-ball as this keeps the symbolic links). All the Mac OS X 10.5 SDK stuff comes from the MacOSX10.5.pkg file in the iPhone OS 2.0 SDK dmg here, and you will need a bunch of other Apple sources that come from the Mac OS X 10.5.3 Darwin sources here. You can also do some more reading on The iPhone Wiki for Toolchain 2.0.

I will probably write up the procedure up on a Wiki sometime later as I took notes of everything I did. It took me three days to complete the process and I have learned quite a lot from it.

Another option is to install the 2.0 Toolchain directly on your iPhone. This can be done from the 2.0 Toolchain BigBoss entry on Cydia (this also installs the 'make' utility). Also make sure to read the instructions there. These same instructions apply to the desktop Toolchain as well, except you will have to adapt the path names to your local environment.

Also, once your application is on the iPhone/iPod Touch, it needs to be code-signed, otherwise it won't run. Don't try to first run your compiled application before code-signing it. If you do, code-signing won't work either. You can find more information on code-signing here.

I thus ported my GPS command line utility that I used on 1.1.x before to 2.0.1 and tried it out on the 2.0.1 firmware. The video shows the result: there are no issues with accessing the NMEA data that the GPS module sends to the iPhone.

So this confirms that the GPS module will work on the new 2.0/2.0.1 firmware.

Just beware that there is no 2.0/2.0.1 version of the previously discussed GPS software packages (xGPS, RoadMap) currently available, but hopefully these will be available soon.

Wednesday, August 20, 2008

A little side-tracking: iControlPad


The developers over at www.icontrolpad.com have started production of the iControlPad module for the iPhone. This module will bring real game controls to your iPhone (see the rendered photo above).

Note that the current version only works on the iPhone and not the iPod Touch. This is because the physical structure of the module was designed for the iPhone. Maybe they will come out with a version for the iPod Touch at a later date.

I have ordered a couple of modules to do some testing and game playing with the modules.

I would like to find out how much interest there is for the iControlPad module from you. If there is enough interest, Orange Gadgets will become a U.S. distributor for the iControlPad, possibly with discounted pricing (MSRP is $34.99). If you are in the U.S., you will also be able to save on shipping as the modules would normally ship from the U.K. manufacturer.

So leave your feedback here on the blog or, if you already know that you want an iControlPad, sign up for a module on the Orange Gadgets website. The website has been slightly updated and another database has been added to track interest in this product.

Please sign up before the start of next week if you would like to be sure to get a unit from their first production run.

Saturday, August 16, 2008

Put to the test!


A brief update for today:

The four CNC machined housings arrived this week and all of them make a nice fit as you can see in the photo (I masked off the LED opening with some tape to simulate the lens effect as those lenses were to small to be CNC'ed). I have been in touch with the housing manufacturer this week as well to iron out the last details of the drawings. They will start cutting steel upcoming week! Once that is done, I will visit them to take a look at the molds before we get our first parts.

I built three additional GPS modules this week as well and the new upload tool for A-GPS data from the manufacturer seems to work a lot better now. After having uploaded the latest A-GPS data to each of the modules, I have performed open/clear sky testing with the modules and am very happy with the results! Typical time-to-first-fix (TTFF) with A-GPS enabled is ~10sec average on a cold start. Average signal-to-noise-ratio (SNR) is ~42dB (note that both the TTFF and SNR numbers are open/clear sky numbers and can vary in practice depending on surroundings and GPS satellite strength). Performance is thus very good for such a small unit! After the antenna tuning process, we might gain a little more on the SNR, but we will wait for those results first before concluding anything.

I also had to place a special purchase order (PO) for the high brightness/low current bi-color LEDs this week as they only had 200 in stock (delivery is scheduled for September 15, 2008). As I thought the green/orange color combination was a little too ordinary, I have chosen a blue/red LED which looks really cool. The blue LED will be on as power-on indicator and the red LED will flash when searching for satellites (it will be off after a GPS lock is found). So while searching for satellites, the combined blue/red LED will flash purple. Power consumption of the LED will be a little less than 1mA when the module is tracking. The rest of the module consumes ~36mA while tracking for a total of 37mA for tracking.

Power consumption, size and performance have all been traded off against each other, but it looks like the final results are pretty good in my humble opinion!

The estimated-time-of-arrival (ETA) for the modules is still set for the end of September. Let's hope there will be no further delays; thanks everyone for hanging in there!

Sunday, August 10, 2008

What's (been) happening?





It has been a little while and as you can imagine things have been busy and very hectic. Here is an update on the various items:
  1. Last Monday, the last revision of the PCB came back. Although I placed it as a rush order, it was late; it was supposed to have arrived the Thursday before. In the meantime I have built a new GPS module with it and tested its performance, which is up to spec now. This new module is shown in the photo (inside of the new housing prototype).

  2. The biggest milestone that got done this week is the new two-piece housing design. This has pretty much kept me busy full-time since last week:
    • New 3D CAD files (no logos) were completed and a new FDM prototype was made to verify that everything fits inside of it. I painted the prototype black, put the latest board inside and hooked the USB cable up. The result can be seen in the photo.
    • The next thing in line was sending out the new 3D housing designs to get real prototype housings CNC machined out of solid ABS plastic (no FDM). These are needed to do proper antenna tuning of the board and the housing for optimum GPS performance. These housings are expected back upcoming week.
    • Next I had to finalize the drawings for production and place the logos on them. This did not go without hick-ups and quite some time was waisted trying to get the 3D software to accept the graphics files. But eventually I managed to get everything imported.
    • I am currently detailing the lens a little more to make sure that the LED light comes out properly and has a wide viewing angle. The final CAD files are due first thing Monday morning.
    • A purchase order (PO) was placed for the injection mold making and a delivery of 1000 housings. The housings are to be completed by September 9, 2008.

  3. I also received new GPS modules with updated firmware for this new PCB design. I had problems uploading A-GPS data to them. I thought it was a firmware issue, but after talking to the GPS vendor it turns out that the A-GPS upload tool that they provided had some problems, so they provided me with an updated version which performs better but still seems a little buggy. After we get a final OK from the vendor on the module configuration and firmware, we can place a PO as well (I hope this can happen this week).

  4. Regarding contract manufacturers, I have converged on a candidate for PCB manufacturing and assembly with competitive pricing. I might have to make a few minor adjustments to the bill of materials, but after that we can get the ball running.

It looks like the Orange Gadgets website has been running pretty smoothly. As of now, 177 people have signed up so far for a total of 208 modules. Feel free to do some additional advertising among your family and friends as well as online.

Friday, August 1, 2008

Bingo!

Link for iPhone and iTouch users here


To top the week off with some more exciting news, what you see above is a live demo of the xGPS software that xWaves is working on. Note that all credit for this awesome application goes to them!

This software does not require a live internet connection!

Here is how to get this running:
  1. I configured one of my modules at a baudrate of 19200. That is the baudrate the xGPS program currently runs at. Hopefully they will add in an option to custom set the baudrate the program uses for the serial port in the next version. So you will need to have a GPS module with the correct baudrate settings, otherwise it won't work. Plug your GPS module into the dock.

  2. Go to the Installer.app on your iPhone or iPod touch and add in http://irepo.xwaves.net under the sources. Refresh the sources and then go to the Install menu and scroll down to Xwaves and install xGPS (the version I am running is 1.0p1). Quit Installer.

  3. Start up the xGPS software and hit Maps. You'll end up somewhere in France. Zoom out with the small magnifier glass and move the map to your local area, then zoom back in again with the large magnifier glass.

  4. Now drag with two fingers a red box for the map area that you want to download and hit the Download button. This will take a while depending on how large the map is. Make sure auto-lock on your iPhone/iPod touch is set to never and that you have enough battery left. I suggest downloading a small map area the first time (< 20mb). Cancel to go back to the main screen. The map is located in /private/var/root/Library/xGPS_map.db.

  5. Then hit Enable GPS and voila, your GPS should be working! A pin will drop on your current location.

  6. Take your phone, get into your car and have fun!
As this is still a very early version of the software, it is a little bit buggy when it comes to zooming in and out (double tap with one finger is zoom-in, double tap with two fingers is zoom-out). Also, the voice navigation is not working yet, although I did get it to display the purple-line directions on the map occasionally and the program spoke the first navigation direction out loud.

It looks like things are coming along very well in having a complete GPS navigation solution available.

So make sure up to sign up for one of the iGPS360 modules. The first production run will start very soon and will be a quantity of 1000 units. Make sure you are among the first 1000 to sign up!

Wednesday, July 30, 2008

Sign me up!


Allright! It has taken quite some time (I mentioned that some things were running in the background), but this new website is finally up and running!

I am hereby introducing you to:



www.orangegadgets.com


and



The logo in my earlier post is indeed an Orange. Why (an) Orange? Good question... why (an) Apple? Consider it a re-FRESH-ment, something different and FRESH from all the things out there. It also represents the color orange, a color which has left a trace of the history in my own life: it is the color of the dutch Royal House, most dutch sporters play in orange, the Orange is orange, and Orange Gadgets is located in Orange County...

With respect to the logo for the GPS module, I'll let the module speak for itself: "i (I) GPS 360 degrees or all-(a)round". The 360 degrees signifies that the gadgets we will bring to market can find application all-around.

So much for the logos. I hope you like them!

Regarding the website, I have incorporated a sign-up form on the site where you can sign up for the GPS module. Please only sign up if you are serious about buying one or more GPS modules. All data is logged into a database and will be used to determine future production quantities and to contact you once the modules are available for sale.

Since I have only done limited testing on the site so far with only a few different browsers (Firefox, Internet Explorer and iPhone Safari), please provide me with feedback on any broken links or other things that might not be functional.

Enjoy!

Wednesday, July 23, 2008

Micro USB cable samples have arrived!

I have received three samples of the USB-A to micro USB-B cable. The cables are 6ft long which should be plenty to hook up to your module from wherever you want. I have already tested all three cables with my modules and they are performing fine, including syncing of the iPhone from iTunes.

I will give you a brief progress update so you know where we are at:

  • Housing: A housing manufacturer has been found. I have visited him twice and toured the facility and liked what I saw. They have also been very helpful in getting the housing prototypes done. I will be updating the housing design next and after that get a revised quote. Mold making will take 3-4 weeks ARO and then the first parts will be delivered one week after mold approval.

  • PCB board assembly: I have received about half of the quotes that I requested. The remaining ones are expected by the end of this week. Typical lead time for 1000 units is about 4 weeks (this includes PCB fabrication and assembly).

  • PCB board re-spin:Just today I sent out another PCB prototype board design that will address the somewhat lower performance on the last set of prototypes. This board is expected back mid next week. By the end of next week, I should have build another three prototypes with these new boards and have tested them for performance.

  • USB cables: USB cable samples have been received and tested. An order will be placed tomorrow. Lead time is 6-8 weeks.

  • Other: Some other things are running in the background in parallel... I'll keep you guessing at what that may be for now...

Wednesday, July 16, 2008

The Good and the Bad...


The photos show two rough prototype housings made on a fused deposition modeling machine (FDM). As the resolution of these machines is about 5-10mils (127-254um), the surface of the housing is not very smooth, but it is good enough to do form fitting of the board and dock connector. Also, the housings look white as the machine uses this color plastic to do the FDM. The ultimate housing will be black.

The next photo show you how the module will look on both the iPhone and iPod touch.



Now for the good news:

  • All the clearances for board to housing were designed correctly and the boards fit nicely within the housing.

  • I have also received the A-GPS modules in the meantime and built a new module with it and put it to the test. The way it works is as follows: you first download 7 or 14-day valid data to the module (this can be done through software), then use the module as normal. I have put this module to the test and compared it with a module without A-GPS. For the A-GPS module, the time-to-first-fix (TTFF) in open sky after a cold start was reduced from 43sec to 29sec (average over 5 measurements) with times as short as 16sec.

  • A large volume of dock connectors for the modules have arrived!

  • NDAs have been put in place with quite a few PCB contract manufactures and quotes are expected back soon.


Now for the bad news:
  • It turns out, there is no way to get the plastic lens into the LED opening of the housing and have it sit straight and tight. So it's a good thing to have built these prototypes to do form-fitting before getting a housing injection molded for real. We will have to come up with something to solve the lens problem: the housing will be split in two half so that the lens can be inserted from the inside and the wall can be thickened locally for a straight and tight fit.

  • Recent testing has revealed that the latest prototypes lack a little in performance compared to the earlier prototypes. A re-spin of the board can remedy this and will bring you the best performance possible (note that one board design is currently still in the pipeline and is expected back later this week for more performance testing). This will delay things a little, but not too much (about a week).

As you can see, this project is keeping me busy full-time, but all aspects of the project are progressing very well in parallel.

Sunday, July 13, 2008

Software compatibility with RoadMap

Link for iPhone and iTouch users here.


Before we discuss the video, let me first mention that we hit 2000 votes yesterday!

This is again great news and I will update you on the manufacturing progress in a separate post (I have been very busy taking care of all the logistics behind the scenes and acquiring quotes for the manufacturing now that NDAs have been signed).

The video above shows a demonstration of the open source software RoadMap. This open source software was ported to the iPhone by Morten Bek. Of course it is a work in progress and not everything is perfect yet and neither are all features ported, but at least it shows the concept and future potential: 3D real time location mapping (with local maps on your iPhone/iTouch; no need to connect to the internet) and hopefully in the (near) future full voice-assisted navigation support.

I was very impressed by what Morten has accomplished so far!

It seems there are two branches of the RoadMap software. The one that Morten is working on and the one that Ehud Shabtai is working on. The second branch is a little further ahead maybe in terms of features, see this video, but unfortunately the language and Wiki for that branch is in Hebrew and it only comes with the map of Israel. Hopefully the two branches will be able to join efforts and converge into one great iPhone/iTouch application.

For Morten's branch, I downloaded all the maps for California from here and I can now locate myself on my iPhone without the need for the Maps.app or internet connection.

The video shows the main aspects of the RoadMap application:
  • Arrow icon at left top: this switches between a fixed map view or a rotating map view. In the last case, your driving direction is always pointed upward and the map will rotate along with you.

  • Satellite icon: its color varies, green for GPS lock and red for no GPS signal. Pressing the icon will move the center of the map to your current GPS location.

  • Satellite screen: provides a view of the signal to noise ratio (SNR) for each satellite, longitude, latitude, elevation, speed, etc. This screen is accessible through the left button on the menu bar in the bottom (hard to see in the video)

  • 2D/3D icon: pressing this icon will switch between a 2D view of the map and a more navigation like 3D view of the map (see end of video)

  • Zoom in/out icons: pressing these buttons will change the scale of the map accordingly.

  • There are some more buttons in the bottom bar, but not all of them are working. With one of them, you can email your currently logged GPS route to your friends.

Unfortunately, my video recording ended abruptly as the camera ran out of memory, so the 3D view of the map (which I think is really neat) is not that long. But I hope you get an idea of what it looks like.

Thursday, July 10, 2008

Warning.....


That time has come again..... Apple's 2.0 firmware upgrade will be out shortly, so I would like to issue a warning....

To make it clear to everyone, if you intend on using the GPS module on your iPhone or iTouch, make sure NOT TO UPGRADE your iPhone and iTouch firmware for the time being. The same goes for iTunes. Leave it alone till it is confirmed that it is safe to upgrade.

In order to communicate with the GPS module, a jailbroken iPhone or iTouch is required. Upgrading to Apple's official 2.0 firmware will put your iPhone/iTouch back into a sealed environment again until the iPhone Dev Teams comes up with another jailbreak.

So if you would like to keep your options open, play it safe. Leave your current firmware alone and wait till the unlock development teams give you the green light.

Saturday, July 5, 2008

Simplified housing design


This week has been a very busy week. What you see above is a simplified housing design for which it will be cheaper to make an injection mold than for the first design. This is important as we are talking about relatively small number of volumes for injection molding (a couple of thousand) and the mold-making cost will need to be kept as low as possible so as not to drive up the price of the module. An alternative to traditional injection molding is rapid injection molding. I will need to look at both options to find out which one gives the cheapest price per unit.

For this latest housing design, the USB connector has been moved to the bottom side of the module. I have updated the PCB layout accordingly. The size of the housing is 26mm x 22.2mm x 9mm.

I have started working pretty much full-time on this project since July 1st. I have drafted up a project schedule for getting the module into production. Quite a few things need to be synchronized in terms of time-line. Here is what currently has been accomplished or is still in the works:

  • NDA's have been put in place with various contract manufacturers (CM) for both the PCB assembly and the housing.
  • The PCB has been designed and is waiting for feedback from the CM in order to determine manufacturability (1-2 weeks; we will be going into the second week). The PCB design might have to be tweaked after we get feedback from the CM. This process is called design for manufacturability (DFM).
  • After the DFM is completed, a few final prototypes need to be built and sent to the CM (2 weeks).
  • A few prototype housings also need to be built/machined and sent to the CM (3-4 weeks).
  • GPS antennas need to be built (1 week setup + 3 week lead-time).
  • GPS chip needs to be manufactured (4 weeks).
  • Bill of materials (BOM) needs to be sourced. Some parts have a lead-time (up to 3 weeks).
  • Housings need to be produced by injection molding at CM (no time-line available yet from the CM for this).
  • After all this is completed, usually an engineering pilot build is done for design verification and after that a production pilot build.
  • Test procedures need to be implemented and test fixtures designed and put in place (4 weeks). This includes both testing of the PCB as well as a final test of the performance of each GPS module.
As you can see, quite a lot of things need to be managed and synchronized. But in order to bring you the best working GPS product out there for your iPhone and iTouch, no corners can be cut.

I will keep you posted as things progress :).

Thursday, June 26, 2008

First design of the housing

Top view:
Bottom view:


I have completed a first draft design of the housing. Here are a few comment on the housing:
  1. 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.

  2. 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 :).

  3. 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.
In the meantime, I am playing with some more ideas to make the housing design even simpler...