Los últimos módulos GPS UBLOX tienen una función que todavía no viene activada de fábrica, pero se puede desbloquear en un par de minutos. Yo consigo un fix GPS 3D instantáneo cada vez que conecto la batería o, digamos, en 10-30 segundos; deberías obtener de 10 a 20 satélites en un plazo de 2 minutos.
Lo que necesitas:
- Descargar Ucenter2 https://www.u-blox.com/en/u-center-2
- Crear una cuenta para AssistNow https://www.u-blox.com/en/product/assistnow
- Solicitar el token de AssistNow (que recibirás por correo electrónico)
-
!!!
¡Hazlo con precaución y bajo tu propia responsabilidad! ¡No me hago responsable de módulos bloqueados!
!!!
-
Esta mejora fijará el baudrate en 115200 y la frecuencia de actualización en 10hz entre la FC y el módulo GPS. La segunda parte añade un almanaque que le indica a tu GPS qué satélites debería ver (datos predichos) en lugar de buscar satélites a ciegas.
-
¡Empecemos!
1. Conecta el cable USB y la batería (para alimentar el GPS), abre el Configurador de Betaflight y confirma que el UART (Puerto) correcto está activado para el GPS (recuerda el número de UART para más tarde) y selecciona baudrate 115200 si todavía no está seleccionado. (¡No olvides la refrigeración para tu VTX mientras la batería esté conectada!)

2. Ve al CLI e introduce "serialpassthrough 3 115200". La mayoría de los BNF de iFlight tienen el módulo GPS instalado en UART4(-1 para indicar la dirección serie) = 3, por eso es 3 y no 4.

3. Debería aparecer algo críptico; no estoy seguro de por qué, pero pasa. Si no aparece, empieza de nuevo desconectando la batería y el cable USB, cierra y vuelve a abrir el Configurador.
4. ¿Aparece ese texto críptico? Entonces cierra el Configurador de Betaflight y abre Ucenter2. Haz clic en "Add device" y selecciona el único dispositivo STM disponible. Deja el auto bauding activado por ahora.


5. Haz clic en Device Configuration y luego en "Import" a la izquierda.

6. Descarga y selecciona el archivo de configuración desde https://drive.google.com/file/d/1G0_jd9WnVG30PEvGIsJL6wtevVywxZuS/view?usp=share_link
7. Haz clic en Send. Las marcas de verificación verdes deberían ir recorriendo los comandos de la derecha.
8. Como se supone que tu módulo GPS va a cambiar el baudrate y no estoy seguro de si durante el proceso todo se guardó correctamente, ahora cerramos la ventana de Configuration y volvemos a hacer clic en "Add Device", pero esta vez selecciona manualmente un baudrate de 115200.
9. Tu GPS debería volver a conectarse. Si no es así, repite los pasos 2-4 y vuelve a conectarlo. Recuerda usar baudrate 115200 en lugar de auto bauding esta vez.

10. El GPS debería volver a estar conectado con el estado "receiving data". Ahora repetimos el paso 7 y enviamos de nuevo todos los ajustes. Cerramos la ventana de Device Configuration. Hasta aquí, ya hemos configurado nuestro GPS para funcionar a 10hz y baudrate 115200.
11. Ahora llega la magia. Haz clic en el icono de herramienta y en AssistNow Offline.

12. Haz clic en Default server (carga una URL automáticamente), copia y pega tu token del correo electrónico que recibiste y luego pulsa Save settings.

13. Selecciona todas las opciones de casilla disponibles, deja el resto por defecto y haz clic en Download from server. Este pequeño archivo debería tardar solo un segundo. Desplázate hacia abajo y pulsa Transfer with reset and aiding (Host).
-
ATENCIÓN: Obtendrás 7 días de datos, pero tu GPS también seguirá actualizando el almanaque mientras vuelas. También puedes seleccionar 35 días si no vuelas con regularidad. Como este es un almanaque offline, necesitarás volar o seguir actualizándolo periódicamente para mejorar la velocidad de arranque en frío del GPS.

14. Espera a que termine. Haz clic en close y selecciona "Flash" esta vez, luego pulsa Transfer otra vez.

15. Terminado. Si quieres saber qué hace AssistNow, consulta la documentación de ublox. Tu GPS ahora está configurado con 10hz, baudrate 115200 y tiene instalado un almanaque para un fix GPS instantáneo en arranque en frío.
-
Ya me darás las gracias después.
