viernes, septiembre 27

Raspberry Pi GPS BU-353-S4 configurar para recibir GPRMC

Bueno aquí se realizo un truco (cuando digo truco quiere decir utilice Windows 7 jajaja), primero descargamos los drivers del GPS BU-353-S4 para windows 7, en la carpeta que se descomprime ejecutamos el programa PL2303_Prolific_DriverInstaller_v1.8.0 que es con el que se instalan los drivers.

Posteriormente instalamos el programa GPSInfo y ejecutamos el programa y nos reconocería el GPS BU-353-S4 al instante (claro una vez que se instalan los drivers).


Notaran que el mio ya se encuentra configurado, pero en un principio te salen varios comandos aparte del GPRMC (que es el que te permite obtener la longitud y latitud de la ubicación del GPS BU-353-S4) para desactivarlos o activarlos tienes una serie de ordenes que puedes ejecutar desde el cuadro de texto de la derecha del botón Send como se muestra en la imagen:


Y aquí se encuentran las ordenes (que se copian y se pegan a partir del símbolo $):

Activar WAAS/EGNOS - $PSRF151,01*0F
Desactivar WAAS/EGNOS - $PSRF151,00*0E

Activar salida de GGA 1seg - $PSRF103,0,0,1,1*25
Desactivar salida de GGA - $PSRF103,0,0,0,1*24

Activar salida de GLL 1seg - $PSRF103,1,0,1,1*24
Desactivar salida de GLL - $PSRF103,1,0,0,1*25

Activar salida de GSA 5seg - $PSRF103,2,0,5,1*23
Desactivar salida de GSA - $PSRF103,2,0,0,1*26 

Activar salida de GSV 10seg - $PSRF103,3,0,10,1*16
Desactivar salida de GSV - $PSRF103,3,0,0,1*27

Activar salida de RMC 1seg - $PSRF103,4,0,1,1*21
Desactivar salida de RMC - $PSRF103,4,0,0,1*20

Activar salida de VTG 1seg - $PSRF103,5,0,1,1*20
Desactivar salida de VTG - $PSRF103,5,0,0,1*21

Activar salida de ZDA 1seg - $PSRF103,8,0,1,1*2D
Desactivar salida de ZDA - $PSRF103,8,0,0,1*2C 

Cambiar velocidades de transmisión (protocolo NMEA):

4800/8/N/1 - $PSRF100,1,4800,8,1,0*0E
9600/8/N/1 - $PSRF100,1,9600,8,1,0*0D
19200/8/N/1 - $PSRF100,1,19200,8,1,0*38
38400/8/N/1 - $PSRF100,1,38400,8,1,0*3D

Otros comandos:
 
Activar modo ahorro de energía - $PSRF150,0,300,1000,1*10
Desactivar modo ahorro de energía - $PSRF150,0,1000,1000,0*23

Activar datos de desarrollo - $PSRF105,1*3E
Desactivar datos de desarrollo - $PSRF105,0*3F

Arranque en bruto - $PSRF101,0,0,0,0,0,0,12,2*16

Configuración de fabrica - $PSRF101,0,0,0,0,0,0,12,8*1C

Arranque hibernación - $PSRF101,0,0,0,0,0,0,12,4*10

Desactivamos todos los comandos que aparezcan en el GPSInfo y conservamos únicamente el comando de RMC.

Recuerda tener instalado el cliente y servidor del GPS como lo explique en mi entrada Raspberry Pi GPS BU-353-S4 (con el comando: sudo apt-get install gpsd gpsd-clients python-gps)

Ahora nos pasamos al Raspberry Pi y ejecutamos primero el comando:

$ sudo gpsmon /dev/ttyUSB0

Donde ttyUSB0 es el puerto del GPS BU-353-S4 que es detectado en el Raspberry Pi, de todos modos verificarlo por que aveces toma el valor de ttyUSB1


Después nos salimos de la herramienta gpsmon con Ctrl + C y ahora ejecutamos el siguiente comando:

$ sudo cat /dev/ttyUSB0


Con esto tenemos únicamente los comandos GPRMC del GPS BU-353-S4 y lo puedes utilizar como lo desees en este caso se utilizara con el Google Maps pero esto sera más adelante.

Links Relacionados
http://www.usglobalsat.com/store/gpsfacts/bu353s4_gps_facts.html
http://www.usglobalsat.com/s-172-bu-353-s4-support.aspx