martes, 24 de octubre de 2017

Linux. Grub, mi villano favorito.

O como dar una segunda vida a un portátil de la tercera edad.
Llegó a mis manos un pc portátil, un Airis con bastante mas de diez años. Me dijeron ¡haz lo que puedas!

Linux es un S.O. tan bueno como el que mas y que utiliza menos recursos que windows. Tengo otro portátil que me lo dieron como irreparablemente averiado y con guadalinex V8 va como un cañón. Un PC con unos años, portátil o no, puede que no soporte Windows, puede que no tenga los recursos suficientes como para rendir aceptablemente en Windows, pero con casi toda probabilidad funcionará decentemente con alguna versión ligera de Linux.

Tampoco soy un experto en linux, mi primera toma de contacto con linux fue con Guadalinex, linux de la junta de Andalucía, que me pareció un S.O. bastante decente y que venía acompañado de un paquete ofimático bastante compatible el office de microsoft y alguna otra aplicación útil y gratuita.

Con el paso del tiempo he probado otros Linux y otras aplicaciones para Linux que cumplen con cualquiera de los requisitos deseados.

A lo que iba, como tengo varias versiones de Guadalinex, de la 6 a la 9, instalo y pruebo la V9 Lite. Todo parecía ir correctamente hasta que al reiniciar el portátil la pantalla se queda reducida a la mitad. Todo funcionaba correctamente, iba bien de velocidad pero había perdido media pantalla. Intento configurar la pantalla pero no consigo nada.
Pruebo con la versión V8 y lo mismo. La primera versión que ocupaba toda la pantalla era la V7. Estuve a punto de darlo por bueno pero decidí seguir indagando. Con parones, muy de vez en cuando retomaba la instalación. ¡Tenía que aislar el problema!
En una de esas pruebas descubrí que si instalaba V7 después del V8 el V8 empezaba a ocupar toda la pantalla. ¿Qué tienen en común dos S.O. instalados en la misma máquina? El fichero de arranque.

Busco en internet "editar fichero arranque linux". Reinstalo Guadalinex V9 Lite, formateo y ocupo casi todo el disco con el S.O. Sigue sin ocupar toda la pantalla. 

  • Tanto si la máquina tiene un solo S.O. como si tiene varios el fichero de arranque de los linux se llama grub.conf (/boot/grub/grub.cfg).
  • Si hay mas un S.O. deja elegir S.O. y si solo hay uno, arranca directamente.
  • Este fichero es editable con cualquier editor de texto. Lo único es que hay que ser un experto para modificarlo a mano.
  • Sin embargo hay utilidades que permiten modificarlo sin ser un experto.
  • Algunas versiones de Guadalinex vienen de origen con un editor del fichero de arranque pero, o no soy capaz de encontrarlo o en V9 Lite no viene.
  • Busco en internet un editor, encuentro grub customizer y la manera de instalarlo.
  • Ejecuto grub customizer, no veo nada relativo a la pantalla. Entro en edición avanzada y encuentro una pantalla 680*cuatrocientos algo.
  • La quito. Al reiniciar el portátil se flipa. Apago el portátil, ya iba yo a reinstalar S.O. y hacer una ñapa, veo que ¡"ahora si! ¡Por fin! ¡OCUPA TODA LA PANTALLA!


viernes, 20 de octubre de 2017

OruxMaps. Divagaciones sobre GPS.

En principio ¿para qué nos sirve un GPS?

  • Podemos considerar que todo GPS tiene dos partes, un núcleo consistente en el sensor o dispositivo que capta la señal de los satélites y devuelve la señal encontrada y el software y el hardware adicionales que al final hacen las distintas "monerías" que todos conocemos.
  • El núcleo  del GPS nos da la posición en la que nos encontramos. Coordenadas, altitud, fecha y hora. 
Como ver las coordenadas, y otros campos, en OruxMaps
  • El software y del hardware adicionales procesan esos datos. Hacen el resto de las cosas que se supone que hace un GPS.
  • Entre otras sitúan nuestra posición sobre un mapa. Si nuestro GPS no dispone de cartografía o nosotros no hemos conseguido la cartografía de la zona en la que nos encontramos, un mapa digital, o incluso con mapas de papel, esa posición prácticamente sirve para poco, salvo que tengamos algún otro tipo de referencia.
  • Hoy en día todos los GPS que conozco incorporan cartografía. De mas o menos calidad, con mayor o menor resolución, gratuita o de pago, en red o en local, etc...
  • Los actuales GPS presentan la posición en la que nos encontramos sobre mapa, siempre y cuando dispongamos de la cartografía adecuada.
  • Además de conocer nuestra posición hay que saber interpretar el mapa. Es interesante reconocer, al menos, los caminos, los ríos, los puentes, las curvas de nivel y si subimos o bajamos.
  • Para mapas en papel es importantísimo el concepto de datum. Hay varios tipos de coordenadas y debemos hacerlas coincidir con las de nuestro mapa, incluido el datum.


Cambio de tipo de coordenadas en OruxMaps
  • Todos los GPS que conozco graban, si así lo configuramos, el camino que seguimos. 
  • Normalmente no graba todas las posiciones tomadas, solo graba las mas significativas, según la configuración que le demos.
  • Camino seguido:
    • Los GPS ademas de grabar el camino seguido lo presentan sobre el mapa, según configuración que le hayamos dado. 
    • Esta traza recibe el nombre, en inglés, de track o tracklog. 
    • Esta grabación permanece en el GPS hasta que se borre manualmente o sea desplazada por otra grabación, según configuración o posibilidades del GPS. Lo mas nuevo desplaza a lo mas antiguo.
    • La traza, dentro del propio GPS, se puede pasar a otra "carpeta", como ruta ya hecha, aunque en general a mi no me gusta el resultado. Las trazas se pueden reutilizar, es exportable a otros ámbitos, normalmente al PC, donde podemos trabajar con ellas y compartirlas en sitios como wikiloc.
    • El GPS admite importar rutas, realizadas con anterioridad por nosotros mismos o bajadas de internet. Estas rutas se pueden ver sobre el mapa y/o activar para ser seguidas.
    • Una vez tenemos la ruta en el GPS podemos seguirla visualmente, intentando que la traza de nuestro camino coincida con la ruta a seguir o activar el "seguir ruta" que tienen la mayoría de los GPS. 
    • Al activar "seguir ruta" nuestro GPS emite distintos sonidos al acercarse o al alejarse de la ruta. Además del seguimiento visual podemos activar un seguimiento acústico.


Náutica:
  • Casi todos los GPS de excursionista tienen una componente orientada a la navegación náutica (esto es una redundancia), que no es del todo utilizable por la actividad terrestre.
  • En el mar, entre dos puntos, probablemente no hay nada, salvo algún escollo, que como es lógico, hay que evitar.
  • Podemos establecer un rumbo, ir en línea recta siguiendo un ángulo con con el norte, entre un punto y otro durante muchas millas.
  • En tierra es improbable que esto suceda, para ir de un punto a otro seguramente tendremos que hacer muchos giros, establecer puntos intermedios.
  • Nuestros mapas "terrícolas" no son compatibles con la navegación náutica, aunque incluyan zonas navegables.
Sensores:
  • Un sensor es un dispositivo que capta magnitudes físicas (variaciones de luz, temperatura, sonido, etc.) u otras alteraciones de su entorno.
  • OruxMaps puede manejar ademas del GPS y del reloj, nos da la información proporcionada por varios sensores, tanto internos como externos. 
  • Dependiendo del sensor, puede que nuestro móvil lo tenga instalado de fábrica o que no lo tenga, puede que nuestro móvil permita conectar externamente ese tipo de sensor o que no lo permita. Depende del móvil y del sensor.
  • Como hoy en día hay de todo en internet, si queremos conocer los sensores instalados en nuestro móvil, hay varias, diría muchas, apps que nos dan esa información.
  • Si en PlayStore buscas "sensores" o "sensores android", encontrarás varias aplicaciones, puede que decenas, que nos dan esa información.
  • Yo he probado varias, algunas dan una información muy  completa y compleja de cada sensor.
  • No me atrevo a recomendar ninguna, pero "Sensor Box" o "Caja de Sensores" al menos presentan todos los sensores que encuentran en una sola pantalla.
  • Como hay discrepancias entre aplicaciones, puede que no todo el mundo tenga el mismo criterio sobre lo que es un sensor, ni siquiera doy por sentado que presenten todos los sensores instalados. De momento echo en falta el nivel de carga la batería.


  • Cada magnitud física medida tiene su utilidad práctica, aunque algunos la hayan perdido casi totalmente. Puede que nosotros desconozcamos esa utilidad, pero si existe el sensor es que alguien lo necesita. Difícilmente vamos a encontrar utilidad, por ejemplo, a un podómetro cuando estamos utilizando un GPS.
  • Hay cientos de aplicaciones que están diseñadas para sacar provecho de los sensores, como pueden ser las decenas de brújulas que puedes encontrar con playstore.
  • Algunos de los sensores internos que controla Oruxmaps son: Reloj (no es propiamente un sensor), GPS, nivel de batería, brújula magnética,temperatura externa, inclinación, barómetro, podómetro, y humedad relativa. 
  • Mi móvil, internamente, dispone solo alguno de ellos. Dispone de brújula pero no de sensor de temperatura. Como ya he dicho, cada móvil dispone o no de determinados sensores.
  • Sensores externos: Pulsómetro, cadencia de pedaleo, temperatura externa, velocidad, podómetro,... Muy orientados a la bici.
  • Si queremos utilizar  algún sensor en Oruxmaps, previamente hay que configurarlos. En la versión IGN de Oruxmaps los sensores se configuran en "Configuración GPS"

jueves, 12 de octubre de 2017

OruxMaps. ¿A donde van nuestros tracks?


Tradicionalmente, y  mas desde que existe wikiloc, hemos compartido rutas mediante ficheros de texto que incluyen los puntos por los que hemos pasado. Al principio, con Oziexplorer, eran ficheros ".plt", posteriormente empezamos a compartir ficheros ".gpx", formato Garmin. Hoy en día hay varios (muchos) formatos distintos para compartir rutas, "kml","kmz","gbd", etc..
Esto nos hace suponer que cualquier aplicación GPS va a trabajar creando o leyendo ficheros de texto.
Al trabajar en OruxMaps vemos que podemos seguir trabajando con algunos de esos tipos de fichero pero, si buscamos en nuestro android durante o inmediatamente después de la grabación, no encontramos ningún fichero de texto que recoja nuestros tracks. Debemos exportar el recorrido para poder tenerlo en fichero de texto reconocible. En mi caso suelo utilizar ficheros ".GPX".
También es verdad que, por lo menos yo, estamos acostumbrados a trabajar con OruxMaps abriendo los ficheros GPX sin cuestionarnos nada sobre la BD. Ni siquiera almacenamos los distintos GPX, sencillamente los utilizamos cuando son necesarios y posteriormente los borramos del móvil. Ocupan sitio.
  • La traza de nuestras rutas y los waypoints recogidos se guardan en el fichero OruxMapstracks.db. Este es un fichero de base de datos Sqlite. 
  • Sqlite es una base de datos (B.D. o D.B. en inglés)  parecida al acces de microsoft.
  • Este fichero reside en la memoria interna del teléfono. 
  • O yo no he conseguido moverlo a la tarjeta SD o es inamobible.
  • Está en /oruxmaps/tracklogs. Para IGN está en /ign/tracklogs. 
  • Sin embargo, el directorio donde residen tanto los ficheros GPX importados como los exportados si se puede configurar y, por tanto, mandar a la tarjeta SD.

  • Periódicamente oruxmaps copia OruxMapstracks.db como OruxMapstracks.db.backup. A partir del segundo backup añade un número (ordinal) al nombre. 
  • Como es lógico, cada copia ocupa memoria, aunque se pueden borrar o llevar a otro sitio sin problemas.
  • Si borramos OruxMapstracks.db la aplicación lo vuelve a crear la siguiente vez que tenga actividad.
  • OruxMapstracks.db se puede sustituir por otro OruxMapstracks.db, otra copia, con otras rutas guardadas.
Importar y exportar rutas y waypoints de o desde OruxMapstracks.db:


Importar rutas
Exportar rutas

También se puede configurar la aplicación para que exporte la ruta a un fichero GPX al terminar de grabarla. Configuración global->Tracks/Rutas->Auto GPX.

Árbol de directorios:

  • Normalmente separamos nuestros documentos por temas. Almacenar todos nuestros documentos en un solo directorio los haría inmanejables, tendríamos cientos, o miles de documentos y al final no encontraríamos nada.
  • Separamos nuestros documentos en distintas carpetas, según traten de un tema o de otro tema.
  • La B.D. de las trazas también permite crear distintas carpetas.
  • Si decidimos guardar permanentemente nuestras rutas en nuestro móvil también es conveniente separarlas por temas.
  • ¿Como se crea una carpeta en nuestra BD?


Unión de tracks:


Para los mas curiosos, el contenido de la B.D. se puede ver, tanto en el móvil como en el PC, instalando un lector de SQLite. Al instalar un lector de Sqlite en mi móvil me quedé sin memoria, tuve que desinstalar otras cosas y al final era una versión limitada que me pedía pagar para tener una versión completa. Pude buscar una app totalmente gratuita o, pagar. Decidí que lo ya lo haré cuando cambie de móvil, de momento lo tengo "petado". Lo desinstalé en el móvil y lo instalé en el PC:
  • Busco en internet, bajo e instalo SQLiteBrowser (DB Browser for SQLite).
  • Copio al PC la B.D.
  • A simple vista, SQLiteBrowser es muy similar al acces de microsoft.
  • La abro con SQLiteBrowser y curioseo su contenido. Se podrían procesar estos datos pero, de momento, no encuentro utilidad que no se pueda hacer bien desde el propio OruxMap bien desde algún editor de rutas (BaseCamp). Es solo curiosidad. 
  • Compruebo que, como suponía, hay una tabla para los puntos de la traza (trackpoints), otra dedicada a los waypoints (track_wpts) y otra dedicada a las rutas.
  • Las tablas se pueden exportar como ficheros de texto "csv". 
  • También funciona el copia-pega desde la B.D. a otras aplicaciones, aunque la copia a excel da problemas, problemas que no presenta la copia a hoja de cálculo de LibreOffice. 

martes, 3 de octubre de 2017

videoswpt

Importar waypoints desde un fichero GPX:









Otras posibilidades

lunes, 2 de octubre de 2017

OruxMaps.Waypoints.

Un waypoint es un conjunto de coordenadas que identifican un punto concreto en el espacio físico terrestre. Dichas coordenadas son, para la navegación marítima, la latitud y la longitud. En la navegación aérea se incluye también la altitud por motivos obvios.

Cuando compre mi primer GPS,un Garmin primitivo, internet prácticamente no existía. A nadie se le ocurría ni buscar una ruta en internet ni diseñarla con un programa, por otra parte desconocidos, tipo OziExplorer, que fue el primer programa de edición de rutas que utilicé. Mi primer GPS tenía una conexión al PC con un cable propio de Garmin que yo no encontré nunca. La programación de rutas la hacía sobre mapa (de papel), localizando un pequeño número de puntos significativos que al unirlos creaban la ruta. Estos puntos significativos son los llamados "waypoint", punto del camino en ingles. Con el paso del tiempo aparecieron Oziexplorer, MapSorce y otros. Estos programas disponían de cartografía si la pagabas (MapSource) o si te la trabajabas (Oziexplorer).
Con el paso del tiempo ya no fue necesario crear, y unir, waypoints para diseñar rutas. En parte los waypoints dejaron de ser imprescindibles para crear rutas y pasaron a servir para señalar puntos significativos, puntos tipo "fuente", tipo "puente", tipo "giro a la derecha", etc...
Aunque, desde mi punto de vista, los waypoint han perdido mucha utilidad, OruxMaps los contempla, incluida la creación de rutas a partir de ellos. La utilidad de creación y uso de waypoints de OruxMaps maneja estos conceptos, entre otros.

En OruxMaps los waypoints han perdido utilidad, prácticamente solo sirven para señalar puntos próximos al camino que nos puedan resultar de utilidad o puntos del camino que necesitemos resaltar. Lo demás tiene otras utilidades mejores o mas fáciles de manejar. 

Antes de empezar a manejar waypoints en OruxMaps es importante asegurarnos de que se ve el centro del cursor, que es donde OruxMap va a crear el waypoint. Con el GPS activo se el cursor, pero con el GPS detenido no se ve, a menos que se active.

  • Configuración global->Elementos visuales->Cursores->Mostrar centro del visor-> Siempre visible.


El cursor, nuestra pequeña diana, se comporta un poco distinto si el GPS está activado o no está activado.

  • Si el GPS está desactivado, y vemos la diana, el cursor permanece quieto donde lo dejemos.
  • Si el GPS está activado aparece un cursor, una punta de flecha (según lo hayamos configurado), que indica nuestra posición y debajo de el nuestra diana.


  • Si desplazamos el mapa la diana se mueve, la punta de flecha permanece en su lugar. Al dejar de mover el mapa, diana y cursor permanecen separados un cierto tiempo, configurable en "Configuración Global->Mapas->Retraso Movimiento GPS". Este parámetro es un parámetro de los mapas, permite ver una zona distinta a la que estamos y volver automáticamente a nuestra situación.
  • La utilidad creara un waypoint en el punto indicado por la diana con "waypoints->Crear".
  • Si disponemos de un fichero GPX con waypoints los podemos importar a la base de datos de la aplicación:



También podemos exportar los waypoints tomados o creados manualmente a un fichero GPX:




El fichero GPX creado se guardará en el directorio que hayamos asignado para guardar los Wpts, tracks, etc. Configuración global->Tracks/rutas->Directorio wpts, tracks.



Creación manual de Wpts.
Configurar la utilidad

Creación de rutas a base waypoints
Borrar y modificar waypoints


Basandose en los waypoints se pueden hacer muchas cosas pero hay otras utilidades que mas o menos hacen lo mismo y son mas simples de utilizar, como la utilidad "Creación de rutas·

Descompresión de ficheros comprimidos (zip) en Android.

                     
Descompresión de ficheros zip en el móvil: Hay varios  (muchos) compresores/descompresores para Android. Si buscas en google de tu móvil "descomprimir zip android" aparecen varias app. 
  • En este caso he instalado RAR. 
  • Este verano tuve que reiniciar el sistema del móvil y perdí el 7zip que era el que instalé sobre la marcha para descomprimir los mapas de Portugal. 
  • En principio, nos valdría cualquier descompresor de la lista.
  • RAR es uno de los primeros compresores/descompresores que hubo, yo recuerdo haberlo utilizado en DOS cuando todavía windows era una rareza.                     

Instalación del compresor en el móvil:

  • Buscas en el instalador PlayStore, RAR, o el que hayas decidido instalar.
  • Salvo por una falta de espacio puntual en mi móvil, a mi no me ha dado problemas esa instalación.  
  • Una vez que tienes instalado RAR das un dedazo sobre el fichero zip, este se abre y te ofrece la posibilidad de extraerlo.
  •  Lo extraes y a trabajar con el.