Witam.
Pisze sobie programik sterownik DMX 512 (DMX 512 - Protokół transmisji szeregowej używany głownie do obsługi sprzętu scenicznego).
Założenie jest takie że mamy 512 kanałów, a każdy z nich może przybrać wartość od 0 do 254.
"Pokaz" tworzymy programując kolejne kroki:
krok\kanal | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | [..] | 511 | 512
1 | 15 | 72 | 93 | 14 | 25 | 63 | 71 | 128 | 59 | 120 | 111 | 129 | 143 | [..] | 1 | 28
2 | 34 | 27 | 11 | 91 | 87 | 16 | 58 | 14 | 24 | 49 | 59 | 69 | 11 | [..] | 11 | 2
3 | 88 | 21 | 123 | 34 | 105 | 67 | 107 | 84 | 59 | 140 | 141 | 112 | 130 | [..] | 97 | 45
4 | 90 | 0 | 254 | 44 | 125 | 67 | 17 | 13 | 91 | 110 | 131 | 222 | 137 | [..] | 91 | 72
Pytanie jak przetrzymywać dane o stanach w kolejnych krokach aby ich odczyt był jak najszybszy ?
Najprościej (najwygodniej moim zdaniem) stworzyć małą bazę danych, ale odczyt tabeli o "szerokości" 512 będzie efektywny ?
Z góry dziękuję za wskazówki