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

Driver de supervisión de radiotelefonía

Notas sobre el driver de radiotelefonía

Esta es la página de desarollo (protocolos, programas, etc), para la de mantenimiento ir aquí
[Ir a descripción]




Friday, 21 November 2003, 10:47:21 am --Dario
saitradserver y com2radserver terminados Los fuentes estan aqui: radserver-src-20032111-1.tar.gz

saitradserver funciona de forma equivalente a uiaradserver y uilradserver. com2radserver sustituye a com_maestro conectandose a n xxxradservers según especifique el fichero de configuracion com2radserver.cfg y subiendo la información combinada (solo a nivel de uia, no a nivel de uil/sait; los numeros de dispositivo deberian ser únicos) al radioteldriver "antiguo", de manera que no hay que hacer ningún nuevo radioteldriver.

Friday, 17 October 2003, 3:17:49 pm --Dario
uiaradserver terminado y verificado Esta en /home/metro/testing de frontalc. Este programa sustituye a la funcionalidad de comuia, pero usando sockets y permitiendo varios clientes simultáneos. Requiere un radioteldriver diferente (por realizar).

Empezado uilradserver Pero todavía no es operativo...

Thursday, 9 October 2003, 10:32:02 am
comuia terminado y verifiado Los fuentes están en salchicha:/home/dario/Programacion/proyectos/sico-radioteldriver/comuia. La versión actual es: comuia-src-20031009-1.tar.gz. He hecho las pruebas e instalado en FrontAlc:/home/metro/testing.

Descripción del proyecto


Tabla de contenidos:


Introducción


Radiotelefonía son
  • driver de supervisión de readiotelefonía
  • UIA que monitoriza líneas completas, y que se ve desde los front-end (o frontalc). Las UIA monitorizan los SAITs y UILs que hay en las estaciones controladas por ellos.
  • SAIT en estaciones sin UIA (L7,L9,L11)
  • UIL en estaciones sin UIA (metrosur)

Cables


  • Las UIA van por un cable 422/485 hasta sala2/pacífico (compartido).

  • Las UIL, cable a 5 hilos (Rx/Tx,RTS/CTS,GND), recto, vale puentear RTS/CTS

 DB9 Hembra (PC)Rel DB9 macho (UIL) 
Rx2---2Tx
Tx3---3Rx
GD5---5GD
RTS/CTS7,8 puenteados 7,8 puenteeadosRTS/CTS


  • Las SAIT, cable a 7 hilos (Rx/Tx,RTS/CTS,DSR/DTR,GND), cruzado, vale puentear RTS/CTS y DSR/DTR.

 DB9 Hembra (PC)Rel DB25 hembra (SAIT) 
Rx2---2Tx
Tx3---3Rx
GD5---7GD
RTS/CTS7,8 puenteados 7,8 puenteados
6,8,20 puenteados
RTS/CTS
DSR/DTR


Protocolo


  • El de comuia es
    • Formato del mensaje (en ambos sentidos), siendo Num el número de esclavo (0 significa broadcast) y Tipo el tipo de mensaje, csum el XOR de bytes de tipo..cuerpo (ambos inclusive).

Inicio0x02
TipoTipo
Id1(Num&0xf)+0x30
Id2((Num>>4)&0xf)+0x30
Cuerpo...
csum1(csum&0xf)+0x30
csum2((csum>>4)&0xf)+0x30
Fin0x04

    • Los tipos de mensajes

NombreSentidoTipoCuerpoDescripción
PollPC->UIA0x53(nada)Pregunta a la UIA sobre su estado (0x49)
EstadoUIA->PC0x49UIAHI
UIALO
UIL1HI
UIL1LO
UIL2HI
UIL2LO
SAITHI
SAITLO
Informa sobre el estado de la UIA como respuesta al un poll


  • El de las UIL
    • El byte de CMD de FED-PM debe ser 0x49
    • El cuerpo del mensaje debe tener un sólo byte, 0x6b. Otros posibles valores:

CuerpoDescripción
0x6bTest
0x73Supervisión

    • Me confirma Fran de fedetec (Francisco Martín, 91.754.34.81) que a la UIL no se le puede pedir específicamente por el estado de alarmas. Te lo manda sólo si ha habido un cambio. Se supone que hay que hacerle un POLL (comando 'S', no lo de arriba) al menos cada 5 min. Si no se le hace dicho poll en menos de 5 min, encola los estados. Encola hasta tres "estados" en el búffer interno de la máquina pero los que vienen después los descarta (lo que provoca que al levantar el proceso que hace el poll consiga tres estados en respuesta al poll, pero esos estados no tienen por qué ser los últimos; esa info que llega al ppio es posible que no sea válida).


Attachs:
comuia-src-20031009-1.tar.gz
radserver-src-20032111-1.tar.gz