|
VHF: Canal 77 |
#1026
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Si en principio tu necesidad es disponer de las sentencias SeaTalk, para investigar, me pondré manos a la obra para montar el circuito y te puedo mandar el prototipo, a mi me resultara mas barato, coste de los materiales. En cuanto al simulador que comenta Pinguino, se lo pasare a mi hermano tal vez vea la manera de descifrar el circuito, de todas maneras tendrá mas utilidad montar el bidireccional. Un saludo. |
Los siguientes cofrades agradecieron este mensaje a jarmisen | ||
sailoog.com (31-05-2015) |
#1027
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Te importaría refrescarme, que plugin es y si se necesita algún procedimiento especial para instalarlo, aparte de este, no encuentro en el hilo cual es, y tiene que ser genial ver después las tonterías que has hecho en una regata. Un saludo y gracias. |
#1028
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Claro que también podría recurrir a que alguno le preste una pantalla ST60 cualquiera, alimentarla a 12 V y ponerla en modo boatshow. Opciones hay varias. |
#1029
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Para X86-AMD64 esta disponible para descargar en la web de opencpn. Para raspberry hay que descargar el código y compilar como dijo Sailoog unos cuantos mensajes atras. Código:
git clone -b packaging https://github.com/nohal/vdr_pi.git cd vdr_pi mkdir build cd build cmake .. cmake --build . sudo make install |
Los siguientes cofrades agradecieron este mensaje a | ||
jarmisen (31-05-2015) |
#1030
|
||||
|
||||
Proyecto OpenPlotter
Cita:
Cita:
Cita:
Efectivamente. Es el VDR. Es muy útil porque tienes todos los datos de navegación. Y como siempre Sailoog dandole una vuelta de tuerca mas al asunto. Lo que piensas sería la leche. Y creo que con el tiempo la comunidad Openplotter será muy destacable. Buen domingo a todos
__________________
|
#1031
|
||||
|
||||
Respuesta: Proyecto OpenPlotter
A petición de Sailoog os transcribo un minimanual de como conectar los dispositivos MiniPlex de Shipmodule, a la Raspberry con OpenPlotter. No habría sido posible hacerlo funcionar sin la ayuda y colaboración del mismo Sailoog, Pingüino, y del foro del Navigatrix. Mi reconocimiento para ellos.
No se si me habré colado en algún término técnico en el manual, seguro que lo podréis corregir. ++++++++++++ Hay que tener en cuenta que en este procedimiento hay que crear y/o escribir en algunos archivos. Para ello podemos hacerlo o bien con el editor nano, o bien escribiendo directamente desde el terminal mediante el comando cat. Yo he optado por hacerlo de la segunda manera porque entiendo que será mas fácil para el que no controla mucho. Lo que hay que hacer es copiar línea por línea tal cual la escribo y finalizarla con Intro obviamente. Comenzamos con el dispositivo desconectado de la Raspberry. Lo primero es abrir el terminal y hacer login como superusuario: Código:
sudo su Código:
dmesg | tail -20 New USB device found, idVendor=0403, idProduct=fd49 Aquí vemos el código del fabricante (Shipmodule), que es el 0403. Y el código de producto que es el fd49. Este código es el del MiniPlex-2USB que es el que yo tengo. Extraemos el MiniPlex. A continuación registramos este dispositivo en el archivo /etc/modules, así: Código:
cat>>/etc/modules ftdi_sio vendor=0x0403 product=0xfd49 Ahora hay que crear un archivo de reglas para el dispositivo: Código:
cat << EOF>/etc/udev/rules.d/shipmodul.rules ATTRS{idProduct}=="fd49", ATTRS{idVendor}=="0403", SYMLINK+="shipmodul", RUN+="/lib/udev/shipmodul" EOF Código:
cat << EOF>/lib/udev/shipmodul #!/bin/bash /sbin/modprobe ftdi_sio echo 0403 fd49 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id EOF Código:
chmod ugo+x /lib/udev/shipmodul Código:
udevadm control --reload-rules A vuelta del reinicio abrís de nuevo el terminal y tecleáis: Código:
ls /dev/tty* Código:
ls /dev/tty* Pues bien, ya teneis el dispositivo creado y podéis ver en OplenPlotter u OpenCPN las sentencias NMEA que está leyendo. También podeis verlo desde el terminal, pero tenéis que ajustar primero el puerto USB a la velocidad requerida por el dispositivo. Escribimos: Código:
sudo stty -F /dev/ttyUSBx 57600 sudo cat /dev/ttyUSBx +++++++++++ FIN
__________________
Editado por North Side en 31-05-2015 a las 19:43. Razón: Añadida proposición de Pingüino para ponerle un alias al dispositivo. |
3 Cofrades agradecieron a North Side este mensaje: | ||
sailoog.com (31-05-2015), teteluis (02-06-2015) |
#1032
|
||||
|
||||
Re: Respuesta: Proyecto OpenPlotter
Cita:
Solo añadiria un inciso, en la parte donde dices: Código:
cat << EOF>/etc/udev/rules.d/shipmodul.rules ATTRS{idProduct}=="fd4a", ATTRS{idVendor}=="0403", RUN+="/lib/udev/shipmodul" EOF Código:
cat << EOF>/etc/udev/rules.d/shipmodul.rules ATTRS{idProduct}=="fd4a", ATTRS{idVendor}=="0403", SYMLINK+="shipmodul", RUN+="/lib/udev/shipmodul" EOF Vamos a explicarlo...: Supongamos que tenemos dos dispositivos USB, un GPS a 4800 y un shipmodul a 57600. El sistema le asignará a cada uno un puerto ttyUSB0 a uno y ttyUSB1 al otro. El problema es que el sistema asignara estos dispositivos aleatoriamente, en unos casos USB0 será el GPS y en otros USB1 será el GPS. Y esto pasará sin orden ni concierto. Si definimos en kplex ttyUSB0 como GPS a 4800 y ttyUSB1 como shipmodul a 57600 todo funcionará bien mientras esto no cambie. Pero cuando cambie (que cambiará) dará error (pues cada uno va a una velocidad diferente) y otra vez de vuelta al lio. Sin embargo, si definimos en udev un dispositivo (como en este caso el shipmodul) con un enlace simbólico, este no solo se llamará ttyUSB0 (o lo que le toque) si no que al mismo tiempo se llamará shipmodul. y seguirá llamandose shipmodul sin importar si esta vez el sistema le a adjudicado el ttyUSB0 o bien el ttyUSB1o el ttyPericoDeLosPalotes. Así que este problema de asignación aleatoria de puertos lo habremos solucionado. Bastará con configurar en kplex el puerto del dispositivo como /dev/shipmodul o /dev/GPS o /dev/AIS y funcionará siempre sin dar error. Naturalmente hay que definir del mismo modo cada dispositivo diferente para que todos concuerden con su configuración. Perdonad por el tocho, pero creo que merecia la pena aprovechar el tuto de North Side para aclarar este asunto que creo que puede producir quebraderos de cabeza a mas de uno si cuenta con muchos dispositivos USB. Editado por ... en 31-05-2015 a las 15:19. |
3 Cofrades agradecieron a este mensaje: | ||
#1033
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
|
#1034
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
pero con la calma que no hay prisa... |
#1035
|
||||
|
||||
Re: Respuesta: Proyecto OpenPlotter
Cita:
ojo que he visto que en los corta pega del codigo se te ha colado el modelo fd4a, editalo que si no será confuso para quien lo aplique. a ver si me da tiempo y hago una adaptacion para que funcione con los dos modelos y os la mirais tu y pinguino que no tenga errores y la aplico a openplotter. pinguino: cuando creas un enlace simbolico te sigue apreciendo el dev/ttyUSBx por ejemplo en los listados de puertos disponibles de opencpn o openplotter? |
Los siguientes cofrades agradecieron este mensaje a sailoog.com | ||
North Side (31-05-2015) |
#1036
|
||||
|
||||
Re: Respuesta: Proyecto OpenPlotter
Cita:
__________________
|
Los siguientes cofrades agradecieron este mensaje a North Side | ||
#1037
|
||||
|
||||
Re: Respuesta: Proyecto OpenPlotter
Cita:
Por cierto, ya he corregido la errata de fd4a. Estaría bien que alguien con el mismo dispositivo lo probase a ver que tal. Yo quería haber borrado lo que hice y haberlo hecho otra vez copiando desde este post, para ver si iba bien. Pero no me ha dado tiempo. Hoy he intentado navegar un poco. Que también mola. Saludos
__________________
|
2 Cofrades agradecieron a North Side este mensaje: | ||
sailoog.com (31-05-2015) |
#1038
|
||||
|
||||
Re: Proyecto OpenPlotter
creeis que algo asi funcionaria?:
/etc/modules Código:
ftdi_sio vendor=0x0403 product=0xfd49 ftdi_sio vendor=0x0403 product=0xfd4a Código:
ATTRS{idProduct}=="fd49", ATTRS{idVendor}=="0403", SYMLINK+="shipmodul1", RUN+="/lib/udev/shipmodul1" Código:
ATTRS{idProduct}=="fd4a", ATTRS{idVendor}=="0403", SYMLINK+="shipmodul2", RUN+="/lib/udev/shipmodul2" Código:
#!/bin/bash /sbin/modprobe ftdi_sio echo 0403 fd49 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id Código:
#!/bin/bash /sbin/modprobe ftdi_sio echo 0403 fd4a > /sys/bus/usb-serial/drivers/ftdi_sio/new_id es para hacer openplotter mas compatible. monstruos que soys unos monstruos... Editado por sailoog.com en 31-05-2015 a las 20:06. |
Los siguientes cofrades agradecieron este mensaje a sailoog.com | ||
teteluis (02-06-2015) |
#1039
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
En cuanto vaya al barco lo pruebo con una instalación limpia de OpenPlotter. Y dejémoslo en mostruito. Aquí monstruo solo hay uno!!
__________________
|
Los siguientes cofrades agradecieron este mensaje a North Side | ||
sailoog.com (31-05-2015) |
#1040
|
||||
|
||||
Re: Respuesta: Proyecto OpenPlotter
Cita:
Yo lo necesito por que tengo ttyUSB0 GPS a 4800. ttyUSB1 AIS a 38400. ttyUSB2 salida NMEA0183 a 4800. Y ahora ttyACM0 seatalk a 4800. Sin udev seria un infierno.... menos ttyACM0 que no compite. Pero con udev los tengo controlados: ttyGPS-usb ttyAIS ttyNMEAOUT ttyYAPP Ahora nunca se lia kplex. |
2 Cofrades agradecieron a este mensaje: | ||
sailoog.com (31-05-2015), teteluis (02-06-2015) |
#1041
|
||||
|
||||
Re: Proyecto OpenPlotter
Ahora los que no tienen excusa para usar OpenPlotter son los usuarios de Raymarine por SeaTalk. Con el dispositivo de YAPP que hemos fabricado pueden entrar directamente por USB a la Raspberry sin complicarse con conversores serie. Tan fácil como eso.
En breve tendré las placas disponibles para el que las quiera. Y el que lo quiera terminado también. Que me lo diga por privado para que el señor tabernero no se moleste. Por otro lado. Me voy a poner a buscar pantallas TFT para la Raspberry pero que se puedan poner en el panel de instrumentos de la mesa de cartas. Que sea penable quiero decir. ¿Alguien ha visto algo ya?. Yo he visto algo así: http://www.dx.com/es/p/robotbase-rb0...Q#.VWtfzmCQtzM Pero no me gusta por RCA O podría mecanizarle algo a esta otra para panelarla: http://www.dx.com/es/p/7-tft-digital...4#.VWthLWCQtzM Saludos
__________________
|
#1042
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Cita:
Ahora lo que no estoy seguro es de si se puede tener un solo archivo /lib/udev/shipmodul que ejecute el modprobe según el dispositivo detectado. Fijaos en la rule: ATTRS{idProduct}=="fd4a", ATTRS{idVendor}=="0403", SYMLINK+="shipmodul2", RUN+="/lib/udev/shipmodul2" Esta parte identifica el dispositivo en base a los datos vendor y product ATTRS{idProduct}=="fd4a", ATTRS{idVendor}=="0403" Esta otra crea el enlace simbólico con el nombre que deseamos SYMLINK+="shipmodul2" Y la tercera ejecuta el programa que tenemos en /lib/udev/shipmodul2 RUN+="/lib/udev/shipmodul2" Que es el que se encarga de hacer el modprobe es decir, cargar el controlador según el dispositivo detectado. Yo creo que se podrían meter los dos dispositivos en el mismo guión y quedaria de este modo: Cita:
Aunque la verdad esto lo digo por marear la perdiz.... que hoy es Domingo. por cierto.... use esta información para forzar que el dispositivo de YAPP se reconociera como ttyUSB y usara el controlador ftdi_sio en vez del acm que carga por defecto. He de decir que el dmesg tiró un monton de errores y que curiosamente se creaban dos dispositivos. el ttyUSB0 y el ttyUSB1. Este segundo era el unico que funcionaba....... pero ¡También funcionaba! Aunque he de reconocer que con el ttyACM0 todo rodaba limpio. Pero vamos que se puede experimentar con estos controladores genéricos. Editado por ... en 31-05-2015 a las 20:46. |
#1043
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
tu segundo enlace es el que algunos tenemos y comprobado que funciona de lujo. es el tamaño minimo aceptable, mas pequeño es demasiado y el interface de openplotter lo he diseñado para esos tamaños minimos. ese mismo modelo de placa es que venden en adafruit (por el triple) asi que debe estar muy testeado. buscando bien puedes encontrarla por la mitad de precio. el problema es el siguiente... es dificil garantizar que recibirás lo que pides y que funcione. Yo he comprado a dos proveedores chinos esa placa/pantalla y no funcionaba ninguno de los dos conjuntos, menos mal que entre uno y otro puede montar uno funcional. uno de los proveedores al que compre es del enlace que se puso en este hilo y al que lo puso no le dio problemas pero con las compras a china y a esos precios ya se sabe, es una loteria... |
Los siguientes cofrades agradecieron este mensaje a sailoog.com | ||
North Side (31-05-2015) |
#1044
|
||||
|
||||
Proyecto OpenPlotter
Cita:
Si. Tengo claro que tiene que ser por HDMI. Pero también tengo claro que quiero que sea para encastrar en el panel. La idea seria adosarle detrás una caja en la que entre la raspberry y una pequeña fuente de 12 a 5V. Sería como un plotter comercial, pero mucho mejor, claro!!
__________________
|
Los siguientes cofrades agradecieron este mensaje a North Side | ||
sailoog.com (31-05-2015) |
#1045
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
echo 0403 fd49 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id echo 0403 fd4a > /sys/bus/usb-serial/drivers/ftdi_sio/new_id |
#1046
|
||||
|
||||
Re: Proyecto OpenPlotter
Cita:
Yo tambien pienso que mejor HDMI. Otra posibilidad es usar el display de un portatil (con la placa estropeada por ejemplo) o comprarlo como recambio (salen baratos) y con una controladora de displays ( que se pueden conseguir por 20 a 30 euros) conectarlo a la Rasp. Aqui teneis un link de como se hace: https://www.youtube.com/watch?v=NtcZ...ature=youtu.be La ventaja del display es que se puede empotrar mejor, tienen buenas resoluciones, bajo consumo y si quieres puedes conseguirte tambien un tusch screen. Gracias a North Side por el tutor para el Schipmodul. Por circunstancias de la vida estoy ahora alejado de mi barco (en tierras helveticas) y hasta agosto no podre probar mi schipmodul. Pero en cuanto lo haga informare. Un saludo a los cofrades |
#1047
|
||||
|
||||
Proyecto OpenPlotter
Cita:
Te pongo la mia como ha quedado con una cajita fabricada por mi. Si quieres la referencia te la paso. Tiene una board con una placa para por hardware poder realizar ajustes, va bien, aunque resolucion justilla pero bien por lo que vale es HDMIImageUploadedByTapatalk1433254903.684040.jpg |
2 Cofrades agradecieron a secu este mensaje: | ||
Loquillo (03-06-2015), ManelvallsVila (02-06-2015) |
#1048
|
||||
|
||||
Re: Proyecto OpenPlotter
Yo pedi la misma pantalla al tio de la alfombra que va deprisa, (AliExp...) pero sin el teclado de 4 o 5 botones. La cosa es que la he conectado por hdmi a varios aparatos, IMac, Raspberry... Y siempre se ve con un margen al lado izquiero y abajo de la pantalla que no se aprobecha, de unos 2 cm. He llegado a pensar que esta defectuosa. La proxima con botones para probar.
Al final, siempre uso el vnc, en el Ipad Mini y me parece mucho mas efectivo y practico, aunque reconozco que poder conectar una pantalla, un raton y un teclado para algun momento que crees que algo falla no es mala idea. |
#1049
|
||||
|
||||
Re: Proyecto OpenPlotter
Tengo instalado la ultima img 0.4.2, y no consigo calibrar el Ais.
He buscado y no encuentro el manual adecuado, el de versiones anteriores sí. Tengo dudas en el orden de las acciones a llevar a cabo: 1- Boton Calibrado, y en la ventana de terminal, apuntar el valor de ganancia maxima, por ejemplo 49,6 2- en la misma ventana saldran valores de ppm cada 10 segundos, esperar que el valor se estabilize y apuntarlo, por ejemplo 69 3- apuntar estos valores en las casillas 4- pulsar el boton calibrado fino. Y aqui ya estoy mas perdido que ... A ver si alguno de vosotros termina este pequeño tuto para el apartado del Ais. Muchas gracias! |
#1050
|
||||
|
||||
Re: Proyecto OpenPlotter
Adoro el proyecto, adoro el open source y me he decidido. .. en cuanto termine de restaurar el barco el.primer proyecto seRa éste.
Preguntas tontas: Es viable conectar TODAS las llaves del cuadro? Pensando en programarme un cuadro eléctrico digital. Es viable montar un pequeño servidor web php mysql? Pensando en tener acceso rapido y facil desde cualquier dispositivo... ademas es mas rapido programar php que C... |
Los siguientes cofrades agradecieron este mensaje a | ||
sailoog.com (04-06-2015) |
Ver todos los foros en uno |
|
|