External GPS become internal

After some months of silence here is a small update of the project and a good news for external GPS holders.

GPSSerial iconFirst let’s talk about the new software which will come out in some hours on Cydia: GPSSerial. The goal of this software is to allow external GPS to be used in any AppStore applications. After having installed the software, your external GPS will be seen as if it is the iPhone 3G internal GPS. It will thus allow you to use any AppStore applications that require GPS along with your external GPS. With the GPSSerial package comes a little utility, called with the same name, which allow you to configure which GPS is attached to your device (like in xGPS). You have also the possibility to select the iPhone GPS, which, in this case, use the normal iPhone 3G GPS or cell-towers triangulation if it is unavailable. Please note that if you want to use xGPS along with GPSSerial, you have to select “iPhone 3G GPS” in xGPS. Also the Maps application is not affected by GPSSerial and thus still use the iPhone 3G GPS if available.

You must know that this application is still in its early stage and thus many bugs can still be found. You must also know that this software works best on firmware 2.2.1. We haven’t tested it on all the firmware but if you encounter any problem ,please upgrade to this firmware. We have set up a new forum in order to discuss problems you may found in the package. It can be accessed here:

http://xgpsdev.xwaves.net/forum/viewforum.php?f=9

If you find that an application is not compatible with GPSSerial, please do the following:

  1. Using Cydia, install the package named “syslogd to /var/log/syslog
  2. Set up the correct GPS using the GPSSerial utility, plug in your GPS.
  3. Start the incriminated application and wait for the problem to appear (i.e. crash or no position)
  4. Post the file /var/log/syslog on the aforementioned forum with the application name, the iTunes AppStore link and the firmware version you are runnin on.
  5. We will then try to debug our application to make it run with more and more AppStore products.

Now, concerning xGPS itself. The project is not dead :-) . However we haven’t had a lot of time these last months to work on it. That’s why you haven’t heard a lot about it. However we have made some progress for the 2.0 release. Vectorial map drawing now work, we have even offline routing working. It is still in a early test stage and nothing is yet fully functional but as soon we get something stable and usefull we will keep you updated. One thing you must know is that the next version of xGPS will be published on the AppStore only. As we will not have the maps constraint anymore, we are then fully agreeing to the Apple’s conditions. We haven’t yet decided about the price of such an application. However we would like to make two versions, where one would be free.

Thank you all for your support and keep reading this blog in the following weeks. Great things will come.

Tags: ,

47 Responses to “External GPS become internal”

  1. Plak says:

    For those of us who can’t wait until the official release through cydia,where can we find the .deb file?

  2. Mathieu says:

    Patience is a great quality :-) . It can be found here though:

    http://xgps.xwaves.net/index.php/Downloads

  3. Christos says:

    I didn’t manage to get it working. Even xGPS is nt working saying that another applications is using the serial port.

    Any luck with you guys?

  4. Christos says:

    GPSSerial cannot setup igpsd as a gps. Once closing the app it returns to the igps360 setting.

    Why is this happening?

  5. Christos says:

    No worries.

    I installed once again from the beggining and now it works like a charm.

    Congrats!!!!

  6. Renato says:

    It works great, congratulations! I was hoping for this so long, thank you!

  7. GAMA says:

    GREAT WORK guys!!!! TY :) Now your hardware is complete!

  8. Christos says:

    I have a question to all the beta testers,

    It seems to work on some appstore apps,
    but it does not show speed in none of the app store apps. Correct me if I am wrong.

    Also the iDA software does not show speed, and it is dead slow. I am way passed a crossroad, when the voice says turn……

    I am using iphone 2G, with igpsd module from xwaves store.

    Cheers

  9. Brian says:

    regarding the app store version…unless it is not at all comparable to what Tom Tom is releasing there is not a person among us that should not support it. For what you offered us for so many months I hope that all of you will support it, I know I will.

  10. henning says:

    Great work, congrats.

    Next thing might be to drop the cable and use bluetooth support from 3.0. What do you think Mathieu?

  11. Frmaster says:

    YOU STILL CAN’T PUT IT IN THE APP STORE. Although they have allowed Tbt, they specifically stated at the March 3.0 event: YOU CAN’T USE TbT ON GOOGLES MAPS! Correct me if if wrong. Could you PLEASE REPLY!!!

  12. Vlad says:

    I think bluetooth support in 3.0 is not generic, it won’t support standard bluetooth profile like Serial Profile (RFCOMM) needed to dialog with a bluetooth GPS module…
    But this open source project provide a bluetooth stack for OS 2.2.1 :
    http://code.google.com/p/ibluetoothproject/
    It would be wonderfull if this code could be linked into GPSSerial !

  13. Patrick says:

    Frmaster: Version 2.0 uses other vectorial map sources (like http://www.openstreetmap.org/), not Google Maps. 2.0 is App Store safe.

  14. Lihuihz says:

    I got some issue using it in xGPS. My GPS module is iGPS360.
    My map file was convert by GMDL0.5.10b and work well without GPS Serial installation, but when I GPS Serial, and setting GPS to iPhone 3G GPS, once the GPS locked, xGPS will freeze and I can do nothing at all, like drug map, zoom in/out…
    More study by myself, I found if the map creat by xGPS Manager, work well even the map db file more than 300MB, but if the map db file convert by GMDL, 130MB was freeze, 30MB was well. It’s seem relate with map file size but I have no idea why cause it.
    Any help for me!

  15. Mathieu says:

    It seems to be a GPSSerial problem…

  16. Nathan says:

    Lihuihz: My map is 3.4gb. Try rebooting your iDevice, wait for a signal on your gps, and then launch xgps. it should work

  17. Vlad says:

    I tested GPSSerial with my own application which can talk to iGPS360 directly or use CoreLocation.
    It works with GPSSerial using CoreLocation for some time and then the updates stop (I display GPS time and it stop refreshing). I must relaunch my application to have GPS updates for another time lapse (more or less long, between a few seconds to ten or more minutes)

  18. Lihuihz says:

    Nathan: Thanks your replay, I tried your way but I still fail in my here.
    Is you map convert by GMDL?

  19. kdol5 says:

    The Geocaching App seems to read the external GPS (iGPS360) instead of the closest cell tower on my iPhone.

    Functionality has increased factorally…Thanks

    The testing is incomplete but preliminary results are promising.

  20. Sonic says:

    Just a small question and suggestion:
    I am using the iGPS360 module with the Waze navigation software in Israel (yes, I am using the competition… ;-) Waze gives you real time traffic reports and computes the route accordingly, which is a huge + and it uses vectorial maps so I don’t use much of my iPhone memory, but all that’s beside the point… ) I installed the GPS serial utility and Waze stopped working (i.e. can’t get GPS signal). Is there an easy way around that?
    Suggestion: since the GPS serial app is simply choosing which external module you are using, why not integrate it in the preferences app. This is mostly a one-time configuration and then you forget about it. Would make it much slicker.
    Other then that, this GPS serial just made my ol’ 2G iPhone state-of-the-art again!!! Thanks to the devs!!!!

  21. justin says:

    It would be nice to be able to completely turn off GPS Serial so XGPS will function normally.

  22. Lihuihz says:

    I have a question, if the xGPS 2.0 only published on Apple App store in the future, how it support the external GPS module?
    I guess if the GPS Serial is the only way for user using external GPS for xGPS 2.0?

  23. Sifis says:

    Firstly thanks for your great application,it works just perfect in relation with the other apps from appstore, but there is one problem:after installation the xgps software does not work, it says that the serial port is used by another software-I have iPod touch 2g connected with an igps360,any suggestions? Or is a beta consequence ?

  24. kdol5 says:

    The Geocaching App takes a first reading on opening and then refuses to refresh. It’s on the right track and will eventually give us great functionality. My hat’s off to the devs. Thanks

  25. [...] External GPS become internal [...]

  26. Dom says:

    GPSSerial appears to work, once in a while, with other apps, but xGPS freezes up in the map screen. Any way to switch GPSSerial off?

  27. Nico says:

    Good news!
    Both xGPS and gpsSerial work for me on iphone 2G and firmware 3.0

  28. Corey says:

    Where can I find / buy a gps serial port module???!!!!!!! Can I build one as well? Is it hard? How?

  29. Luke says:

    i installed gpsserial – rebooted – opened the gpsserial – choosed igpsd and entered my serial number. afterwards other apps worked well with my holux 236 ext. gps. but only the first time. once i choose an other source in gpsserial app, i’m not able to switch back to igpsd…!? the only solution at the moment is reinstalling gpsserial app, reboot, and begin with the prescribed procedure from above… any ideas? does someone else have the same issue?

  30. Stefan says:

    Is GPSSerial working with any other Appstore App than xGPS with iPhone OS 3.0?

  31. Zek says:

    i have just try navigon soft, but GPSSerial is not recognised
    no gps found on navigon with gpsserial, igps module and iphone Edge

    maybe a gpsserial update …

  32. John says:

    XMotion GPS won’t install because my iPod Touch isn’t a supported device.

    Any way I can spoof my model ID and get iTunes thinking I have an iPhone?

  33. bryan says:

    i had some luck with the g-maps finding me, but havent taken it out for a ride

    i am using igps360 on 3.0

  34. Augisk says:

    GPS Serial + Holux 2G phones OS3.0 with Navigon for some of us (3 2g iPhones in total) works(2), for some not(1). If you put iGPSD setting ones for all of us in GPSSerial 1.1 application ones it OK, but if you put something different you can’t come back to iGPSD. Also we can’t work with xGPS when GPS Serial is installed. Believe me – we tried a lot of different installations types, add/remove etc…
    Thanks, Eugene

  35. larry says:

    I found a schematic and built my own holux to iphone cable, but I can’t find any clear instructions about the gpsserial usage and setup in my case. Shall I obtain a license paying 2.5 euro or buy the $16 cable and use its license? My problem is that shipping to my home country is expensive, slow and very insecure.

  36. Mathieu says:

    You can just buy a license and use your cable if it is compatible with iGPSD cable. However no official support is available for those home made cable.

  37. Carlos says:

    What about linking with bluethooth GPS antennae?

  38. bobby says:

    ipoT 1gen FW 2.2: mic ivoice pro worked perfectly with Skype, Siphon. After installing GPSSerial (x3), (the igps360) works perfectly with igps, IDA etc but mic (in the dock) is dead. What`s up with that? Could you keep my mic working after installing GPSSERIAL?

  39. Nigel says:

    I have a Parallax GPS chip which emits nmea183 sentences.
    When using GPSERIAL (set to 3G iPhone) my locations are off by 1 mile, north.
    Is there a way to make an additional offset or add a fudge factor?

  40. PlNukeR says:

    I’m usin iPhone 2G , 3.0 GPSserial 1.1 and it works fine with aplication such as SYGIC or Navigon but in both aplication actual speed is not showing. Position on standard maps.app still is locating by BTS

  41. Craig says:

    I installed GPSSERIAL but cannot find the icon. any help would be apreciated.

  42. Peter says:

    Dear all,
    is there a any Information about Baud rate what does GPSSerial will expect on the selected Modules:
    iGPS360 ???
    xGPS Module 19k2 8n1
    iGPSD – does not interest because need a serial number

    The reason why I asked that is:
    I’m using a “cheap” GPS-Module from broken Car Navi’s or something’s from ebay (connected by Handmade-adapter)
    Most of these Modules use Baud rate 9k6 or 4k8 as default BUT this was not working with my IPOD Touch 1G. After a lot of Googleworks I explore that Ipods-Default Baud rate itself is 19k2. I programmed my cheap Module to this BR an it works great.
    But I want to use another which’s default is 4k8 or 115kb and i can change (with RS232&PC) these BR only until next Power on reset, so it does not work.
    My Idea is to suggest the author of GPSSerial implement a 5th GPSmodul in Settings with name “Customer” ose ;-) After choose that it would be nice to set BR and Parity and Stopbit for example.
    Because the NMEA-Messages of the different Modules are allways the same style! The only hint is do match Baud rate from the listening Interface (IpodTouch or Phone)
    The necessity is that I plan to have a fixed mount GPS-Modul and an Multiadapter (including Lineout, charging, serial interface) for use in my car.
    Feel free to tell me, hey Peter, you must modify the ini-file in var/mobile/… to set BR !?!?
    Thanks in advance!
    Peter

  43. [...] can easily overcome the accuracy issues by “jailbreaking” your iPhone and installing GPSSerial. This allows you to use an external GPS unit in your apps, via NMEA strings. Better still would be [...]

  44. Charles says:

    For the car

  45. Charles says:

    Need for the car

Leave a Reply