Stap 3: De invoer Protocol (opdrachten)
Aanvankelijk ging ik een logica van de machine staat gebruiken om de input
op het toetsenblok maar ik besliste te proberen om het gewoon code met normale logica. Na het schrijven van de aanvankelijke versie, heb ik ongeveer 4 of 5 uren foutopsporing in de code. Ik realiseerde spoedig ik zou hebben gemaakt een toestandsdiagram en staat gedreven logica gebruikt. parseren van de ingang naar behoren.
Dus ik verwijderd de meeste code en schreef een test plan en staat diagram zodat deze overeenkomen met het protocol van de input.
Hier is het plan van de test met alle input protocollen gedefinieerd: DMX Tester testen Plan
en hier is het diagram staat: Toestandsdiagram DMX-Tester
Zodra het diagram van de staat voltooid hebben ik gecodeerd de invoer deel van de projecten in ongeveer 1,5 uur, terwijl ik op een terechtzitting van vliegtuig was. Nadat ik getest en was tevreden dat de input logica werkte ik gekoppeld het DMX-schild en de DMX-bibliotheek toegevoegd.