So, with android 5.1 and android 6 I get most excellent performance (Even inside) with the on board antenna. On the same board, I ran the most recent build (144) that enabled GPS. I ran the code as it stands (same spot as android inside) and didn’t get any satellites to show up (even after leaving it run all weekend). I took one of my boards and followed the U.FL guides (and used the exact part numbers for the discreet components) for an active antenna. Instead of using the AP.25E.07.0054A outlined in the PDF, I got a more sensitive active antenna AGGBP.25B.07.0060A. This antenna performed horribly when compared to the passive antenna (Molex 1461860100) that I was using for WiFi. I didn’t change the discreet components over from the active antenna. I got several more satellites and better SNR. I am quite perplexed and plan on ordering up the AP.25E.07.0054A to see. I also checked all the connections (the inductor provides the 1.8V, which is actually more like 1.79, to the active antenna). I verified that this was indeed getting 1.8V to the connector and that there were not any shorts or anything. I have a microscope and everything to do this sort of fine detail work.
Bottom line, I was getting the same “Active: inactive (dead)” and empty data sets as the previous users in linux until I switched to an external antenna (and waited a good half hour for it to find satellites for the first time).
Has anybody had any similar issues? I am guessing the GPS stack running on the DSP is different than the android gps stack? Is there an Enhanced Mode IZat for linux? Has anybody used gnss-sdr with this?