[Galaxy S I9000 General] sjdean:
Are you giving away too much? I edited the quote just in case.

Anyhow, I got some logs from the system:

$902873I @(#)[B]Broadcom GLL ver. 2.16.2 76283, 2010/May/20, 06:17:01, //depot/client/core/rel/v16[/B]
GLL @76283

$903137I [B]4751 A1 detected![/B]

%903664N [B]4751 ASIC (0x2012B1F1)[/B]
%903664I INIT_STAGE C: Loading GPS core system registers
%903664I INIT_STAGE D: Loading ECPU system parameters

%903665I INIT_STAGE E: Switching to high speed ECPU clock (freq plan must match h/w!)
%903665D **** ECPU clock switch not applicable to this ASIC ****
%903665I INIT_STAGE F: Requesting ECPU ROM Checksum
%903665D **** ECPU Patch not required for this ASIC ****

%903680I INIT_STAGE G: Starting Heartbeat
%903750I INIT_STAGE K: Got RefTimeCapture @ 62.4639528096 ASIC ms RefTimeCnt=1078.187256 secs
%903786N INIT_STAGE L: Initialization complete, starting full ME

Anybody know of any known issues with that version of the driver?

Here's also some GPS NMEA info:

$910780I <SKFNAV> m_stSKF.rt [52.427673, -1.856150, 147],[0.0m/s, 0deg] dts:16ms 43.649836
%910781E GL_NMEA[$GPGGA,101454.34,5225.660399,N,00151.368988,W,1,06,5.0,97.7,M,49.1,M,,*48
%910783I GL_NMEA[$PGLOR,STA,101454.34,0.016,0.028,410,98,50,0,PWR,D*31
%910784I GL_NMEA[$PGLOR,SAT,15,032,17,27,025,17,26,035,17,18,021,15,28,028,15,17,032,17*24
%910785I GL_NMEA[$PGLOR,SIO,TxERR,0,RxERR,0,TxCNT,92,RxCNT,1760,DTMS,1003,DTIN,1,DTOUT,426*70
%910785E GL_NMEA[$GPGSV,3,1,12,15,73,167,32,27,70,276,25,09,53,268,19,26,47,133,35*74
%910786E GL_NMEA[$GPGSV,3,2,12,18,37,283,22,28,30,050,28,17,24,096,32,33,28,197,*72
%910787E GL_NMEA[$GPGSV,3,3,12,39,25,147,,22,19,317,,12,09,207,,24,05,323,*76
%910788E GL_NMEA[$GPGSA,A,3,15,17,18,26,27,28,,,,,,,3.5,1.8,3.0*3E
%910789E GL_NMEA[$PGLOR,FIX,7.9*31
TTFF=00:08
%910790E GL_NMEA[$GPRMC,101454.34,A,5225.660399,N,00151.368988,W,000.0,,310710,,,A*66
LBS_I: API: gllbs_gps_notify_position(52.427673, -1.856150)
LBS_I: CB: RIL request 3
LCSAPI_D: LCSAPI: GpsHalLcsApi_send_reqcellid (session: 0)
$910802I ReqBag(3): hdlr[0] Type=0 Acc=50 TmOut=-1 TmLeft=0
$910802I ReqBag(9): hdlr[0] Type=0 Acc=50 TmOut=-1 TmLeft=0

Lets decode this using http://www.gpsinformation.org/dale/nmea.htm as reference

%910785E GL_NMEA[$GPGSV,3,1,12,15,73,167,32,27,70,276,25,09,53,268,19,26,47,133,35*74

%910786E GL_NMEA[$GPGSV,3,2,12,18,37,283,22,28,30,050,28,17,24,096,32,33,28,197,*72

%910787E GL_NMEA[$GPGSV,3,3,12,39,25,147,,22,19,317,,12,09,207,,24,05,323,*76

Can see 12 Satellites

15 SnR 32, 27 SnR 25, 09 SnR 19, 26 SnR 35, 18 SnR 22, 28 SnR 28, 17 SnR 32, 24 SnR ??, 39 SnR ??, 22 SnR ??, 12 SnR ??, 24 SnR ??

%910788E GL_NMEA[$GPGSA,A,3,15,17,18,26,27,28,,,,,,,3.5,1.8,3.0*3E

A = Automatic

3 = 3D Fix

15, 17, 18, 26, 27, 28 - Satellites used for Fix

3.5 - PDOP dilution of precision

1.8 - HDOP Horizontal dilution of precision

3.0 - VDOP Vertical dilution of precision

%910781E GL_NMEA[$GPGGA,101454.34,5225.660399,N,00151.368988,W,1,06,5.0,97.7,M,49.1,M,,*48

101454.34 - Time of Fix

5225.660399,N = Latitude

00151.368988,W = Longitude

1 = Fix Quality (1 = GPS Fix)

06 = Satellites being tracked

5.0 = Horizontal dilution of Precision

97.7,M = Altitude

49.1,M = Height of Geoid

Now Im not the worlds foremost expert on NMEA data, but it sees 12, only has a signal for 7, uses 7 for the fix, but only tracks 6????

Im also guessing from the website, that if the chip supports lesser strength satellites and supports locking onto more, then it might be as simple as issuing a command string (like a modem) to the chip.

Wonder if there's a way to send this command through the shell while GPS is running???

Anybody got a command list for the 4751?

Ta

Simon