Skip to content

arnsholt/dgtdriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Java driver for DGT chess boards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages