Actualizando la versión de InfiniTime de PineTime

Como ya os conté en el artículo anterior, el firmware que estoy usando en mi PineTime es Infinitime. En este artículo os voy a explicar como actualizar la versión de InfiniTime de vuestro PineTime. En concreto, os contaré como actualizar a la versión 1.6 desde cualquier otra versión de InfiniTime 1.0 o superior haciendo uso de GadgetBridge. En cualquier caso, debería funcionar también para cualquier versión superior salvo que en un futuro cambie el mecanismo de actualización.

Cambios en las versiones 1.5 y 1.6 de Infinitime

De manera previa a contaros el proceso de actualización, os muestro cuales son las novedades de las versiones 1.5 y 1.6. Sí, habéis leído bien, de ambas. La comunidad de InfiniTime está haciendo un trabajo fantástico y menos de un mes después de la versión 1.4 que es sobre la que os conté mis impresiones, ya tenia lista la versión 1.5. Pero no se quedó ahí, sino que ¡dos días! después ya estaba publicada la versión 1.6. Estas son las mejoras implementadas en estas versiones:

  • InfiniTime 1.5 “Huckleberry”:
    • Nueva aplicación de Alarma.
    • Mejoras en las vibraciones de las notificaciones. Ahora cuando desactivas la vibración, se desactiva de las notificaciones pero si usas el metrónomo por ejemplo el reloj sigue haciendo uso de la función de vibración.
    • Ahora si reinicias tu PineTime conserva la hora tras el reinicio. Antes tras reiniciar la hora se quedaba en 00:00 si no resincronizabas con la aplicación.
    • Mejoras en el código BLE.
    • Correcciones sobre fiabilidad del medidor de batería. Es algo de lo que hablamos en el artículo anterior. La medición de la batería no era muy fiable.
  • InfiniTime 1.6 “Ice Apple”:
    • Se ha corregido el principal problema que tenia InfiniTime, las desconexiones del bluetooth y la imposibilidad de recuperar la conectividad sin reiniciar.

Como podéis ver son bastantes mejoras y bastante importantes. De hecho, ya os hablé sobre ellas en el artículo de impresiones de PineTime. El trabajo de la comunidad está siendo impresionante y no me canso de repetirlo.

Actualización de InfiniTime mediante GadgetBridge.

Consideraciones Previas

La actualización la vamos a realizar haciendo uso de GadgetBridge, así que lo primero que debéis hacer es instalar la aplicación en vuestro móvil Android desde F-Droid y emparejar vuestro PineTime.

Es importante también que tengamos el bootloader correcto instalado. Si tenéis la versión 1.x de InfiniTime actualmente no será necesario que hagáis nada. En otro caso, aquí tenéis la URL del proyecto del bootloader. Pero lo normal es que no haga falta este paso.

Suele ser recomendable no actualizar el firmware con la batería llena porque en caso de que se quede bloqueada la actualización o el reloj, habrá que esperar hasta que se acabe la batería para poder re-arrancarlo.

Ficheros necesarios para la actualización.

Puedes encontrar todas las versiones disponibles de InfiniTime en el apartado de “Releases” del proyecto en GitHub. Mas en concreto en el apartado de Assets de cada versión. El único fichero que necesitas para la actualización vía GadgetBridge es el fichero dfu. Por ejemplo, este es el fichero dfu de la versión 1.6: https://github.com/JF002/InfiniTime/releases/download/1.6.0/pinetime-mcuboot-app-dfu-1.6.0.zip

Actualizando

Para comenzar la actualización lo único que debes hacer es abrir el fichero dfu en tu móvil Android indicándole que se abra con el actualizador de firmware de GadgetBridge tal y como muestra la siguiente imagen:

Abrir fichero dfu

Una vez abierto el fichero con GadgetBridge solo hay que pulsar en instalar.

Empezar actualización

Y la actualización de InfiniTime comenzará inmediatamente. Y podremos ver el progreso tanto en GadgetBridge…

Actualizando InfiniTime

Y cuando acabe GadgetBridge nos avisará…

Abrir fichero dfu

Así como en el propio PineTime…

Actualizando PineTime

Y nuestro reloj se reiniciará con la nueva versión. Y si todo ha ido bien deberíamos validar la actualización desde el apartado firmware como podéis ver a continuación:

Abrir fichero dfu

Si algo ha ido mal, bastará con pulsar en Reset, y en vez de validar la actualización lo que haremos será volver a la versión anterior.

Y eso es todo, así que el proceso de actualización es bastante sencillo. Así que no debéis tener miedo a las actualizaciones y a seguir el fantástico ritmo de actualizaciones que lleva la comunidad de InfiniTime.

Además si con esta explicación no tenéis suficiente u os gusta más el formato vídeo os recomiendo el siguiente canal de PineTime en FediverseTV. En el tenéis bastantes vídeos de PineTime así como vídeos de las actualizaciones a las diferentes versiones de InfiniTime.

Enlaces de interés:

Artículo anterior Artículo siguiente

Artículos relacionados: