Paso 8: Ingeniería inversa: averiguar el resto de los datos
Para calcular el resto de la estructura de datos, tuve que capturar datos todos pulsar un botón posible.
Comencé el analizador lógico y presiona ON para todos 4 lámparas, entonces apagado, entonces en todos y todas y finalmente DIM + y DIM-.
Para que sea un poco más fácil de depurar, he escrito todos los fotogramas capturados en OpenOffice. Salí hacia fuera de los primeros 13 bits, puesto que ya sabía lo que eran. También dejé algunas líneas para los botones DIM para que encajaría en la captura de pantalla en tamaño de la imagen de defecto de Instructables.
Parece que los datos de carga útil tienen dos bits para la dirección de la lámpara, luego de 4 bits para datos de comando.
Los bits de comando eran fáciles de adivinar. En la segunda foto, que he dividido los datos en 3 columnas, dirección de la lámpara, bits de comando y suma de comprobación.
Como se puede ver comando 2 es sólo al pulsar los botones todos o todas. Esto significa que este bit es un bits de transmisión que hace que todos los receptores escuchar.
Bit 3 es solo cuando presiono el botón o DIM - botón. Permite llamar a este bit de comando ON/OFF.
4 es sólo al pulsar el DIM botones +/-. Llamemos al DIM.
5 siempre es baja. Poco misterio. No tengo ni idea de lo que hace. ¿Tal vez ahí es porque el algoritmo de suma de comprobación necesita un número par de bits?
En la última foto se puede ver que tengo atrás diseñado el marco de todos los datos.
Supuse que el sistema tenía 4 direcciones de la lámpara, ya que hay 4 botones del mando a distancia. Pero otra posibilidad es que los primeros tres bits son la dirección de la lámpara, y se emite esa dirección 111. Si este es el caso, entonces usted podría tener 7 lámparas + broadcast en una red ID.