Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ns2:ashab-telemetry [2016/06/27 13:21] admin [Ventana Principal] |
ns2:ashab-telemetry [2017/05/21 17:19] (actual) admin [Windows] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
La aplicación ASHAB-Telemetry, es el nodo principal del seguimiento de las misiones a partir de la NS2. | La aplicación ASHAB-Telemetry, es el nodo principal del seguimiento de las misiones a partir de la NS2. | ||
- | Es una aplicación multiplataforma, desarrollada en C++ con las librerias Qt, y que se encarga de mostrar al usuario la telemetría de un vistazo, guardarla para su posterior análisis en un log en local, y de subirla a una base de datos al servidor de ASHAB para su almacenaje o visualización en el tracker online. | + | Es una aplicación multiplataforma, desarrollada en C++ con las librerias Qt, y que se encarga de mostrar al usuario la telemetría de un vistazo, guardarla para su posterior análisis en un log local, y de subirla a una base de datos al servidor de ASHAB para su almacenaje o visualización en el tracker online. |
+ | |||
+ | Además incorpora utilidades como un visor del log local con opción de copia formateada del contenido para ser tratado por ejemplo en una hoja de cálculo, o un visor de la posición en un mapa si se dispone de conectividad a internet. | ||
+ | |||
+ | La aplicación está disponible en https://github.com/ladecadence/ASHAB-Telemetry | ||
+ | |||
+ | ===== Compilación ===== | ||
+ | |||
+ | Para compilar la aplicación, hace falta disponer de las librerias Qt 5.8. Ayuda hacerlo directamente desde el IDE de Qt, Qt Creator. | ||
+ | |||
+ | ==== Linux ==== | ||
+ | |||
+ | Instalar Qt 5.8 y Qt Creator desde los repositorios oficiales (o no oficiales en caso de no estar disponible esta versión) de la distribución. Además harán falta los paquetes extra de Qt: qt5-charts, qt5-serialport y qt5-svg. | ||
+ | |||
+ | Seguir los mismos pasos en Qt Creator que para la compilación en windows. | ||
+ | |||
+ | ==== Windows ==== | ||
+ | |||
+ | Desargar el instalador de las librerías Qt desde https://www.qt.io/download-open-source/ | ||
+ | |||
+ | En el instalador, después de crear la cuenta de Qt y seleccionar el directorio de destino, instalar sólo la versión Qt 5.8 y dentro de esta, asegurarnos que esté seleccionada la versión "MinGW" y las extensiones de Qt Charts, WebEngine, etc. Además en tools, instalar misma la versión de MinGW que la de la librería Qt 5.8 (en mi caso la 5.3.0). | ||
+ | |||
+ | Descargar el softare ASHAB-Telemetry desde https://github.com/ladecadence/ASHAB-Telemetry, con git o en el botón de "Clone or download", en el caso de usar el download, extraer el zip en una carpeta. | ||
+ | |||
+ | Abrir Qt creator y abrir el proyecto ASHABTelemetry.pro desde la carpeta de git o del zip descomprimido. | ||
+ | |||
+ | Al abrir el proyecto nos debería encontrar la versión de Qt Desktop 5.8 con el compilador MinGW, aceptar con "configure project". | ||
+ | |||
+ | En el menú "Build" ejecutar "Build All". Podeis ver el progreso de la compilación en la pestaña inferior "compile output". | ||
+ | |||
+ | Si todo va bien, la aplicación podrá ejecutarse desde el menú "Build" -> "Run" o presionando Ctrl-R. La aplicación también estará disponible ya compilada dentro de /debug/ en una carpeta del tipo "build-ASHABTelemetry...." al lado de la carpeta del código fuente. | ||
+ | |||
+ | ==== MacOS ==== | ||
+ | |||
+ | TODO | ||
- | Además incorpora utilidades como un visualizador del log local, con opción de copia formateada del contenido para ser tratado por ejemplo en una hoja de cálculo, o de visualización de la posición en un mapa si se dispone de conectividad a internet. | ||
===== Ventana Principal ===== | ===== Ventana Principal ===== | ||
Línea 28: | Línea 61: | ||
Ver -> Log | Ver -> Log | ||
- | Visualiza en log en una tabla con los campos separados para su visualización de una vistazo rápido. Si se selecciona una o varias filas, sus contenidos son automáticamente copiados al portapapeles en formato CSV para poder ser integrados en una hoja de cáculo o similar. | + | Visualiza en log en una tabla con los campos separados en columnas. Si se selecciona una o varias filas, sus contenidos son automáticamente copiados al portapapeles en formato CSV para poder ser integrados en una hoja de cáculo o similar. |
- | ===== Mapa ===== | + | ===== Mapas ===== |
- | {{:ns2:telemetry-map.png|}} | + | {{:ns2:telemetry-maps.png|}} |
- | Ver -> Mapa | ||
- | Muestra la última posición de la cásula sobre un mapa OpenStreetMap. Requiere de conexión a internet. | + | Para ver la última posición recibida sobre un mapa, se puede usar el enlace que se crea sobre las etiquetas de latitud y longitud. Clickando en él, nos abrirá el navegador web predeterminado del sistema con la posición marcada en OpenStreetMap. |
+ | Además, abriendo el menú contextual con el segundo botón del ratón, podremos abrir también la posición sobre Google Maps, o copiar los enlaces al portapapeles. | ||