On the basis of our interface definitions for the chess link, Dominik Schlösser has written a library for the Python programming language, which allows a comparatively easy integration of the interface into existing chess software products. The project is currently still in its early stages, and is designed to allow chess software developers to quickly integrate the ChessLink and the Millennium exclusive checkerboard.
The library supports:
- Automatic hardware detection on USB
- Automatic Bluetooth search
- Train display via LEDs (optional display of 4 deductions in the analysis mode via LED sequences)
- Interoperability with Python-chess
- Fen Import
- Position setup via board or Fen
- UCI engines (tested with Stockfish and Leela chess Zero)
The library abstracts the details of the log, and provides functions such as: querying the position of the Millennium Board in fen format, passing the user’s train to the engine, Signalisi the engine’s train by LEDs
Our request: If you want to use the library or our interface, please inform us briefly about your project and also about the completion. We would like to pay tribute to successful implementations and make them available to all users at this point. Simply send a short email at firstname.lastname@example.org.