Software

All code can be found at code.google.com

File descriptions

Chess_Main.py

Main Program to control the system.  At the moment it just plays very basic chess, with some save and load game functionality.

Chess_Hardware.py

Program used to test hardware.  It currently supports movement for player and pi and gets the players move.  Most of the code will be added to Chess_Main.py at a later date.

Gamestate.py

Class to hold the current game condition used by Chess_Main.py

McpBoard.py

Class to control the hardware e.g. the chessboard using a MCP23017 chip to expand the raspi's I/O ports. Used by Chess_Hardware.py

StockfishEng.py

Class to interact with stockfish program used by Chess_Main.py

Chessboard.py

ChessBoard v2.05 is created by John Eriksson - http://arainyday.se
Used for game logic


No comments:

Post a Comment