En la versión de firmware 2.10.0 se ha habilitado una función que permite actualizar los dispositivos AVL automáticamente a través de una conexión HTTP a un servidor web.

Para realizar la actualización vía web deben seguirse los pasos indicados en este documento:

  1. Para iniciar la actualización debe ejecutarse el comando PFAL,Sys.WebUpdate.Start,”http://www.2embedcom.com/avl_2.10.0_rc8-fw.cD_0993-.zip”,80. El dispositivo responderá que se ha iniciado el proceso de actualización.$<SYS.WebUpdate.Start>

    $Web firmware update process initiated successfully

    Nota: el archivo de firmware no puede ser renombrado, ya que el dispositivo comprueba el checksum del archivo, incluyendo su nombre, antes de iniciar la descarga de datos.

  2. Una vez iniciada la actualización, se puede comprobar el estado con el comando PFAL,Sys.WebUpdate.State:

    $active (online) progress: 99 %

  3. Al finalizar la actualización, el dispositivo se reiniciará automáticamente para cargar la nueva versión de firmware.

    $GPSTATE:NetRemoteUpdate finished; setup and start updated firmware

    $GPSTATE:Firmware download completed, update Firmware

    $compute firmware checksum 0x993

    $copy firmware from 0x60650000 to 0x60000000, length: 0x76256

    $GPEVENT:SYS.Device.eStart=Reset,RemoteUpdate

En las pruebas realizadas por 2Embedcom, el proceso de actualización siguiendo este procedimiento duró aproximadamente 50 minutos.