Tomando fotos cada 2 minutos

Tomar fotos cada 2 minutos dependiendo de las señales de entrada del rastreador.

Esta guía explica cómo tomar fotos cada 2 minutos con el rastreador Meitrack MVT600 teniendo en cuenta las señales de entrada del rastreador.

Requisitos previos

Para completar esta tarea con éxito necesitará:

  • Un rastreador Meitrack con la cámara compatible conectada.
  • Plugin de cámara instalado
  • El tiempo de intervalo para las actualizaciones de mensajes del rastreador debe ser más corto que la acción de tomar fotos (menos de 2 minutos para este ejemplo)

Creación de la Regla de Evento

1. Habilite Expresiones de Script.

2. Cree una Regla de Evento: En el paso 4. Expresiones seleccione Expresión de Script.

3. Agregue el siguiente script:

var INTERVAL = 120000; // milisegundos para 2 min
 
if (!context.state) {
    // "activo" primera vez (sin estado establecido)
 
      context.setState(new Date().getTime());
    return true;
}
else {
    // no es la primera vez, ya que hay cosas en el estado
 
    var oldDate = new Date(context.state);
    var now = new Date();
 
    var diffMilis = now.getTime() - oldDate.getTime();
 
    if (diffMilis < INTERVAL) {
      // el intervalo aún no ha pasado
      return false;
    }
    else {
      // el intervalo ha pasado, activar de nuevo, establecer nueva referencia de tiempo
      context.setState(now);
      return true;
    }
}

Con respecto a las variables que queremos tener en cuenta, podemos agregarlas como expresiones complementarias.

mceclip0.png

4. Inserte una Expresión final, para que la regla no se mantenga verdadera. Use una expresión que siempre sea verdadera mientras la regla esté activa, como podría ser velocidad mayor o igual a 0.

mceclip1.png

5. Configure la notificación de comando en el paso 5. Notificaciones. Después de seleccionar Comando del menú desplegable, se mostrará otro menú desplegable con los comandos disponibles.

6. Seleccione el comando _TakeOnePicture:

mceclip2.png

_TakeOnePicture no descarga la foto tomada, lo que hace que el comando sea más rápido, pero las fotos deben descargarse más tarde.

7. No seleccione 6. Presentación y haga clic en Siguiente para guardar su regla.

Descargando las fotos

Para descargar las fotos tomadas, busque el panel de Comandos ubicado por defecto debajo del mapa en la aplicación:

El comando que debe usarse para recuperar las fotos tomadas debe ser _TryGetAllPictures mostrado en la imagen de arriba.