Wyjaśnienie
DGT oznacza Digital Game Technology, firmę produkującą te szachownice. Elektroniczna szachownica DGT wykrywa typ, kolor i położenie fizycznych bierek. DGT Electronic Board Protocol określa sposób wymiany tych informacji z komputerem. Jest specyfikacją komunikacji, a nie samą szachownicą, aplikacją transmisyjną ani notacją do zapisu partii.
Komputer może zażądać pełnego odczytu szachownicy, danych zegara lub trybu ciągłych aktualizacji. Szachownica odpowiada komunikatami złożonymi z bajtów, czyli małych liczbowych jednostek danych. Każdy komunikat zawiera nagłówek określający jego rodzaj i całkowitą długość, po którym następuje odpowiednia treść.
Aktualizacje opisują to, co czujniki wykrywają na poszczególnych polach. Podniesienie bierki, usunięcie zbitej bierki i ustawienie przemieszczanej bierki mogą wygenerować kilka osobnych zmian. Aplikacja odbierająca musi je połączyć, odtworzyć posunięcie i sprawdzić, czy ma ono sens szachowy. Sam protokół nie gwarantuje legalnego posunięcia ani nie zawsze dostarcza ciąg w .
Przypomina , ponieważ oba są przeznaczone do analizy przez oprogramowanie, lecz pełnią różne funkcje. DGT przesyła dane z fizycznego sprzętu i zegara, a Style 12 tekstowy obraz stanu z internetowego serwera szachowego.
Użycie i kontekst
Protokół jest używany w transmisjach na żywo, zapisie partii, grze online oraz połączeniach między fizycznymi szachownicami a interfejsami lub , czyli programami analizującymi pozycje.
Częste nieporozumienia
Zmiana czujnika a posunięcie szachowe
Zmiana na polu jest fizycznym zdarzeniem wykrytym przez szachownicę. Posunięcie szachowe jest interpretacją odtwarzaną przez oprogramowanie z jednej lub kilku zmian.
Źródła
- 1.About DGT e-boards, Digital Game Technology
- 2.Protocol description for DGT chess board, DGT Projects B.V.
