¿Solución? Precisión GPS HD7+

Gracias Eduardomo

gps.conf reducido y sin dos archivos goldfish.
Lo he probado en ciudad con el coche y me ha mejorado muchisimo, yo diría que casí al 100%.
He probado también sin quitar los dos archivos goldfish y se perdía mucho más.
Creo que nos estamos acercando a la solución final.
Aun así seguiré probando con otros navegadores. La prueba la he hecho con Sygic 8.26.
 
Yo, con el B63M, he probado andando y con ruta establecida, tanto en carretera nacional, como en autovía y en medio de la ciudad.

Andando no se lía tanto, pero se lía, y en el resto de casos, un desastre. Incluso en autovía se hace un lío en cuanto pasas mínimamente cerca de algún pueblo o de una carrertera nacional, aunque vayas a 100 Km/h. Y en centro de ciudad ya es el cachondeo del siglo.

Por lo que yo he podido ver, parece que se debiera a pequeños cortes de señal. Es como si se perdiera la señal, que de por sí no es muy estable, y el gps empezara a mandar basura, en forma de coordenadas bastante desviadas, a la aplicación de navegación. Lo digo porque en muchos casos (no diré el 100%, pero no andará lejos) en los que la posición se me ha ido en la aplicación que fuera (da igual cuál se use, todas fallan) inmediatamente después he visto que ls posición se había perdido y el gps estaba de nuevo tratando de determinarla con los satélites. Pero el caso es que, meintras tanto, seguían actualizándose las coordenadas y la velocidad. En otros teléfonos que he probado, en el momento en que se perdía la posición, el gps se paraba al instante, y ya era cuestión de la aplicación el decidir qué hacer. Por ejemplo, NDrive lo que hace es tomar como referencia la velocidad en el momento del corte y suponer que la estás manteniendo, haciendo una especie de "simulación", mientras no pueda tener coordenadas actualizadas.

Sigo pensando que la clave está en que la antena no es suficientemente potente. Por eso creo que los que, como algunos rusos valientes, han sustituido las suyas por otras más potentes, son los únicos que han conseguido arreglarlo. Por software no creo que lleguemos a solucionarlo. Tal vez mejore, pero no creo que llegue a ser suficientemente estable como para poder usarlo despreocupándose.

Esta claro que los controles de calidad de estos teléfonos chinos dejan mucho que desear. En el caso del HD7+, como hay varios modelos y fabricantes lo entiendo (en parte). Pero el Star B63M yo creo que solo hay un modelo y a unos les funciona y a otros no.
En mi caso, con es mismo teléfono que tú, es solo un tema de precisión. No me pierde satélites como te pasa a ti.
¿Hay rusos que se han atrevido a meterle mano?¿Que han hecho?
 
Esta claro que los controles de calidad de estos teléfonos chinos dejan mucho que desear. En el caso del HD7+, como hay varios modelos y fabricantes lo entiendo (en parte). Pero el Star B63M yo creo que solo hay un modelo y a unos les funciona y a otros no.
En mi caso, con es mismo teléfono que tú, es solo un tema de precisión. No me pierde satélites como te pasa a ti.
¿Hay rusos que se han atrevido a meterle mano?¿Que han hecho?

Los valientes que le han metido mano han hecho lo que ya hicieron otros en el pasado con el HDC A9100, al que el GPS le fallaba del todo: abrirlo, quitar la antena del gps y poner una de mayor calidad y/o potencia. Pero eso ya implica desmontar, desoldar una antena y soldar una nueva, lo cual, además de invalidad la garantía sí o sí, no está al alcance de todo el mundo.
 
Puede parecer una chorrada, pero viendo lo justito que va de sensibilidad el GPS, puede afectar y mucho como lo agarreis.
Lo suyo es dejarlo en un soporte tipo ventosa pegadito al parabrisas, para que tenga buena visibilidad.
El simple hecho de agarrarlo con la mano puede afectar si la señal no es buena.

Por cierto, si quereis hacer pruebas para ver que combinación de gps.conf os va mejor, recomiendo usar el gpsaids.apk , el cual, en el apartado "GPS doctor", permite editar el archivo gps.conf tan solo marcando o desmarcando las diferentes opciones (que el llama addons) . Además permite refrescar los datos de AGPS de forma manual.

http://mobile-apppz.blogspot.com/2011/12/gps-aids-donate-31415-apk.html
 
Alguien me pone el BUILD.PROP de vuestra ROM???

Asiaaaaass :blush:

Enviado desde mi U20i usando Tapatalk

Código:
# begin build properties# autogenerated by buildinfo.sh
ro.build.id=GRJ90
ro.build.display.id=10HX2P.H7300.111227.AD2_3_5_V3.WVGAC_EN.COM_V01_3G
ro.build.version.incremental=eng.yanwj.1324255554
ro.custom.build.version=1324255554
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.5
ro.build.date=Mon Dec 26 07:44:07 CST 2011
ro.build.date.utc=1324255627
ro.build.type=user
ro.build.user=yanwj
ro.build.host=ubuntu
ro.build.tags=test-keys
ro.product.model=Android
ro.product.brand=yusu
ro.product.name=bird73_gb
ro.product.device=bird73_gb
ro.product.board=bird73_gb
ro.product.cpu.abi=armeabi
ro.product.manufacturer=Bird
ro.product.locale.language=vi
ro.product.locale.region=VN
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=bird73_gb
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=bird73_gb-user 2.3.5 GRJ90 eng.yanwj.1324255554 test-keys
ro.build.fingerprint=yusu/bird73_gb/bird73_gb:2.3.5/GRJ90/eng.yanwj.1324255554:user/test-keys
ro.build.flavor=
# end build properties


# begin mediatek build properties
ro.mediatek.version.release=10HX2P.H7300.111227.AD2_3_5_V3.WVGAC_EN.COM_V01_3G
ro.mediatek.platform=MT6573
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.GB.FDD2_MP
# end mediatek build properties
#
# system.prop for generic sdk 
#


rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0


# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }


# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}


# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# # MTK, mtk03034 20110318}


# MTK, mtk03034, 20101210 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101210}
#


# MTK, TeChien {
ro.media.enc.hprof.file.format=3gp
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=3400000
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.aud.hz=8000


ro.media.enc.mprof.file.format=3gp
ro.media.enc.mprof.codec.vid=m4v
ro.media.enc.mprof.vid.width=352
ro.media.enc.mprof.vid.height=288
ro.media.enc.mprof.vid.fps=30
ro.media.enc.mprof.vid.bps=990000
ro.media.enc.mprof.codec.aud=amrnb
ro.media.enc.mprof.aud.bps=12200
ro.media.enc.mprof.aud.ch=1
ro.media.enc.mprof.aud.hz=8000


ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=h263
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=30
ro.media.enc.lprof.vid.bps=384000
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.aud.hz=8000
# MTK, TeChien }


wifi.tethering.interface=ap0
wifi.direct.interface=p2p0
ro.opengles.version=131072


#
# ADDITIONAL_BUILD_PROPERTIES
#
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
ro.sf.hwrotation=0
launcherplus.allappsgrid=2d
ril.current.share_modem=2
ro.mediatek.gemini_support=true
birdsenselauncherg11=true
curlockscreen=6
bird_input_method_by_language=true
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
persist.sys.timezone=Asia/Bangkok
ro.config.ringtone=CaribbeanIce.ogg
launcher2.allappsgrid=3d_20
ro.setupwizard.mode=DISABLED
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# Raise JPG quality to 100%
ro.media.enc.jpeg.quality=100


# VM Heapsize; 512MB RAM = 48 is better
dalvik.vm.heapsize=48m


# Render UI with GPU
debug.sf.hw=1


# Decrease dialing out delay
ro.telephony.call_ring.delay=0


# Helps scrolling responsiveness
windowsmgr.max_events_per_sec=150


# Save battery
wifi.supplicant_scan_interval=250
pm.sleep_mode=1
ro.ril.disable.power.collapse=0


# Disable debugging notify icon on statusbar
persist.adb.notify=0


# Increase overall touch responsiveness
debug.performance.tuning=1
video.accelerate.hw=1


# Photo and video recording quality tweak (2.3 Rom only)
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=800000


# Disable blackscreen issue after a call
ro.lge.proximity.delay=25
mot.proximity.delay=25


# Fix some application issues
ro.kernel.android.checkjni=0


# Phone will not wake up from hitting the volume rocker
ro.config.hwfeature_wakeupkey=0


# Force button lights on when screen is on
ro.mot.buttonlight.timeout=0


# Enable Stagefright helps stream Video and Music Faster
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true


# Enable display Dithering
persist.sys.use_dithering=1


# Enable purgeable assets
persist.sys.purgeable_assets=1


ro.HOME_APP_ADJ=1
debug.composition.type=mdp::fast

Es el de la 4.2 vietnamita (la penúltima del charlie), que era el que tenía a mano. En las MDS cambia bien poco (nombre rom, dispositivo ...).

Hala, a disfrutar
 
Última edición:
Dando vueltas, he encontrado este archivo:

/system/lib/modules/mtk_stp_gps.ko

Supuestamente es el driver del gps del HD7, y en teoría de todos los MTK.

He comparado con el programa WinMerge este archivo según diferentes roms, y nos encontramos:

VitMod 1.6.1 y Vietnamita 4.3 este archivo tiene los binarios iguales (supongo que también la MDS, que está basada en la vietnamita).
3.1 de BM y HSV 1.1 son iguales, y distinto a los anteriores.
Roms de telo, distinto a todos los anteriores.


Ahora ... ¿cuál es el que funciona? Si es que funciona alguno.
Lo mejor sería que alguien que tenga una rom original, aún sin cambiar, y al que le funcione bien el GPS nos pasase este archivo.

Creo que va a pasar como con el BT, que quizá no a todos nos funcione con el mismo archivo. A ver si se puede dar con uno genérico que nos funcione a todos.

Un saludo y a ver si lo sacamos para adelante esto.
 
Los archivos .ko son módulos dinámicos de Linux, lo más parecido en Linux a lo que en Windows sería un driver. Creo que puede ser una buena pista, aunque sigo pensando que las antenas que montan en nuestros MTK6573 no son suficientemente potentes, aunque estaría encantado de estar equivocado.
 
Los archivos .ko son módulos dinámicos de Linux, lo más parecido en Linux a lo que en Windows sería un driver. Creo que puede ser una buena pista, aunque sigo pensando que las antenas que montan en nuestros MTK6573 no son suficientemente potentes, aunque estaría encantado de estar equivocado.


Estoy contigo, a mi me va de fábula siempre que tenga "aire". En el momento que se tapa, baja drásticamente la señal y es cuando comienzan los fallos. Según que programas los corrigen ignorándolos y no se nota tanto, pero a l aque estás un buen rato en esa situación sale el fallo también.
Yo creo que lo suyo, al menos para mi, es ponerlo bien adelante en el parabrisas y dejarlo tranquilo. Al menos a mi así no me falla.
En cuanto a abrirlo y cambiarle la antena... de momento no lo veo necesario ni conveniente, sobre todo teniendo en cuenta que me funciona aceptablemente bien siempre que lo use así.

Que averiguamos que con una versión nueva del driver mejora algo la recepción, pues perfecto, pero no me quejo. Si quiero precisión me pillo un GPS diferencial y listo. :wink: (además de aquí a cuatro dias ya tendremos el sistema GPS III y el Galileo).
Aún con esa limitación, y a pesar del timo de la cámara (8 mpx :angry:) me sigue pareciendo un buen teléfono con una buena relación prestaciones/precio.

Un saludo.
 
Estoy contigo, a mi me va de fábula siempre que tenga "aire". En el momento que se tapa, baja drásticamente la señal y es cuando comienzan los fallos. Según que programas los corrigen ignorándolos y no se nota tanto, pero a l aque estás un buen rato en esa situación sale el fallo también.
Yo creo que lo suyo, al menos para mi, es ponerlo bien adelante en el parabrisas y dejarlo tranquilo. Al menos a mi así no me falla.
En cuanto a abrirlo y cambiarle la antena... de momento no lo veo necesario ni conveniente, sobre todo teniendo en cuenta que me funciona aceptablemente bien siempre que lo use así.

Que averiguamos que con una versión nueva del driver mejora algo la recepción, pues perfecto, pero no me quejo. Si quiero precisión me pillo un GPS diferencial y listo. :wink: (además de aquí a cuatro dias ya tendremos el sistema GPS III y el Galileo).
Aún con esa limitación, y a pesar del timo de la cámara (8 mpx :angry:) me sigue pareciendo un buen teléfono con una buena relación prestaciones/precio.

Un saludo.

Precisamente por eso digo que no tiene calidad suficiente. El GPS que uso ahora es un receptor bluetooth de Vodafone que se lleva como llavero. Lo enciendo y lo dejo en el bolsillo, junto con las llaves y un paquete de pañuelos de papel. Pues a pesar de eso, la primera vez tardó 1 minuto en fijar la posición, y no se desvió ni un momento. Hoy lo he probado otra vez y la posición la ha pillado en segundos. Después, todo perfecto, y sólo ha perdido la señal dentro de un túnel largo, y la ha recuperado incluso unos pocos metros antes de salir del túnel. Estoy seguro de que si meto el teléfono en el bolsillo con el gps encendido, éste se queda sin señal.
 
Código:
# begin build properties# autogenerated by buildinfo.sh
ro.build.id=GRJ90
ro.build.display.id=10HX2P.H7300.111227.AD2_3_5_V3.WVGAC_EN.COM_V01_3G
ro.build.version.incremental=eng.yanwj.1324255554
ro.custom.build.version=1324255554
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.5
ro.build.date=Mon Dec 26 07:44:07 CST 2011
ro.build.date.utc=1324255627
ro.build.type=user
ro.build.user=yanwj
ro.build.host=ubuntu
ro.build.tags=test-keys
ro.product.model=Android
ro.product.brand=yusu
ro.product.name=bird73_gb
ro.product.device=bird73_gb
ro.product.board=bird73_gb
ro.product.cpu.abi=armeabi
ro.product.manufacturer=Bird
ro.product.locale.language=vi
ro.product.locale.region=VN
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=bird73_gb
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=bird73_gb-user 2.3.5 GRJ90 eng.yanwj.1324255554 test-keys
ro.build.fingerprint=yusu/bird73_gb/bird73_gb:2.3.5/GRJ90/eng.yanwj.1324255554:user/test-keys
ro.build.flavor=
# end build properties


# begin mediatek build properties
ro.mediatek.version.release=10HX2P.H7300.111227.AD2_3_5_V3.WVGAC_EN.COM_V01_3G
ro.mediatek.platform=MT6573
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.GB.FDD2_MP
# end mediatek build properties
#
# system.prop for generic sdk 
#


rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0


# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }


# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}


# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# # MTK, mtk03034 20110318}


# MTK, mtk03034, 20101210 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101210}
#


# MTK, TeChien {
ro.media.enc.hprof.file.format=3gp
ro.media.enc.hprof.codec.vid=m4v
ro.media.enc.hprof.vid.width=720
ro.media.enc.hprof.vid.height=480
ro.media.enc.hprof.vid.fps=30
ro.media.enc.hprof.vid.bps=3400000
ro.media.enc.hprof.codec.aud=amrnb
ro.media.enc.hprof.aud.bps=12200
ro.media.enc.hprof.aud.ch=1
ro.media.enc.hprof.aud.hz=8000


ro.media.enc.mprof.file.format=3gp
ro.media.enc.mprof.codec.vid=m4v
ro.media.enc.mprof.vid.width=352
ro.media.enc.mprof.vid.height=288
ro.media.enc.mprof.vid.fps=30
ro.media.enc.mprof.vid.bps=990000
ro.media.enc.mprof.codec.aud=amrnb
ro.media.enc.mprof.aud.bps=12200
ro.media.enc.mprof.aud.ch=1
ro.media.enc.mprof.aud.hz=8000


ro.media.enc.lprof.file.format=3gp
ro.media.enc.lprof.codec.vid=h263
ro.media.enc.lprof.vid.width=176
ro.media.enc.lprof.vid.height=144
ro.media.enc.lprof.vid.fps=30
ro.media.enc.lprof.vid.bps=384000
ro.media.enc.lprof.codec.aud=amrnb
ro.media.enc.lprof.aud.bps=12200
ro.media.enc.lprof.aud.ch=1
ro.media.enc.lprof.aud.hz=8000
# MTK, TeChien }


wifi.tethering.interface=ap0
wifi.direct.interface=p2p0
ro.opengles.version=131072


#
# ADDITIONAL_BUILD_PROPERTIES
#
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
bird.updatezip.code=BIRD
ro.sf.hwrotation=0
launcherplus.allappsgrid=2d
ril.current.share_modem=2
ro.mediatek.gemini_support=true
birdsenselauncherg11=true
curlockscreen=6
bird_input_method_by_language=true
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
persist.sys.timezone=Asia/Bangkok
ro.config.ringtone=CaribbeanIce.ogg
launcher2.allappsgrid=3d_20
ro.setupwizard.mode=DISABLED
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
# Raise JPG quality to 100%
ro.media.enc.jpeg.quality=100


# VM Heapsize; 512MB RAM = 48 is better
dalvik.vm.heapsize=48m


# Render UI with GPU
debug.sf.hw=1


# Decrease dialing out delay
ro.telephony.call_ring.delay=0


# Helps scrolling responsiveness
windowsmgr.max_events_per_sec=150


# Save battery
wifi.supplicant_scan_interval=250
pm.sleep_mode=1
ro.ril.disable.power.collapse=0


# Disable debugging notify icon on statusbar
persist.adb.notify=0


# Increase overall touch responsiveness
debug.performance.tuning=1
video.accelerate.hw=1


# Photo and video recording quality tweak (2.3 Rom only)
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=800000


# Disable blackscreen issue after a call
ro.lge.proximity.delay=25
mot.proximity.delay=25


# Fix some application issues
ro.kernel.android.checkjni=0


# Phone will not wake up from hitting the volume rocker
ro.config.hwfeature_wakeupkey=0


# Force button lights on when screen is on
ro.mot.buttonlight.timeout=0


# Enable Stagefright helps stream Video and Music Faster
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true


# Enable display Dithering
persist.sys.use_dithering=1


# Enable purgeable assets
persist.sys.purgeable_assets=1


ro.HOME_APP_ADJ=1
debug.composition.type=mdp::fast

Es el de la 4.2 vietnamita (la penúltima del charlie), que era el que tenía a mano. En las MDS cambia bien poco (nombre rom, dispositivo ...).

Hala, a disfrutar

Madre mia, con una ROM la mitad de "toqueteada" que la mia y teneis el doble de lineas :dizzy:_O:

Yo tengo estas 2 lineas que hacen referencia al A-GPS:

Código:
ro.ril.def.agps.mode=2
ro.ril.def.agps.feature=1

Esas lineas deberian de ir por debajo de: # ADDITIONAL_BUILD_PROPERTIES
que es donde añadimos las lineas personalizadas
 
Si quiero precisión me pillo un GPS diferencial y listo. :wink: (además de aquí a cuatro dias ya tendremos el sistema GPS III y el Galileo).

¿Y de que te sirven estos sistemas si tu movil no puede hacer uso de ellos?

De aqui a que esten operativos ya habremos cambiado de movil 4 veces, seguro.

Tambien tienes el sistema ruso: GLONASS pero no puedes hacer uso de el.

Creo que la nueva gama XPERIA de Sony (los creados en 2011) son capaces de detectarlos, pero solo como apoyo al sistema principal NMEA, algo asi como un A-GPS pero con los satelites rusos :wink:

Mas info aqui: http://www.trenditup.com/trenditup/...ony-posicionamiento-glonass-gama-xperia-2011/
 

Del blog

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba