Paso 3: El protocolo de entrada (comandos)
En un principio iba a usar una lógica de máquina de estado para controlar la entrada
desde el teclado pero me decidí a intentar solo código con la lógica normal. Después de escribir la versión inicial, pasé aproximadamente 4 o 5 horas de depuración del código. Pronto me di cuenta de debería haber creado un diagrama de estado y usado estado impulsado por la lógica. para analizar correctamente la entrada.
Elimina la mayor parte del código y me escribió un diagrama de plan y estado de prueba para que coincida con el protocolo de entrada.
Este es el plan de prueba con todos los protocolos de entrada definidos: DMX Tester Test Plan
y aquí está el diagrama de estado: Diagrama de estado DMX Tester
Una vez que tengo el diagrama de estado completado, codifiqué la entrada parte de los proyectos en cerca de 1.5 horas mientras estaba en una sesión en plano. Después he probado y estaba satisfecho de que la entrada lógica estaba trabajando me une el escudo DMX y añadido a la biblioteca DMX.