]> git.llucax.com Git - z.facultad/66.09/etherled.git/blobdiff - doc/protocolo.txt
Implementa el protocolo ELP sobre UDP. Tiene problemas cuando los leds estan
[z.facultad/66.09/etherled.git] / doc / protocolo.txt
index db84cc594a4b9d9e9f4e01058a2623b45ceb1692..fb925bcf80b3e150e9d3e62ca916e41b3d7134e1 100644 (file)
@@ -43,23 +43,24 @@ variable VAR, con identificador ID pero sin datos. Es decir, se utiliza como
 ACK al mismo paquete recibido (sólo que sin los datos).
 
 
-Paquete petherled
------------------
-
+Paquete ELP
+-----------
+0                1                                N
 +----------------+--------------------------------+
 |    CABECERA    |        DATOS (opcional)        |
 +----------------+--------------------------------+
-/---- 1 byte ----/---------- 0-64 bytes ----------/
+/---- 1 byte ----/----------- Variable -----------/
 
 
 CABECERA
 --------
 La cabecera está compuesta por los siguientes campos:
 
-+-----+--------------------+---------------+
-| GS  |        VAR         |      ID       |
-+-----+--------------------+---------------+
-/- 1 -/------ 4 bits ------/--- 3 bits ----/
+   7     6     5     4     3     2     1     0
++-----+-----------------------+-----------------+
+| GS  |        VAR            |      ID         |
++-----+-----------------------+-----------------+
+/- 1 -/------- 4 bits --------/---- 3 bits -----/
 
 GS:
        Este bit indica si la operación es GET (0) o SET (1).
@@ -104,8 +105,11 @@ Variables Definidas
     |             |                  | contenido de la matriz organizado
     |             |                  | como se indica en la sección Matriz
 ----+-------------+------------------+------------------------------------------
-  2 | DRAW        | Prendido/apagado | 1 byte con conteniendo 0xFF para prender
-    |             | del dibujado     | o con 0x00 para apagar
+  2 | PAUSE       | Pausa el dibuja- | 1 byte contenido 0x00 para reanudar el    
+    |             | do de la matriz  | dibujado, cualquier otro para pausarlo
+----+-------------+------------------+------------------------------------------
+  3 | DELAY       | Tiempo de retar- | 1 byte sin signo con la cantidad de 0.05
+    |             | do del dibujado  | ms a esperar entre refresco de columnas
 ----+-------------+------------------+------------------------------------------
 
 El resto de las variables quedan para futuras extensiones.