]> 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).
 
 
 ACK al mismo paquete recibido (sólo que sin los datos).
 
 
-Paquete petherled
------------------
-
+Paquete ELP
+-----------
+0                1                                N
 +----------------+--------------------------------+
 |    CABECERA    |        DATOS (opcional)        |
 +----------------+--------------------------------+
 +----------------+--------------------------------+
 |    CABECERA    |        DATOS (opcional)        |
 +----------------+--------------------------------+
-/---- 1 byte ----/---------- 0-64 bytes ----------/
+/---- 1 byte ----/----------- Variable -----------/
 
 
 CABECERA
 --------
 La cabecera está compuesta por los siguientes campos:
 
 
 
 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).
 
 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
 ----+-------------+------------------+------------------------------------------
     |             |                  | 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.
 ----+-------------+------------------+------------------------------------------
 
 El resto de las variables quedan para futuras extensiones.