How do I know if GPS photo is working? - Advantage X7500, MDA Ameo ROM Development

I have the AP 4 ROM, and I've enabled the setting in the Athena Config App.
When I take a picture, how do I know if its actually working and if I even have a sat. fix?
thx a lot..

kramerica2 said:
I have the AP 4 ROM, and I've enabled the setting in the Athena Config App.
When I take a picture, how do I know if its actually working and if I even have a sat. fix?
thx a lot..
Click to expand...
Click to collapse
If you select picture modes, it will offer you a selection, that shows a little gps / globe looking icon, if you go to that mode and it doesn't error out, then it should be working and print the geo-location information on either the picture or within the meta-data for use with other meta-data readers that help you to access and plot the data as you so desire. My GPS mode was failing on me and throwing an error, so my guess is that if you can avoid the error, then you are good to go
Hope this helps,
Bob

Thanks,
Actually I do get an error saying "can't initialize GPS service" (or something like that). Does anybody know if it's a problem in AP4?

GPS photo will have embedded GPS info in EXIF image data - for example:
File
Comment
Camera
Make HTC
Model HTC_X7500
X resolution 72/1
Y resolution 72/1
Resolution unit inches
Date/time 27.12.2007 1:23:43
Image
Image description
Artist Milutin Kitic
Copyright
Date/time original 27.12.2007 1:23:43
Date/time digitized 27.12.2007 1:23:43
Flash Flash did not fire
User comment
Colorspace sRGB
Pixel X dimension 2048
Pixel Y dimension 1536
GPS
GPS Latitude Reference North latitude
GPS Latitude 44?46' 13"
GPS Longitude Reference East longitude
GPS Longitude 17?12' 0"
GPS Timestamp 0:23:23
GPS Date Stamp 2007:12:27.
Miscellaneous
Exif version 2.2
GPS Version ID (2,2,0,0)
I was unable to initialize properly GPS intermediate driver in AP4 - It's not working properly. Seams like initialization goes well but no actual GPS data is transfered back. Since all software can be configured to work without this driver this is not some big issue actually.

kramerica2 said:
Thanks,
Actually I do get an error saying "can't initialize GPS service" (or something like that). Does anybody know if it's a problem in AP4?
Click to expand...
Click to collapse
You're welcome, have you PM'd Pawel or one of the other lead cooks?

miletb said:
GPS photo will have embedded GPS info in EXIF image data - for example:
File
Comment
Camera
Make HTC
Model HTC_X7500
X resolution 72/1
Y resolution 72/1
Resolution unit inches
Date/time 27.12.2007 1:23:43
Image
Image description
Artist Milutin Kitic
Copyright
Date/time original 27.12.2007 1:23:43
Date/time digitized 27.12.2007 1:23:43
Flash Flash did not fire
User comment
Colorspace sRGB
Pixel X dimension 2048
Pixel Y dimension 1536
GPS
GPS Latitude Reference North latitude
GPS Latitude 44?46' 13"
GPS Longitude Reference East longitude
GPS Longitude 17?12' 0"
GPS Timestamp 0:23:23
GPS Date Stamp 2007:12:27.
Miscellaneous
Exif version 2.2
GPS Version ID (2,2,0,0)
I was unable to initialize properly GPS intermediate driver in AP4 - It's not working properly. Seams like initialization goes well but no actual GPS data is transfered back. Since all software can be configured to work without this driver this is not some big issue actually.
Click to expand...
Click to collapse
Thanks for posting the example EXIF information, if you are able to find a way to get that mode to work properly, I would love to hear about the steps you took to make things right
v/r
Bob

It used to work in AP3
I got it working in AP3 by first letting VisualGPS or Google Maps get a satellite fix and only then starting the camera.
Haven't tried it in AP4 yet, though. Will report back on this.

Stock WM6 ROM was fine - AP4 does not work.

GPS Photo not working
I have the same problem when trying to take a gps photo, I too get the error can't initialize gps, I get a fix with google maps and tomtom before trying and still the same message!
If anyone does know how to fix this please let me know!

Its not only that. If I get a fix before starting the camera using IGO for that matter, then minimize IGO and starting the camera, after getting that error, IGO also losses the GPS settings, and I have to restart it.

any news
is the gps photo fixed yet?

How to Set GPS for camera?
I did once in older ROM, but after installing new ROM, it is not set. How can I set the GPS for camera? I really have forgotten.
Edit:
OK, I remeber. Just use Schaps Advanced Config Tool.
Edit 2:
Not working for me either. The same error as above. ALso after google maps or any other GPS app.

I can make photo-GPS with AP4 platinum ROM
Copy this file in Windows folder.
You must rename original file in Windows folder with other name ( for example gpsid_HTC.dll.old) before copy the new file.
File is from galt http://forum.xda-developers.com/showthread.php?t=405016

Related

Hack to enable geocaching on the Athena Camera!

I found this on a French site, by changing the registry you get an extra camera mode that adds current position in the EXIF part of the file!
You need to edit the key : HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P9 change from 0 to 1 (P9 is the Geocoding profile).
No need to soft reset, just go into the camera and set to Geocode mode (see capture)
The files get stored in My Documents/POI (maybe so they appear in Tom Tom?).
Anybody know of cool ways to use this feature? Flickr? Googlemaps?
Sorry if this has been covered already!
Oh hell yes.....
Madhadder said:
Oh hell yes.....
Click to expand...
Click to collapse
You mean it HAS been covered? could not find anything thru search....
I could never get it to work, it says the GPS is searching, but when I look at the photos I cant find any GPS coordinate data.
Anyone else actually try it?
G
I think Madhadder meant "oh hell yes I can't believe its so easy to add this feature you just made my week".
I'd like to say:
Oh hell yes!
GuardianZX9 said:
I could never get it to work, it says the GPS is searching, but when I look at the photos I cant find any GPS coordinate data.
Anyone else actually try it?
G
Click to expand...
Click to collapse
I think the data is included in the file itself in a special zone that holds info on model of camera etc.
There are some applications that "place" the pictures on maps, I do not know much about this but want to find out! The ideal would be to place them on googlemaps...
techntrek said:
I think Madhadder meant "oh hell yes I can't believe its so easy to add this feature you just made my week".
I'd like to say:
Oh hell yes!
Click to expand...
Click to collapse
Good but as much as I would love to take credit for this find, it is in fact from this site : http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=85924&whichpage=3#641517
8th post down.
edeplano said:
I found this on a French site, by changing the registry you get an extra camera mode that adds current position in the EXIF part of the file!
You need to edit the key : HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\P9 change from 0 to 1 (P9 is the Geocoding profile).
No need to soft reset, just go into the camera and set to Geocode mode (see capture)
The files get stored in My Documents/POI (maybe so they appear in Tom Tom?).
Anybody know of cool ways to use this feature? Flickr? Googlemaps?
Sorry if this has been covered already!
Click to expand...
Click to collapse
there are so many line items under that folder. Could you be more specific?
thanks..
I assume that the GPS must be turned on to give the correct position prior to taking the picture, am I right?
Enable
ahmadfarid said:
there are so many line items under that folder. Could you be more specific?
thanks..
Click to expand...
Click to collapse
P1-P9 are profiles for different camera modes. You'll notice that the "Enable" key is 0 in Profile 9. Change it to 1 and you should be good.
Also found this info on GPS passion, and was going to share, but never found the time....
I did the hack on my Ameo last weekend, and played around with it a little. It is ofcourse quite an amazing feature, and it does impress people that sees it, but given the quality of the camera in the Ameo, I'm not sure how usefull it will turn out to be, I would be a little embarassed to upload any Ameopics to Google at least.
Here is what I've found out sofar, if someone finds that useful.
When you start Camera, you get a new option when you choose your Photomode, called GPS. - This starts up the GPS automatically, and once it gets a fix you are ready to shoot.
The pics you then take are stored in /my documents/my Poi - which is created.
These pics will then have the GPS position included in the Exif data.
Haven't yet found a PPC software that is capable of reading these data, but if you read them with your ordinary pc, you can input them into google Maps (on PPC for instance) and it will take you there.
Picassa will read the data, and you can input them manually into your mapsoftware (the format is: xx yy' zz'' aa bb' cc'') but I would recommend "Panorado Flyer 1.2" which is a great free and small application. It gives you some new options in the context menu, so you just right-click your Gpspicture and choose "show location in Google Maps" - and it opens up Google Earth and takes you there.
There was some discussion on the precission of the GPS Data, actually on this very site I'm pretty sure, maybe the kaiser section(?) , someone noticed the last 2 decimals recorded for latitude and longitude allways were the same, so the precision was less than 100 meters, but the good news is this is not the case with our Athenas, they are very accurate!
I don't think I'm allowed to distribute Panorado Flyer here, but here is the link for you to download it yourself.
Hopefully someone will make a similar app. for PPC, which would make this feature so much more useful.
Here is a link to the free version: http://www.photo-freeware.net/panorado-flyer.php
And here is the commercial and probably more functional version (did not try it, but there is a demo): http://www.panorado.com/en/index.htm
I went to a birthdayparty this week and took a GPSpic inside an apartment on the 7. floor to demonstrate to all how brilliant the Ameo is, got a fix and shot a pic. The pic stinks, but if you want to try Pandora, you should be able to rightclick it and fly over here, even if I downscaled it....
And I just tried myself, and the GPS data did not survive the upload so it does not work, sorry.
Here is a shot of what Panorado rteads for that pic:
works well here
Actually you can use this format directly into Google earth, which is simpler I think:
55,685278 12,584445
Ok Midget, on my setup the GPS data was lost when I d'loaded my own pic from the post.
Also had to try it out on my old uni with an external GPS, but it doesn't have the P9 option, could that be because of the old HTC Camera version (3,00 build 21424) or must it have an internal GPS?
Anyone got the newer Camera version (like the one from the Ameo WM6 - 4.01 build 27598)?
hammermedia said:
P1-P9 are profiles for different camera modes. You'll notice that the "Enable" key is 0 in Profile 9. Change it to 1 and you should be good.
Click to expand...
Click to collapse
oh!..ok..i'll try it right away..
thanks
The new mode came right up when I made the registry change. Can someone confirm where the data is stored? Seems there are 2 places mentioned here.
That's freakin awesome! Possibly rates as my top feature of the moment! Good Hack!
And @ techntrek - it goes into my \microdrive\my documents\my poi\
Ace!
I have using panorado software but the error for several pictures on same place (1 square meter) is very large, some hundreds of meters...
beginner said:
I have using panorado software but the error for several pictures on same place (1 square meter) is very large, some hundreds of meters...
Click to expand...
Click to collapse
That is what you will also get when you use googlemap. It can be hundreds of meters off.
I read recently that US goverment wants to decrease the accuracy of GPS. I wonder if it is the result of this project that I noticed that the inaccuracy has been magnified lately.

[Useful Tip] As a GPS-Camera

I have read the article about Gps based camera with Athena.
No software for it.. It was so sad..
But, I finally found a good tip to use gps based camera.
I will let you know how I use it.
You need two programs.
1. Schap's advanced configuration tool for ppc - change setting ppc
2. Opanda IExif 2.3 for PC - read photo information
How I use~~
1. Install advanced config. tool in main memory of X7500
2. Change setting of camera
Gps Photo : Disable -> Enable
3. Soft reset
4. Change camera mode to gps-camera.. athena will try to get the gps signal for a while.
5. after connected, take a photo. - the photo might get gps information.
6. copy the photo to the PC
7. install Opanda IExif (freeware)
8. run the program.
9. open the photo file which you want to check.
10. click gps tab. or you can find gps section in exif tab.
11. click right mouse button and choose 'Locate Spot on Map by GPS'
12. program will open brower with google map.
13. finally you can know where the photo taken.
- I cannot find the program which can read exif information on pocketpc.
- If it is, very helpful.
- I'm not a programmer so I cannot make what I want.
- I attatched the ppc program and my original picture(GPS_007.jpg) and the google map position..
- Plz, download PC program here.. http://www.opanda.com/en/download/IExif_2.3_en.exe
I hope it will help you to use athena a lot..
Thanks..
From vaint [South Korea]
No joy
GPS Photo works only on certain ROMs. In my case no joy. On original HC WM6 I used GPS Photo, but after switching to Irus Full SPL1.2 It says that it can not initialize GPS, and returns to Photo mode.
I can live with it, as this rom is really good, but if anybody can give some clue...
Thanks in advance.
There is a GPS program called "TurboGps" it's free and it
will put the co-ordinates at the top of pics.
bigtsr said:
There is a GPS program called "TurboGps" it's free and it
will put the co-ordinates at the top of pics.
Click to expand...
Click to collapse
Funy, I have it on my PPC, but did not noticed this option. Thanks for info.
Still need PhotoGPS
TurboGPS is not a elp. It stamps your photo with the psosition but only on the photo. It does not put your possition in to Exif registru of the phot. So you can not use it with Opanda Exif.
So no joy.
Does anybody know how to make Camera app use photo GPS option. Do we need to return to factory ROM?
Thanks a lot! it works on my Athena well.
Thnxs for the info! ive always wanted to do that.
How do you know when its got the GPS signal?
I assume your talking about TurboGps achieving signal lock.
I just watch the info at the top of the compass screen I then goto
Tools/Various/Camera shot.
ah thnxs hehe you didn't say about that program in the instructions. Really cool program thnxs for the tip
what comm port and buad rate did you use...i can't get a gps lock
Vico100 said:
what comm port and buad rate did you use...i can't get a gps lock
Click to expand...
Click to collapse
Well there was a great debate a while ago and if you search GPS
you can read all about it.
Having said that the 7501 gps setting is COM 5 @ 4800 baud,
this will give access to data stream,this is setup up in
Start/Settings/System/External GPS.
If you are going to use multiple access to the gps as I do the settings
are slightly different-Programs/GPS program port = COM 8 and Hardware/GPS
hardware port = COM 5 @ 4800 baud and Access = check mark Manage
GPS automatically.
In TurboGPS Tools/GPSSetup = COM 5 @ 4800 (or in my case [email protected])
and you must turn it on Tools/GPS/Connect.
Make sure your are outdoors to get a faster fix.
bigtsr said:
Well there was a great debate a while ago and if you search GPS
you can read all about it.
Having said that the 7501 gps setting is COM 5 @ 4800 baud,
this will give access to data stream,this is setup up in
Start/Settings/System/External GPS.
If you are going to use multiple access to the gps as I do the settings
are slightly different-Programs/GPS program port = COM 8 and Hardware/GPS
hardware port = COM 5 @ 4800 baud and Access = check mark Manage
GPS automatically.
In TurboGPS Tools/GPSSetup = COM 5 @ 4800 (or in my case [email protected])
and you must turn it on Tools/GPS/Connect.
Make sure your are outdoors to get a faster fix.
Click to expand...
Click to collapse
It is ot exactly the case. Maybe inX7501 Gps uses com5. In my x7500 and in x7510 it is com4, not com5.
However, deppendent which rom I have used, I could get gps photo runing or not. Other soft, which provide manual setting for com and speed, would work well. These software, which deppends on system api, would not work in some roms (this inclueds gps photo in camera app). So in x7500 originak WM6.0 and Sogaths roms wold provide gps photo and gps api. Irus Full rom and some others do not. The same with original WM6.1 rom in my x7510, which does not provide gps photo nither, although apps which access gps chip directly work well if I set them for com4 and speed between 4800 and 38400.

Adapter program to enable assisted GPS on the Verizon xv6800 "MR1" (WM 6.1) ROM

Adapter program to enable assisted GPS on the Verizon xv6800 "MR1" (WM 6.1) ROM
I've written up a program that will enable the use of assisted GPS on the MR1 Verizon ROM. This may be of use to you if you do not want to use a custom ROM, -or- you cannot get GPS working on a custom ROM.
Note: This method does not currently work on dcd's releases. My code has only been verified to work on the Verizion MR1 ROM. I believe this is because the Sprint GPS intermediate driver does not support the DRM/locked down GPS functionality required to talk to gpsOne once the firmware has been programmed for locked down GPS mode.
You can always flash back to MR1 from a custom ROM. If you already have GPS working on your custom ROM, this is probably not necessary, and you should keep your existing ROM.
A cab installer (courtsey of gc14) can be found here: http://forum.xda-developers.com/attachment.php?attachmentid=111774&d=1220913180. Note that due to a bug in the .cab file, you cannot automatically uninstall the cab, but you can just manually delete the files that it installs (see below to discover which files those include).
Otherwise, you can manually install the program, as detailed below.
The installation of my GPS adapter is a bit complicated right now, and this is a fairly beta release. I have only tested it with Google Maps. However, it should work with any GPS-enabled program that can use the standard GPSAPI.dll functions.
Note that your GPS program must be configured to use Windows-managed GPS and not an explicit COM port. My adapter module does not support the NMEA serial interface, only the "cooked" GPSAPI.dll interface. Notably, the HTC GPC Test program uses the NMEA COM port interface, and will not work with the GPS adapter.
The GPS adapter system consists of several parts under the hood:
- gpssrv.exe, a program that I wrote which understands how to decrypt GPS data from the chipset when it is operating in locked down GPS mode. This program acts as an intermediary server, through which all GPS clients can indirectly access location information.
- gpsapi.dll, a replacement for the OS-level gpsapi.dll. The replacement DLL communicates with gpssrv.exe to retrieve positioning information. This model allows multiple programs to receive GPS data at the same time, as the locked down GPS interface only supports one concurrent user.
- oemgpsOne.dll, a modified version of the Verizon oemgpsOne.dll module for communicating with the gpsOne chipset driver.
- stdgps.dll, a copy of the standard OS gpsapi.dll. Due to limitations in Windows CE, this needs to have a different name than the replacement gpsap.dll. It is otherwise identical to the shipping version of gpsapi.dll.
To install the GPS adapter, you should grab the program files at the following URL:
http://www.nynaeve.net/Skywing/xv6800gps/gpsserver.zip
Currently, there's no CAB installer, so all of the installation must be done manually. Sorry. A CAB may come later on, if someone feels like doing the work to build one for me.
After extracting the zip onto your device, follow these instructions:
1. Create a "\Program Files\GPSServer" directory on your device.
2. Copy gpssrv.exe, oemgpsOne.dll, and stdgps.dll to "\Program Files\GPSServer".
3. Copy gpsapi.dll into the directory where your GPS program resides. For example, "\Program Files\GoogleMaps".
Optionally, you can copy gpsapi.dll to your \Windows directory instead of the directory for the main .exe of your chosen GPS application. This may be more reliable, as if something loads the Windows-supplied gpsapi.dll before the custom gpsapi.dll, things will break. Doing this is slightly more complicated.
To (optionally) copy the new gpsapi.dll to your \Windows directory, you may use these steps:
1. Rename gpsapi.dll to something else (e.g. "gpsapix.dll").
2. Copy the renamed gpsapi.dll to \Windows
3. Rename the renamed gpsapi.dll in \Windows back to gpsapi.dll.
The renaming juggling is necessary as File Explorer will otherwise refuse to supersede an XIP ROM file. You can simply delete \Windows\gpsapi.dll after doing these steps to revert back to the standard Windows gpsapi.dll, without having to hard reset your device, although this will again break GPS for you.
After that, you should be able to start your GPS program (e.g. Google Maps) and receive location data. Note that being inside in a shielded location may impede the process of acquiring a GPS fix. Also, to gain the benefit of assisted GPS mode, you need to have an active cell data connection, and you should not be connected to ActiveSync or Wi-Fi.
There are some registry settings that you can create on the device to tweak how the GPS adapter functions:
REG_SZ HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\ServerPath = "Path to gpssrv.exe". Defaults to "\Program Files\GPSServer\gpssrv.exe" if not set.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\AllowDeviceStateChange = 0/1. Defaults to 0 if not set. If set to 1, then gpsapi.dll will send device state change notifications to your GPS program. Some programs appear to have buggy GPS handling (Google Maps in particular), and will break if this option is set.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\PDEAddress = IP address of the PDE to use. Defaults to 0x845FAE42.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\PDEPort = Port number for the PDE. Defaults to 8888.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\Mode = gpsOne mode to set. Defaults to 2.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\QoSAccuracy = Relative fix accuracy requested. Defaults to 64. (Max of 255, higher values request a more accurate fix, but this may increase the time to acquire a fix.)
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\QoSPerformance = QoS performance flag. Defaults to 10. As to what effect this has on the gpsOne chipset, I'm not entirely certain yet. Debugging reveals that the value internally is called the QoS performance value, hence the name. The meaning of this value is likely buried in some gpsOne technical document that I have not found yet.
REG_DWORD HKEY_LOCAL_MACHINE\Software\Valhalla Legends\GPSServer\FixInterval = Time, in milliseconds, between requests to the gpsOne chipset for an updated GPS fix. Defaults to 1000.
The default values should work fine, so you don't need to bother with the registry values unless you really want to. Most of the defaults were gathered by researching the settings that VZ Navigator uses internally.
---
Program compatibility list:
---
- Only programs that use GPSAPI.dll and not a COM port will work with the adapter. Most GPS programs will support using GPSAPI.dll.
- Google Maps will function if you configure it such that the GPS setting is set to "Managed by Windows". This is the default setting. Also, remember to check "Use GPS" in the menu when you start Google Maps, in order to enable GPS inside of Google Maps.
- Live Search will function if you configure it such that the GPS setting is set to "GPS Intermediate Driver". This is the default setting.
- HTC GPS Tool will not work properly, as it can only use a COM port.
- If you want to use VZ Navigator after having installed the GPS adapter, then you need to place oemgpsOne.dll and stdgps.dll in \Windows.
---
Other notes:
- The GPS adater does not enable free use of VZ Navigator. It only allows third party programs that are designed to talk to the standard Windows Mobile GPSAPI.dll interface to operate on the xv6800 MR1 ROM.
- You do not need to manually start gpssrv.exe. When a program loads the custom gpsapi.dll and requests a position fix, gpssrv.exe will be automatically started on demand to power up the gpsOne hardware and start acquiring position data. It will automatically turn off the gpsOne hardware and exit on its own 60 seconds after there are no programs open that are still requesting a GPS fix.
---
Troubleshooting:
Here are some steps that you can take if you are having problems getting things to work.
1) Make sure that you're on the Verizion MR1 ROM and not a third party custom ROM, or the original release Verizion ROM.
2) Make sure that your Location setting is set to "LOCATION ON" and not "911 ONLY" in your Phone > Services > Location settings.
3) Make sure that your GPS program is configured to use Windows-managed GPS or "GPS Intermediate Driver", and not a specific COM port.
4) Give the following test program a try, to verify that GPS is working in general. The test program does not require the GPS adapter to run. If the test program can receive GPS data, then either the GPS adapter program is not installed correctly, or your GPS-enabled application is not configured properly. If the test program cannot receive GPS data, then you have a different problem (perhaps your location option is still set to 911 only?). Test program link: http://www.nynaeve.net/Skywing/xv6800gps/gpstest.zip
Reserved for future updates.
Adapter
Downloading now but awfully slow.
I will also work on a cab install for you too.
Steve
so this is just a modified version of the Verizon GPS driver?
I was wondering if it would be possible to OEM that into one of the Custom ROMS through the kitchen and making it work without a hitch (assuming this program replaces those bad .dll files)
No, it's a bunch of new code that I wrote that understands how to decrypt the obfuscated GPS data returned by the Verizon GPS driver, when the firmware is in locked down GPS mode.
Posted a new version (updated gpssrv.exe and gpsapi.dll, be sure to update both files when you upgrade).
This release fixes compatibility with Windows Live Search, adds support for caching position across API calls (required for some GPS programs), and fixes a number of bugs.
Please let me know if you have any issues with it.
Skywing said:
Note that your GPS program must be configured to use Windows-managed GPS and not an explicit COM port. .
Click to expand...
Click to collapse
I use Iguidance that requires me to choose a port. How would I tell it to use the above method? There is an option to search for a gps. Should I try to find it that way?
The gpssrv.exe file, does it need to be run at some point?
If the program can only do NMEA serial, then it's not going to work, unfortunately. Reimplementing the virtual serial port interface is much more complicated to do on my end than reimplementing the GPSAPI.dll interface.
If your program has an "automatic", "use Windows settings", or "GPS Intermediate Driver" option, those options would typically mean that the GPSAPI.dll functions instead of NMEA serial will be used (if selected).
Doesn't work...
If anyone gets this to work with Iguidance v4.0 PLEASE let me know!!
I just wanted to say great work to Skywing. I dont have any gps problems anymore, but I must commend you for coming up with solutions to help.
No real value to this post, just to say thanks to the community in general!
thundaar2000 said:
Doesn't work...
If anyone gets this to work with Iguidance v4.0 PLEASE let me know!!
Click to expand...
Click to collapse
You might try and see if you get location data returned by Google Maps, which will work if you do not configure it to use a specific COM port.
I just downloaded the adapter zip and followed the instructions to a "T" and was able to get a lock on some sat's using GPS Viewer, but spent an hour or better trying to get GOOGLE maps or LIVE Search to work and neither one could get a lock on any sat's... Any ideas?
Thanks,
GA MADMAN
Are you certain that you placed gpsapi.dll in \Windows or in the directory with GoogleMaps.exe?
Other things to check:
- Make sure location is enabled in your phone setting. I assume that you have already done this, however.
- Make sure that Google Maps has the GPS confiugration set to "Managed by Windows".
Skywing,
Thanks for posting this software. I look forward to using it. I am convinced that mine is not working because I have not replaced the file in the \Windows folder.
I cannot rename it, I am using Total Commander.
I am convinced that I cannot rename it because something is using it.
I have a pretty basic install of XV6800 with MR1. Just a couple of programs installed.
Any advice on how to rename the file?
Thanks
New build did not get put up properly; this has been remedied. Please re-grab the .zip if you had previously downloaded it before this message, and then update all of the files.
Note that you need to completely delete the gpsapi.dll in \Windows and then do the renaming trick again, otherwise, File Explorer will claim to copy the new file over, but it will actually delete it and switch to the ROM version.
kilgore19K said:
Skywing,
Thanks for posting this software. I look forward to using it. I am convinced that mine is not working because I have not replaced the file in the \Windows folder.
I cannot rename it, I am using Total Commander.
I am convinced that I cannot rename it because something is using it.
I have a pretty basic install of XV6800 with MR1. Just a couple of programs installed.
Any advice on how to rename the file?
Thanks
Click to expand...
Click to collapse
No idea about using Total Commander for it. You can use the (cumbersome, but working) steps I posted with the built in File Explorer (fexplore.exe) program. Those steps are confirmed to work.
Downloaded the app.
Works perfectly.
Thank You!
I also followed each step and my XV6800 is unable to get a GPS location in either Google maps or Live search.
THANK YOU!
Thank you for the amazing tool!!! This has my MR1 ROM running GPS fast and efficiently. Let me know if I can be of any assistance... I have access to some webhosting space and other resources to keep this project alive if needed.
Mugenakuma said:
I also followed each step and my XV6800 is unable to get a GPS location in either Google maps or Live search.
Click to expand...
Click to collapse
Can you list all of the steps that you took and what state you are in right now (e.g. which files copied where, and soforth)?

LiteTrack - ver 0.7 - new features

Important: Uninstall previous versions and DELETE any map previously downloaded with Litetrack, they're not compatible with v0.7.
Saved tracks and POIs are still compatible.
what's new in 0.7 version:
- No more tiles' limit in map's download.
- Map is saved as a single file, to save space in your SD
- User's location added to Track viewer, to walkback even without map
- New scrolling system
- Bugs fixed, all regional settings (should be) supported
- Mobile Cells localization and caching
About Cells localization: even without GPS you will have an idea about your location. This feature can be enabled or disabled from settings. How it works: any new phone cell encountered is added to the app database; if online, also cell's location is obtained and added to database. (*)Cells' locations can even be added later (menu -> tools -> Update). Once the cells are registered with their locations can be used offline also.
* This means you'll be free to go around and around staying offline, LiteTrack still collects info about phone cells encountered (but don't forget to enable it from settings). Once at home, turn online and update the database, all the cells previously collected are now ready to be displayed on the map and used offline. In other words, you will have your personal database of mobile cells!
-------------------------
LiteTrack is the right tool to record your route, save off-road paths, retrace a journey, obtain detailed gps data, or simply get your position on the map. All staying offline!
UI attractive, finger friendly, real full-screen usage.
Features (what you can do with LiteTrack):
- Display your position on the map
- Download maps from OpenStreetMap sources directly to your device
- Track your routes, also off-road, and save them to files
- Obtain track's statistics, also in realtime
- Append new tracks to existing track files
- View tracks in a separate context (Track Viewer)
- Export tracks to GPX and KML
- Save your current position as a new POI
- Attach comment and picture to your POIs
- Import tracks and POIs on the selected map
- Get detailed GPS info (lon, lat, alt, speed, heading, DOP, hDOP, vDOP and more)
- Display charts about satellites detected
- Obtain specific data about each satellite (id, azimuth, elevation, signal strength)
- Gadgets feature: get weather forecast, compass, clock and system monitor
- Mobile Cells localization and caching
Requirements: WM 5, 6, 6.1 or 6.5, touchscreen with VGA or WVGA resolution (640x480 or higher), .NET CF 3.5
Hope you enjoy all the new stuff!
If you like this app please consider to
eur, or
usd, the amount you prefer. Thank you!
Thanks!
was looking for one, thanks
Hello Xdaid,
Unfortunately I'm not able to use this jewel on my HD2 for several raisons:
- the zoom level is limited (only one level) therefore to select the area for downloading the map is impossible; the range selected is too wide, therefore I've a message "out of the range" or "latitude S cannot be lower than latitude N" even if I change it manually
I've tried to select area from top left to bottom right or vis versa but same result.
I really need this kind of soft for off-road tracks in the beautiful desert of UAE
Can you help on this issue?
Thanks and regards,
Renaud
Neat! Will Try!
Will give this piece of software a work out, meanwhile is it capable of GSM triangulation? If not is it coming anytime soon?
very nice idea but it doesn't work on htchd2.
No luck with Omnia2 i920 version.
GPS "on" leads to "error page" ,press details program shuts down.
I tried soft reset.
Started "Bing" first to get GPS working. no luck
soft reset no "Bing",no luck.
Looks like a nice and easy to use program.
Thanks for the efforts.
It is working with TP2.
WM 6.5.3
To Romeo Fox
Consider that
1) max size is 1000 tiles per map, in respect of OpenStreetMap rules.
2) at first launch of LiteTrack you have a global map, not detailed at all.
Well, to get detailed maps of towns and small areas follow these steps:
1) take an area from default map (e.g. your country or state) and download.
2) open the map just downloaded, select the area you're interested and download again. You will have more zoom options now.
Hope this help.
To HD2 users
I'm getting opposite feedbacks, there are hd2 users saying it works, and other saying it doesn't. I'll try to find the point and solve any issue.
Looks great xdaid. Thanks!
Hello xdaid,
bad luck for me. whatever i select as area (trying france for exemple) i've got error message on preview selection.
Anyway, i will follow your news as this soft is exactly what i'm looking for since longtime
Congrats for job done so far.
Renaud
Ps: official rom 1.66 on hd2
Romeo Fox said:
Hello xdaid,
bad luck for me. whatever i select as area (trying france for exemple) i've got error message on preview selection.
Anyway, i will follow your news as this soft is exactly what i'm looking for since longtime
Congrats for job done so far.
Renaud
Ps: official rom 1.66 on hd2
Click to expand...
Click to collapse
Renaud, the issue you encountered, almost sure, is related to the mouse pointer on capacitive screen. That's the reason you can't get the right coords when you select the area to download.
It would be helpful for me if you:
1) type manually into wizard's boxes the values
1 (W), 2 (E), 2 (N), 1 (S)
choose first zoom level available and let me know if download starts.
It should start.
2) draw a rectangle around France an let me know what values you read into
the wizard's boxes
Since i tested my app on resistive-screen devices only (ouch!) these info will help me to fix the issue.
regards
great app, but unfortunately my device is qvga.. i hope you realease a qvga version too
hi
i install it on my Diamond
and...it doesn't open
:'(
any idea??
thanx
xdaid said:
Renaud, the issue you encountered, almost sure, is related to the mouse pointer on capacitive screen. That's the reason you can't get the right coords when you select the area to download.
It would be helpful for me if you:
1) type manually into wizard's boxes the values
1 (W), 2 (E), 2 (N), 1 (S)
choose first zoom level available and let me know if download starts.
It should start.
2) draw a rectangle around France an let me know what values you read into
the wizard's boxes
Since i tested my app on resistive-screen devices only (ouch!) these info will help me to fix the issue.
regards
Click to expand...
Click to collapse
Hello xdaid,
First of all thanks for your support.
I've captured the coords manually for France as followed:
left (W): 4.2904
Right (E): 6.0704
Top (N): 48.2904
Bottom (S): 43.4005
Zoom level cannot be selected (grey square) and when i'm clicking on preview I still get the message "values out of range".
If i select the area through your tool i've got:
left (W): -2.8125
Right (E): 6.3281
Top (N): 50.15625
Bottom (S): 43.359375
Result is the "latitude-S cannot be lower than latitude-N" as message error.
I still cannot select zoom level as well.
Others infos:
map name> i leave it empty
outpout> none
source>openstreetmap
Hope it will help you.
Regards,
Renaud
xdaid said:
Renaud, the issue you encountered, almost sure, is related to the mouse pointer on capacitive screen. That's the reason you can't get the right coords when you select the area to download.
It would be helpful for me if you:
1) type manually into wizard's boxes the values
1 (W), 2 (E), 2 (N), 1 (S)
choose first zoom level available and let me know if download starts.
It should start.
2) draw a rectangle around France an let me know what values you read into
the wizard's boxes
Since i tested my app on resistive-screen devices only (ouch!) these info will help me to fix the issue.
regards
Click to expand...
Click to collapse
Hello xdaid,
First of all thanks for your support.
1/ I've captured the coords manually for France as followed:
left (W): 4.2904
Right (E): 6.0704
Top (N): 48.2904
Bottom (S): 43.4005
Zoom level cannot be selected (grey square) and when i'm clicking on preview I still get the message "values out of range".
2/ If i select the area through your tool i've got:
left (W): -2.8125
Right (E): 6.3281
Top (N): 50.15625
Bottom (S): 43.359375
Result is the "latitude-S cannot be lower than latitude-N" as message error.
I still cannot select zoom level as well.
Others infos:
map name> i leave it empty
outpout> none
source>openstreetmap
3/ by selecting your numbers (W1, E2, N2, S1) i'm able to selected zoom level from 11.
Download is not starting automatically (for info, i'm on wifi), output shows 49titles. I've put a name in map name, after start and download works and map folder with file image is created on litetrack main folder.
After, if i draw rectangle around France i'm still have "out of range value" message with those kind of values:
L(W): -0.703125
R(E):5.625
T(N):48.984375
B(S):43.828125
I've tried as well, gps on, to selected country where i'm leaving (UAE-Dubai) and same error message "Longitude W cannot be lower than Longitude E" with values
L(W): 52.26525
R(E): 55.3125
T(N): 25.078125
B(S): 23.671875
Hope it will help you.
Regards,
Renaud
andreatozzi said:
great app, but unfortunately my device is qvga.. i hope you realease a qvga version too
Click to expand...
Click to collapse
Oh yeah +1 for a qvga version
To Romeo Fox and other users who get "out of range" message
i found the issue, it looks really WEIRD
the problem is the conversion of text boxes' values into numeric floating values, weird cause the code appear to be right, and mostly cause my device, other devices i tested and wm 6.5 emulator work flawless.
I'll be fix it really soon, in the meanwhile try this:
select an area (France ), tap OK and then simply replace the characters '.' into the boxes (top, left, right, bottom) with the character ','
Let me know, but i'm pretty sure this works.
ver 0.2 - fixed!
I made some changes which should have solved issues encountered on hd2 and a couple of other devices:
- GPS handler fixed
- Map selection tool now working propely
Also app was succesfully tested on VGA square screen
Hope you enjoy!
waiting for some feedbacks, thanks
xdaid said:
I made some changes which should have solved issues encountered on hd2 and a couple of other devices:
- GPS handler fixed
- Map selection tool now working propely
Also app was succesfully tested on VGA square screen
Hope you enjoy!
waiting for some feedbacks, thanks
Click to expand...
Click to collapse
Hello xdaid,
tested new version. Download works now!! but only on wifi and not in 3G. There is a bug on saving track which generate error and close litetrack without saving it.
This is quite annoying. Otherwise others features and options seem working..
I'm only one to get this error on saving track?
Regards,
Renaud

[MOD] [XPOSED] [4.1 - 7.x] Fake My GPS [v3.2.1]

Introduction:
Fake My GPS allows you to select a custom GPS location that will be seen by apps of your choosing. This module simulates location using the device's built-in location providers and does not require the "mock locations" setting.
Possible uses for this module include:
-Setting your exact location in an area with poor satellite visibility.
-Increased privacy by not sending your exact location to apps that request it.
-Save battery life by reducing polling to the GPS radio.
-And more!
NOTE: You must enable location services to use this module. All location providers are supported (network, GPS, fused)
This module also requires Google Play Services for the maps engine and place picker.
Features:
App blacklisting support (don't send Fake GPS to specified apps)
Doesn't run in the background
Persistent notification message (option to disable it)
Place picker with full text search
Store up to 10 frequently used locations*
Customize map view for either normal, satellite, hybrid or terrain
Altitude faking**
Joystick overlay to simulate live movement in fake location
*You can add a favorite by long-pressing the address info card. Favorites can also be renamed by long-pressing on the favorite item in the list.
**Altitude is calculated using the selected GPS location's elevation data. Essentially, this sets your fake altitude to ground level relative to sea level) for that particular location.
If you like my work, please consider making a donation!
LATEST VERSION: Fake My GPS v3.2.1
XDA:DevDB Information
Fake My GPS - Xposed , Xposed for all devices (see above for details)
Contributors
zzpianoman
Xposed Package Name: com.fakemygps.android
Version Information
Status: Stable
Current Stable Version: 3.2.1
Stable Release Date: 2016-09-11
Created 2016-08-20
Last Updated 2018-03-02
Reserved
Best fake GPS app I've ever used. But I have a problem, there is reboot loop problem. galaxy s5 g900f 4.4.2 . Thanks.
Nice module! :good:
I also seem to be getting a reboot loop on the Nexus 5 on my second reboot after enabling the module (first reboot was fine).
One suggestion: Would it be possible to have an option to emulate a real GPS's inaccuracy by shifting the reported coordinates around slightly inside a small cicular area around the set coordinate? Maybe also do the same for altitude by shifting the value by maybe 1-2 meters at most?
Posted an update with a fix for the reboot issue. Let me know if it works!
my bad, figured it out!
zzpianoman said:
Posted an update with a fix for the reboot issue. Let me know if it works!
Click to expand...
Click to collapse
Working
Thanks Dev , works great.
Thanks Dev , works great.
But I used pokemon and I thinh that was incorrect coordinates (I copy from google map. Ext 37.788898, -122.410667)
Idea to fake the GPS imprecisions
singsang said:
Nice module! :good:
One suggestion: Would it be possible to have an option to emulate a real GPS's inaccuracy by shifting the reported coordinates around slightly inside a small cicular area around the set coordinate? Maybe also do the same for altitude by shifting the value by maybe 1-2 meters at most?
Click to expand...
Click to collapse
I think the best way to implement this is making a diff option!
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
I don't know how hard would it be to be implemented, but I can't think any other better way to really fake position (no apps would know the position is fake) because the GPS imprecision and variations would be real.
PS. No reboots on my Nexus 4, 5.1.1
luismenon said:
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
Click to expand...
Click to collapse
For lat/long, I could see a variance option for a variance radius that takes a value in meters and then chooses a random spot each time the coordinates are updated, within the radius of the chosen point.
Oh, and I too can confirm that reboot loops are fixed. Thanks!
luismenon said:
I think the best way to implement this is making a diff option!
In the moment a user chooses a spot in the map, "Fake my GPS" would read the instant GPS and wifi location values and calculate the latitude, longitude and altitude difference from the fake spot to the real one. After that the fake position would always be a difference between the real position to the values calculated!
I don't know how hard would it be to be implemented, but I can't think any other better way to really fake position (no apps would know the position is fake) because the GPS imprecision and variations would be real.
PS. No reboots on my Nexus 4, 5.1.1
Click to expand...
Click to collapse
Thanks for all the feedback!
Actually, I had thought about implementing this exact feature. I've had to take a short break to work on my other Xposed modules, but I plan on working on a new release very soon!
Please add more favorite. I need save 100 place favorites for work.
UPDATE:
Fake My GPS v2.0
CHANGELOG:
✓ Added joystick to simulate live movement in fake location
✓ Bug fixes and improvements
V2.0 doesn't seem to work for me. Using v1.5.2 again
EDIT: Just to clarify, the gps doesn't move in v2.0 as compared to v1.5.2 where it really locks to the correct place
virseph said:
V2.0 doesn't seem to work for me. Using v1.5.2 again
EDIT: Just to clarify, the gps doesn't move in v2.0 as compared to v1.5.2 where it really locks to the correct place
Click to expand...
Click to collapse
If your device doesn't have an actual GPS fix, it may not report the correct faked location as this module works by replacing the high powered GPS location with coordinates that you specify.
I'm currently working on a way around this - possibly having it work without GPS being enabled, but for now the only way to accomplish location spoofing without using the mock provider is to replace an already fixed location.
Dear developer,
This tool almost works perfectly except when I use joystick to move around on a google map, it doesn't actually move, I have to switch out of the google map app, and switch back in to reflect the location change.
I am running cyanogenmod cm-12.1-20160918-NIGHTLY-trltetmo.zip on my galaxy note 4 t-mobile.
Could you please let me know if there is any solution to this?
Thanks!
EDIT: by the way, I have tried both enable and disable "allow mock locations", and use both "high accuracy" and "device only" GPS mode, no luck in any case.
lonewy2005 said:
Dear developer,
This tool almost works perfectly except when I use joystick to move around on a google map, it doesn't actually move, I have to switch out of the google map app, and switch back in to reflect the location change.
I am running cyanogenmod cm-12.1-20160918-NIGHTLY-trltetmo.zip on my galaxy note 4 t-mobile.
Could you please let me know if there is any solution to this?
Thanks!
EDIT: by the way, I have tried both enable and disable "allow mock locations", and use both "high accuracy" and "device only" GPS mode, no luck in any case.
Click to expand...
Click to collapse
Google Maps is tied to the Play Services location API, so you must make sure that Google Play Services is not excluded from location spoofing in order to fake your location in Google Maps.
zzpianoman said:
Google Maps is tied to the Play Services location API, so you must make sure that Google Play Services is not excluded from location spoofing in order to fake your location in Google Maps.
Click to expand...
Click to collapse
Thank you for the response. If you mean don't exclude Google Play Services from the Fake My GPS app, then that is already set that way, I didn't check any apps in the exclusion list of the spoofing app.
Is there anything else that could go wrong?
Thanks.
lonewy2005 said:
Thank you for the response. If you mean don't exclude Google Play Services from the Fake My GPS app, then that is already set that way, I didn't check any apps in the exclusion list of the spoofing app.
Is there anything else that could go wrong?
Thanks.
Click to expand...
Click to collapse
The only other thing I can think of relates to one of my previous posts about needing a real GPS fix before spoofing can work. The spoofing actually replaces the real location it receives from the GPS radio so if there is no GPS fix, there is no updated location, and no faked location.
Make sure your device has an actual GPS fix before using spoofing features.

Categories

Resources