yashsingh1/xdaforums huggingface dataset:
[EVO 4G Android Development] galandy:
I would say go with the Qualcomm Vision driver if it works for you. That works perfectly for me. Yes, you can flash one driver after the other with no issues. And if ever want to revert to the standard driver provided by CM, just flash THIS and you will be back where you started.
[EVO 4G Android Development] likwid687:
Any chance we can get a flashable zip of this? Is that possible? I'm not programming savvy or I would try myself. I'm on CM7 nightlies and it's a pain to have to go through all those steps each time I flash a new nightly. Thanks!
[EVO 4G Android Development] galandy:
Here you go. But just so you know, this driver seems to cause a high cpu usage / wake locks on non-Sense roms.
[EVO 4G Android Development] ViViDboarder:
I believe that all the android device layer stuff is all C. And I've never even tried to reverse it. But that's basically the CM driver then.
[EVO 4G Android Development] likwid687:
Dang you're right. The actual GPS works great, but I was having wakelock issues that I didn't notice. Thanks again.
[EVO 4G Android Development] issafram:
no they are different because one works and one is buggy as hell (basically doesn't work). If we can reverse engineer the Vision driver, we can then merge "new" GPS code into Gerrit for the Supersonic.
[EVO 4G Android Development] raphenucleus:
Hey galandy! Thanks for starting this thread and putting all of the GPS fixes into one place! You might want to consider adding this fix into the OP, though. I realize it's just a variant of the Sense GPS fix, but maybe it'll work for people when the Sense does not, since it involves flashing into the latest OTA with the latest stock GPS drivers. I'm guessing most people who do the standard Sense GPS fix are restoring an old 2.2 version of Sense and this has the potential to be problematic and not fix the issue for some. The standard Sense fix still works great for me (I did it the other day), but I know it doesn't for everyone, so maybe this will fix it for those people. Just a thought. Thanks again!
[EVO 4G Android Development] MizzouBrent:
Well I tried the Gingerbread driver and it caused 100% CPU usage. I'm not having much luck with these alternative GPS drivers.

Kingdom caused 100% CPU

Evo Gingerbread caused 100% CPU

HTC Vision Driver seems to drain my battery even though I don't see any 100% CPU issues or wakelock.

N39 doesn't seem to work real great...GPS will work and then just shut off. Guess I need to do the Sense fix.

Is anyone else seeing battery drain with the Vision driver? I can't be the only one. I'm on HW 003. Running CM7 stable and nightly builds with all different types of kernels and I've seen this issue.
[EVO 4G Android Development] raphenucleus:
I've been having the exact same experience as you with all of the drivers. After testing the CM7 n39 driver some more, I've found that neither the standard Sense GPS fix nor the one I mentioned in my post above completely fixes the occasional GPS icon hangover in the status bar. I only get this when I open and close Maps or Navigation many times in rapid succession or try to use GPS in an area with poor GPS reception (like inside away from the windows), so it's not that big of a deal, but it also doesn't function as well as the Vision driver, so right now I'm retesting the Vision driver to see if I still get the same battery drain problem after flashing the latest radios from Calkulin. I haven't had much time to test this yet, but I'll let you know if I have any success. If I don't, I may just go back to the CM7 n39 driver and accept that I'll have to sacrifice some GPS functionality for battery life.
[EVO 4G Android Development] MizzouBrent:
Cool. Keep posting updates. I'm trying out the vision driver with Tiamat 3.3.7 now.
[EVO 4G Android Development] MizzouBrent:
Well my issues with the Vision GPS driver appear to be no more. It doesn't seem to be causing me battery drain now. I went down to Tiamat 3.3.7 but I'm not sure if that made any difference or not. Now I have a perfectly functioning CM7 with a great GPS driver.
[EVO 4G Android Development] raphenucleus:
That's great news! My issues seem to have gone away too. I've been using the Vision GPS driver for over a day now and it doesn't seem to be causing any excess battery drain anymore. My phone's been on for 28.5 hours and I still have 39% of battery left. The only thing I can think of that I've done differently is I've flashed back to the latest radios from Calkulin without flashing the "2.15_003" NV from this post. Now I'm seeing about 1.5% battery drain per hour in areas where I have good reception (like at home) and about 3% battery drain per hour in areas where I have poor reception (like at work). Right now I'm going to try the pokelock phone fix from here and see if that improves anything.
[EVO 4G Android Development] MizzouBrent:
That's awesome. I flashed Calkulin's combo file and applied the phone fix as well. I guess maybe it doesn't like some of the old radios/PRI? At any rate, I'm happy. I will give it one more night to see how it does. I use my phone too much throughout the day to really monitor battery loss, so the only way I can really tell is if I get a lot of battery drain at night.
[EVO 4G Android Development] Milly7:
+1 Make this a sticky
[EVO 4G Android Development] MizzouBrent:
With the Vision driver, my battery drained bigtime overnight last night. Checking spare parts, my "Sensor Usage" for Google Maps was like 8 hrs, so I assume that was a wakelock of sorts. I just can't win with the Vision driver. I flashed the N39 Driver after doing the Sense fix and it seems to work ok.
[EVO 4G Android Development] galandy:
New GPS drivers! v1.1

Here is an update to the Qualcomm Vision drivers. It's based on a newer revision of the drivers so they might perform better for some people. Working pretty well on my Evo. Any feedback?

The file is flashable from any recovery.
[EVO 4G Android Development] drdrewdown:
thx, so far so good. let ya know how it goez
[EVO 4G Android Development] Zac95:
Works great. The original fix worked great for me on decks 1.2 but when 1.2.1 came out it didnt work at all. This one gives fast fixes, highly accurate, and no high CPU usage. Thanks galandy!

Decks 1.2.1

Savaged Zen 2.2.1

HW 0003
[EVO 4G Android Development] dw3bb10:
Just flashed the newest Qualcom driver. Lets see how well it works.
[EVO 4G Android Development] fitz420:
Its working great for me. Thanks galandy.
[EVO 4G Android Development] raphenucleus:
No one has mentioned any problems with the latest Vision GPS driver, so I'm assuming no one's having any problems with it. Is that correct? I just installed it and it seems to work fine so far. I'll report back if I run into any issues.
[EVO 4G Android Development] drdrewdown:
been working fine for me so far.
[EVO 4G Android Development] raphenucleus:
Cool! Does battery life seem to be any different than with the previous Vision driver?
[EVO 4G Android Development] fitz420:
I've not noticed any change in battery life. If there is its negligable
[EVO 4G Android Development] drdrewdown:
agreed

10char
[EVO 4G Android Development] ajk511:
Didn't work on the newest miui build
[EVO 4G Android Development] mokash34:
same here... miui 1.7.15 and it did not work.... thanks for your work though!
[EVO 4G Android Development] tom62015:
My gps has worked the best with decks rom 1.2.0 (havent tried 1.2.1), what is his setup?
[EVO 4G Android Development] galandy:
Deck 1.2 uses the Qualcomm Vision GPS Driver v1.0. Deck 1.2.1 uses the default Cyanogenmod driver.
[EVO 4G Android Development] tom62015:
much appreciated, i have hardware 003 and i noticed that decks 1.2.0 was the most stable lock on aosp in awhile
[EVO 4G Android Development] crammed174:
deck setup and fix_flash3 overall

first off thanks so much for posting of the drivers. i had to use them, and still do use them frequently. i've even referenced your OP for sense ROMs.

i'm actually running your exact setup (vipermod extreme --> +25 all) and flashed fix3 as my daily. it was the most AMAZING gps lock ever. instant and non stop. i was flying down the highway going speed limit lets say and it kept pace with me non stop, superior to my garmin actually. when i was on the non express part of the highway it still had me pinpointed with 3m accuracy and every refresh was exactly where I was, whereas the garmin thought i was off the road frequently.

as far as battery stats... using Maps to get me home on a 10 minute drive kept it up in my battery use around 40% till the night when a 2 hour phone call became 75% of use. I also posted in the wake lock forum and initially i was free from runaway android os and no wake lock by flashing the alterante phone apk and this fix. however, even though dumpsys power shows 0 pokelock always my awake usage became almost nonstop. also it may be since i started fixing what wasn't quite broken (meaning i had high android os in stats but battery life was actually great) but 4.0.6 tiamat seems to be subpar to 4.0.5 (both SBC)... also my battery stats were completely out of whack and refused to update, i.e. after being off the plug for hours the chart still listed 0 seconds use anyway as far as the GPS goes it was fantastic. i've been on MIUI since last week b/c i got so frustrated with all the hours of reading and tweaking that backfired so im trying to give another rom a shot to clear my head/phone and it's been pretty good, using your GPS fix also. too many FC's though so if tomorrow's release doesn't fix back to deck i'll go. this time i think i'll stick to 1.2 instead of 1.2.1, although my best ever was tiamat 4.0.5 sbc deck 1.2m.. decent use and i got 31 hours, calls, texts, browsing, everything, died on me dinner time the NEXT day after unplugging in the morning (2 work days)! back then i didn't bother with battery stats or anything like that. also i've been on the latest radios and messing with custom configs do nothing but damage to my service.

lot of detail but hopefully gives you an idea of what i've experienced. once again thanks so much for keeping these drivers in one place.
[EVO 4G Android Development] crammed174:
really? i'm on miui 1.7.22 and their little recommendations of tweaking the gps settings in the system settings were a joke, made it worse to be honest. i booted to recovery, wiped BOTH cache and dalvik, flashed the gps fix 3 then repaired uid mismatches and although its not as awesome as it was on deck, its the only one that got me to lock within a minute. plus, if i use gps status AGPS download, i lock within 10 seconds with accuracy. maybe that will help. only thing i've had with MIUI is force closing like crazy, for every app, fixing permissions in rom manager, amon ra and dta2sd still doesn't work. had to restore a bunch of old TB backups. they're new apps have issues. for example, w/o gps and location by wireless only (no wifi) it ALWAYS thinks im 80 miles away at this same random rural address when i'm in NYC... no way i'm catching that tower so who knows what's going on.
[EVO 4G Android Development] galandy:
It's so interesting to see we basically have the same exact setup, but I never experienced this high android os issue. I wonder, other than seeing it in that screen, is your cpu also running at the highest speed? From setcpu, does your phone idle at the minimum speed (128 MHz) or is it mostly stuck at the higher speeds?
[EVO 4G Android Development] crammed174:
Back on deck 1.3 and now my battery isn't updating again. I calibrated and it says 1 hr on battery but in the grap it's 0 seconds. I dunno why it does this. Also the gps fix 3 isn't working on this build for me :( I'm on tapatalk but if memory serves me correct you have hw 3 cuz mines 4. My awake and CPU usually sync up. Yesterday my miui actually stopped reporting high OS but the awake was almost non stop so at this point who the hell knows. Also it idles at 245 or 998 it seems like 40% 245 35% 998 and split the rest. I keep it on smart ass no over clock just vipermod
[EVO 4G Android Development] VICODAN:
Do you think you could port these drivers to Speedy (Evo Shift)? Would be much appreciated.
[EVO 4G Android Development] galandy:
Unfortunately I don't have an Evo Shift, I can't really help... sorry :(
[EVO 4G Android Development] :
Using the Qualcomm Vision GPS Driver v1.1 on CM7 nightly 141. It locks on my location pretty quickly, but navigation is almost unusable. It takes so long to get a route, that it's not even worth using. Testing it on my way to work, it was unable to get a route down. Half way to work (10-15 minutes) I just turned it off. Going to try another fix on here for my ride home today and see if they're better. Thanks for posting these, Galandy!
[EVO 4G Android Development] VICODAN:
I do. What do I need to do?
[EVO 4G Android Development] paranoid android85:
i was using the gps fix when i was using aman ra recovery. always worked spot on. does anyone know if its been updated so i can use it with twrp recovery?
[EVO 4G Android Development] galandy:
All the download links in the first post should flash fine in any recovery. :)
[EVO 4G Android Development] VICODAN:
Sorry to be a pest but could you PM me or give me instructions on what I can do to try to get these ported to shift? Where did you get the Qualcomm Vision GPS driver?
[EVO 4G Android Development] galandy:
I am assuming you are having issues with a CM7 rom? If so, try flashing the attached file and let me know if you see any difference.

THIS IS FOR THE EVO SHIFT ONLY, NOT FOR THE EVO 4G
[EVO 4G Android Development] :
Tried the other fixes with cm7 nightly 141 and still unreliable :'(
[EVO 4G Android Development] oreste191:
Do you have to flash this every time you flash a new rom or nightly?
[EVO 4G Android Development] dw3bb10:
yea you do
[EVO 4G Android Development] drdrewdown:
anytime you flash something that wipes the /system partition which includes nightly updates & especially new roms.
[EVO 4G Android Development] VICODAN:
Not just CM7. Sense based ROMs too. Just flashed your zip and will report back later. Thank you so much galandy!
[EVO 4G Android Development] leeoniya:
EVO 4G HW_003 @ CM7 nightly 160 + Qualcomm v1.1 = great success. very fast locks, rock solid. been needing this for a while. thanks!
[EVO 4G Android Development] mattchew86:
Ok. 2 quick questions.

First, I downloaded the Qualcomm 1.1 driver. I am already running on CM 7.1. Will it work with this ROM, and am I able to flash it as is, or do I have to do a fresh instll?

Second, if I flashed the GPS_RESET zip that was posted, would that be a possible fix for the GPS issue on CM?
[EVO 4G Android Development] drdrewdown:
i'm a diehard cm7 user, all you need to do is flash the zip, no wipe required.
[EVO 4G Android Development] mattchew86:
Awesome. Thanks, bro :)
[EVO 4G Android Development] drdrewdown:
just be aware, if you update a nightly build, you'll need to flash the gps driver again
[EVO 4G Android Development] burowyako:
Inaccurate GPS

I'm not sure if this is the place for this post but I figured it was a related issue. Have any of you had the issue where your GPS shows you at the incorrect location? It stays relevant to your location, except it's off by a mile or so. I have a clear view of the sky and it has worked great until recently.

I am currently running Synergy RLS1 + GodMode. I flashed the Qualcomm driver mentioned in this thread but I still have the same issue. I'm not sure how many satellites my device can see but I can tell you if you can tell me how to get that information.

Let me know if you need any other information about my device. Thank you for your help!
[EVO 4G Android Development] drdrewdown:
check out the program GPS Status in the market. its able to show a bunch of detailed info regarding your GPS. including available/locked satellites.

https://market.android.com/details?id=com.eclipsim.gpsstatus2&feature=search_result
[EVO 4G Android Development] burowyako:
GPS Status and Toolbox, right? I have it installed but don't see where I can see the active GPS connections. Is it right in front of me and I'm not seeing it?
[EVO 4G Android Development] drdrewdown:
yup thats the one. IF you are getting any functional GPS you will see an indication of satellites just below & to the right of the big circle like in this pic. 9/9 FIX/SATS
[EVO 4G Android Development] burowyako:
Well, it looks like that's a start. Unless I need to change some settings in the program to show what you have, something is going on with the GPS chip. Take a look at the attached screenshot. It was refreshing the data when I grabbed the screenshot but you get the picture. Any other thoughts?
[EVO 4G Android Development] drdrewdown:
just from the look of your GPS icon in the status bar its still "searching"

you dont need to change any app settings to get whats shown in my screenshot.

looks like your GPS isn't working, has it ever worked on this ROM you're using? Anyone else in the Synergy thread complaining about poor GPS? I assume the reason it shows you a mile+ off where you are is because its polling your network location based off cell tower triangulation, which isn't very accurate.

i dont suppose you can do a ##GPSCLRX# from the Synergy ROM? If not, u might flash/restore an older Sense ROM & try that command
[EVO 4G Android Development] burowyako:
I've been letting it sit for several minutes but it doesn't ever seem to lock a location.

The issue started before I switched to the Synergy ROM. I was on Calkulin's EViO 2 ROM before and it worked like a champ but then stopped. I have searched in the Synergy threads the best that I could and didn't find anything regarding similar issues. This thread looked like my best guess so thanks for the help.

I actually tried the ##GPSCLRX# in the Synergy ROM but I'm trying to remember if it rebooted after it said it would. I was wondering if it was the ROM so I actually switched back to EViO 2 since my first post regarding this issue. The device went to reboot and now I'm in a boot loop with the white HTC EVO 4G screen. I'll flash again but do you think this is a hardware issue?
[EVO 4G Android Development] drdrewdown:
its unlikely a hardware issue in my opinion.. without trying a known working scenario i would believe it to be a software issue. flash a basic sense rom (froyo) and test the GPS, might be a good time to make sure ##GPSCLRX# took as well.

feel free to hit me on gtalk if you want, same name there as here.
[EVO 4G Android Development] burowyako:
If anyone is following my issue, with the help from drdrewdown, we determined that I'm having a hardware issue. I neglected to mention that I replaced the screen on my EVO and a copper piece fell out of the phone when I repaired it. I tried to see where it belonged on the board but couldn't find a place. After diving into it, we believe that it was the GPS connector. Thank you for your help, drdrewdown!
[EVO 4G Android Development] drdrewdown:
you bet, it was nice chatting with you!
[EVO 4G Android Development] mattchew86:
Ok. I'll keep that in mind.
[EVO 4G Android Development] VICODAN:
Where is this driver from?

I think it's my phone.. GPS won't stay awake and keep the lock, needs wifi assistance and loses the sat lock as well. Google Maps navigation has been a nightmare.. dropped my phone too many times maybe?

With wifi assistance off:

GPS Status will get locks, up to 9 sats usually at best.

I have seen it lose locks.

When I close apps that use GPS the GPS icon disappears from the status bar.

I have seen this happen over multiple roms.

I have wiped my phone completely, no difference.

Google Maps navigation is terrible, often get "waiting on location" even before navigation and also get that my location is not available wifi on or off.
[EVO 4G Android Development] warb:
working for EVO CM7 RC1 GPS

Just flahed this on my EVO CM7 RC1 , getting fast good GPS locks.

THANKS!!!!
[EVO 4G Android Development] raul602:
thanks for this great thread, i was having issues with GPS with the newly installed CM7 rom, i was about to go the sense fix way but i downloaded the qualcom recommended drivers, rebooted phone and got an instant lock testing it out

WOOT
[EVO 4G Android Development] blueorder:
Ok, I'll post my issue to see if anybody has encountered it,

The GPS on my phone will lock after a few seconds without a problem and will track just fine. My issue is that at after a random period of time, it will go into "searching for GPS". Only thing that seems to bring it back is a reboot.

I have CM7 nightly 161 or 162 that I clean installed and have tried the 1.1 driver in this post.

Has anyone seen/experienced this?
[EVO 4G Android Development] xlGmanlx:
Flashing the latest gps fix with new drivers caused me to lose my data. Unable to update profile on sense rom either. Getting error code 128. Got stuck at splash screen
[EVO 4G Android Development] robdeezle:
Hey installed the latest driver you have posted here and it fixed GPS like a charm, running latest miui and GPS wouldn't turn off unless you hit it will still in the maps app. Now it stops no matter what and its also very fast in alocating position. Thanks man!
[EVO 4G Android Development] ttkyles:
+1 on that running miui.us 1.8.19 with tiamat 3.3.7 after flashing 1.1gps fix. I'm rock solid

thanks so much...
[EVO 4G Android Development] chiles:
Running Cyanogen nightly from August 17th, on...don't know what hardware revision...evo that was refurbed from sprint in May...Works Great! fixed my issue of getting lost all the time!
[EVO 4G Android Development] iamsavedme30:
I'm running the latest MIUI and nothing seems to be working.
[EVO 4G Android Development] colorado_al:
AWESOME!!

Latest 1.1 drivers fixed my GPS problems. CM7 with Tiamat.

Thanks!!!
[EVO 4G Android Development] churro7:
Flash to cwm?
[EVO 4G Android Development] Nick N:
I used the following with success:

Testing: Unfortunately I did not get to get a before reading from outside prior to applying the GPS fix zip. From my desk it said 1400 meters, but where I sit people with Verizon have to hold their phones up to get a signal.

Using Bootmanager 2.0, I have a Sense Rom as my PhoneRom, MIUI 1.8.26 with Tiamat 3.3.7 sbc installed as Ext4 in slot 1 on my SD card. While in the Sense Rom I rebooted to Amon Ra recovery, cleared dalvik cache, and applied the GPS fix above. Once installed I rebooted back into the Sense Rom. While in the Sense Rom I used Bootmanager to boot back into MIUI 1.8.26. Once in MIUI I opened up Google Maps, making sure wifi was off and GPS on.

My results are attached. An accurate lock while outdoors within 8 meters.
[EVO 4G Android Development] :
I tried the Qualcomm Vision GPS Driver v1.1 on a CM7 nightly (140 something), and it would lock instantly, but the navigation was completely unreliable. It would endlessly search for the signal, and the map would not update as the car was moving. I wanted to hop on CM7 again - which of the fixes have been working for you guys besides the Qualcomm Vision GPS Driver v1.1?
[EVO 4G Android Development] drdrewdown:
thats the best one that works great for 99% of everyone.
[EVO 4G Android Development] :
Oh. Never mind then...
[EVO 4G Android Development] :
This is essentially my problem. I never know if the navigation will last 5 days or 5 minutes. Might try the stock EVO Gingerbread driver later this week. Just flashed CM7 180 and want to check it out.
[EVO 4G Android Development] POWerSUrgeSW3:
I've been running CM7 with nightly 180 since it was out. I flashed the 1.1 GPS driver off of here (like I always do). Haven't had any issues with staying locked. I even use a speeding app on top of the map and pass my usual displayed speed school zone and its dead on as always.

Just make sure to clear your cache and Dilvik (or however its spelled) cache too before upgrading. Flash your new nightly, then flash your GPS driver, and I always fix permissions to be safe. Reboot from recovery and hopefully you'll be working just as good as me.

~Max

This Message Sent From My CM7 HTC-Evo4G
[EVO 4G Android Development] :
Thanks so much! Followed this exactly and haven't had any issues since yesterday.
[EVO 4G Android Development] POWerSUrgeSW3:
AWESOME, glad I could help out!
[EVO 4G Android Development] jayshocka:
thanks for the info

definetly saving this thread