La Taberna del Puerto Greatblue360
"Se navega por los astros, por la mar, por la tierra, por las gentes, por los sentimientos...Se navega." Altair
VHF: Canal 77   
Regresar   La Taberna del Puerto > Foro > Foros Náuticos > Foro Náutico Deportivo

Avisos

 
 
Herramientas Estilo
  #7  
Antiguo 05-10-2014, 12:25
Avatar de ...
...
Invitado
 
Mensajes: n/a
Predeterminado Re: SailPi Navegando con Raspberry Pi

Cita:
Originalmente publicado por Diavolo Ver mensaje
A ver si lo he hecho bien:

Hago un copy pega:


Otro problema creo solucionable. Cuando pongo un adaptador USB, y luego el otro, a veces se me intercambian /dev/ttyUSB1 se me elimina el USB0 y se pone como USB2
Yo lo dejaría así:

[serial]
filename=/dev/ttyUSB0
direction=in
baud=38400
optional=yes

[tcp]
address=5.9.207.224
port=7409
persist=yes
direction=out
ofilter=+AIVDM:+AIVDO:-all
optional=yes

[broadcast]
address=146.0.32.170
port=35122
persist=yes
direction=out
ofilter=+AIVDM:+AIVDO:-all
optional=yes

[serial]
filename=/dev/ttyUSB1
direction=both
baud=38400
optional=yes

[tcp]
mode=server
port=10110
direction=both
optional=yes

Recuerda que las almohadillas (#) invalidan las lineas que van detrás.... no las pongas.

Respecto a lo de los USB que se mueven aleatoriamente es un problema común en todos los sistemas operativos cuando hay muchos dispositivos parecidos entre si.

En los sistemas Linux se soluciona con udev.

Es algo largo de explicar, pero en esencia se trata de crear un archivo en el que le decimos al sistema que cuando vea que el dispositivo X esta conectado le de el nombre de por ejemplo "ttyGPS" y cuando detecte el y lo nombre por ejemplo.... "ttyBROOK"

Eso se hace leyendo los identificadores de hardware que tiene cada dispositivo, por ejemplo cuando metes el comando lsusb.

Ahora no dispongo de mucho tiempo para aclararlo y se tarda mas en explicarlo que en solucionarlo. Te sugiero que bucees algo por la red acerca de las reglas udev.

Si las aplicas, en vez de usar estas normas en kplex para los dispositivos serie:

[serial]
filename=/dev/ttyUSB0
direction=in
baud=38400
optional=yes

[serial]
filename=/dev/ttyUSB1
direction=in
baud=38400
optional=yes

serian así....

[serial]
filename=/dev/ttyGPS
direction=in
baud=38400
optional=yes

[serial]
filename=/dev/ttyBROOK
direction=in
baud=38400
optional=yes

Y así no importa que numero usb se le asigne al dispositivo. Tanto si acaba como ttyUSB0 como ttyUSB1 tendrá asignado también el ttyGPS o el ttyBROOKy estos nunca fallarán.

Por cierto... ¿por que defines dos dispositivos serie? ¿No te entra todo desde el multiplexor?

Editado por ... en 05-10-2014 a las 15:15.
Citar y responder
 

Greatblue360

Herramientas
Estilo

Reglas del foro
No puedes crear discusiones
No puedes responder a mensajes
No puedes editar tus adjuntos
No puedes editar tus mensajes

BB code está activado
Emoticonos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a


Todas las horas son GMT +1. La hora es 19:57.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© La Taberna del Puerto