View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Matriz de vídeo (VGA Switch 16x4) del aula de formación

Información del dispositivo


Fabricante: NTI
Modelo: SM-16X4-15V-R-LCD

Manual: https://www.networktechinc.com/pdf/man067.pdf (está en uiharu:/home/dario/Programacion/panelvga )

Inputs 16 entradas VGA
Outputs 4 salidas VGA


Notas sobre el protocolo


NOTA: Ahora (20220524) la matriz está configurada con el identificador 00 (los comandos son "RO 00,01", p.ej.). Antes estaba con el 01. No sabemos quién lo ha cambiado...

Protocolo:

Ejemplos de leer el estado de una salida

RO 01,01
RO 01,02
RO 01,03
RO 01,04

Ejemplos de cambiar lo que se ve en una salida

CS 01,01,03
CS 01,01,01
CS 01,02,03
CS 01,02,01


Qué tiene conectado en dónde


Input 1: Portátil
Input 2: Diagrama de metro (el de todas las lineas para pinchar en la estaciones)
Input 3: Las estaciones (el sinóptico de la estación)
Input 4: el SIV
Input 5: el TCE de la piloto
...
Input 9...: Cámaras

Lo que se ve habitualmente:
en la 1 el portátil
en la 2 el diagrama de metro

En el LCD:
OUT: 1 2 3 4
IN: 1 2 3 4


Configuración en el aula de formación


op59_mm <--RS232_recto--> matriz VGA


En la op59_mm están corriendo tanto el servidor en tcl como el UI/cliente en tcl/tk.

En el /home/opermm/.xsession se arrancan ambos

El servidor es el
 /usr/local/metro/controlpantallas/panelvga-server-v2.tcl

El UI es el
 /usr/local/metro/controlpantallas/ControlPantallas

El UI usa dos scripts (get.sh y set.sh) que están en su mismo directorio para hablar con el servidor (usando un simple nc)

El servidor espera conexiones en el puerto 10000 y manda peticiones al /dev/ttyS0.

Dentro del servidor está configurado el identificador de la matriz VGA (Hay que buscar las cadenas "RO " y "CS ".

Para más información, ver la información del protocolo en el manual (se puede descargar de donde dice arriba del todo en esta página).

NOTA: si se para el panelvgaserver, se ha dejado instalado en la op59_mm el minicom, de manera que se puede probar a ver si comunica o no. Hay que arrancar el minicom como "root" (es quien lo tiene configurado).