Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.1 KB

README.md

File metadata and controls

21 lines (17 loc) · 1.1 KB

DgtDriver

This package is a pure-Java implementation of the Digital Game Technology e-board serial protocol. Note however that the underlying interaction with the serial port is not handled here, rather the code using the library must supply data to the driver as events happen on the serial port. This way, the library is not tied to a single conception of serial port interaction and is more widely usable. See https://github.com/arnsholt/dgtpgn for a simple application example including serial port interaction.

The protocol implementation here has been implemented from DGT's description of the protocol in the dgtbrd.h C header file. I have not been able to find this file on the current DGT webpages, but instead relied on an archived copy from the Internet Archive's wayback machine: http://www.dgtprojects.com/site/index.php/dgtsupport/developer-info/downloads/doc_download/85-dgt-electronic-board-protocol-description-version-20120309

While the most important parts of the protocol have been implemented, some parts are still outstanding:

  • Draughts boards are not supported.
  • Bus mode is not supported.