Usage¶
Setup the starting position¶
Place the pieces in starting position. It doesn’t matter if you have the white or black pieces in front of you. Both ways will work. Keep in mind that with black pieces in front of you the (printed) coordinates of your dgt-board also reversed. You can now start a game by moving a piece or press the lever to let picochess start as white.
Its also possible to play a chess960 (Fischer Random Chess) game. Just set up your chess960 position. Please choose “Stockfish”, “Galjoen” or “WyldChess” as your engine, cause the other engines dont support chess960 mode. Before or during your game you can also change your settings like book, time, engine, and many more (see details below). These settings are safed and reloaded, so you start with your old settings first. Settings can be changed by placing the white & black queen at the fields a4-h6 (you must be in the starting position) or by using the clock buttons (no matter the board position). With the queen placing you can change some default values, whereas the clock buttons offers the complete options.
Playing/Training Modes¶
When using these modes, please be patient and don’t rush moves. Allow a few seconds for the scores and moves to appear. If you see any bug when rushing moves, let us know on the mailing list.
- Game mode (enabled by white queen on A5). This is the default mode. You can play against the computer. The clock displays the remaining thinking time for both sides.
- Brain mode (enabled by white queen on B5). This is same as Game mode but the computer is using the permanent brain to think ahead on your thinking time.
- Analysis mode (enabled by white queen on C5): the computer is watching the game, it does not play itself. The clock continually displays the best move for the side to play.
- Kibitz mode (enabled by white queen on D5): the computer is watching the game, it does not play itself. The clock continually displays the position score (right aligned) with the search depth (left aligned).
- Observe mode (enabled by white queen on E5): the computer is watching the game, it does not play itself. The clock displays the remaining thinking time for both sides. The computer is thinking silently ahead. You can see the results by pressing the clock buttons (see below)
- Ponder mode (enabled by white queen on F5): the computer is watching the game, it does not play itself. The clock displays the best move for the side to play in a 2 secs rotation with the position score together with the depth. So, this mode is a combination of “Analysis” & “Kibitz”
- Remote mode (enabled by white queen on H5): this mode will allow you to play against someone over internet. The remote player using the webserver whereas the other player using the pieces as normal to enter moves. A detailed documentation will be provided lateron.
Game mode is the regular mode. If you used one of the other modes, you can return back to game mode by putting the extra white queen on A5. You can also press the fourth button to enter the menu (afterwards choose the Mode submenu) to toggle over the modes (Qa5-Qf5,Qh5 only working in the starting position) see below.
The position score will always be displayed in centipawns from White’s perspective. A negative score means black is ahead. If you have a DGT XL clock (or a Revelation II) the maximum score displayed it +/- 9.99
Choosing skill level¶
Put the extra black queen on the 5th rank of your DGT board to select skill level. The skill range of the currently selected engine is devided by 8 meaning a5 (easiest level) towards h5 (strongest level). Some engines support ELO level or even personalities instead of skill levels. If no skill level is selected, PicoChess uses the highest level if nothing choosen before or your last selected level by default. (Remove the extra white queen if it is still on the board). Please notice that not all chess engines support levels.
In case of “Stockfish 8” engine:
- Level 3 estimates about 1000 Elo (Absolute beginner)
- Level 9 estimates about 1750 Elo (Mediate club player )
- Level 20 estimates about 3100 Elo (Advanced tournament player)
Another way to choose the skill level is by entering the “Engine” menu with the clock buttons.
Choosing opening books¶
Opening books are set with the extra black queen. (Remove the extra white queen if it is still on the board)
- A3 - No book
- B3 - ECO A - Flank
- C3 - ECO B - Semiopen
- D3 - ECO C - Open
- E3 - ECO D - Closed
- F3 - ECO E - Indian
- G3 - Fun
- H3 - Varied (Default)
- A4 - GM_1950 (> 2500 ELO GM games from 1950 till 2013)
- B4 - Performance
- C4 - Stockfish optimized book v 2.11 by Salvo Spitaleri
- D4 - Anand
- E4 - Korchnoi
- F4 - Larsen
- G4 - Pro
- H4 - GM 2001
Another way to choose the opening book is by entering the “Book” menu with the clock buttons. Detailed explanation is below.
Choosing the engine¶
engines are set with the extra black queen. (Remove the extra white queen if it is still on the board)
- A6 - Stockfish 8
- B6 - Texel 1.07
- C6 - Arasan 20.3
- D6 - Rodent III
- E6 - Zurichess neuchatel
- F6 - WyldChess 10062017
- G6 - Galjoen 0.37.2
- H6 - Sayuri 2017.12.16
Another way to choose the engine is by entering the “Engine” menu with the clock buttons.
Setting up time controls¶
Picochess supports 3 variants of different time controls (Move, Game, Fischer). You can choose them by placing the extra white queen. (Remove the extra black queen if it is still on the board). Another way to choose the time control is by entering the “Time” menu with the clock buttons. Detailed explanation is below.
Move Time¶
Fixed time controls are set with the extra white queen. Especially in brain mode the engine might move quicker. (Remove the extra black queen if it is still on the board)
- A6 - 1 second per move
- B6 - 3 seconds per move
- C6 - 5 seconds per move
- D6 - 10 seconds per move
- E6 - 15 seconds per move
- F6 - 30 seconds per move
- G6 - 60 seconds per move
- H6 - 90 seconds per move
Game Time¶
Blitz time controls are set with the extra white queen. (Remove the extra black queen if it is still on the board)
- A4 - 1 minute game
- B4 - 3 minute game
- C4 - 5 minute game (Default)
- D4 - 10 minute game
- E4 - 15 minute game
- F4 - 30 minute game
- G4 - 60 minute game
- H4 - 90 minute game
Fischer Time¶
Fischer time controls are set with the extra white queen. (Remove the extra black queen if it is still on the board)
- A3 - 1 minute game with 1 second Fischer increment
- B3 - 3 minute game with 2 second Fischer increment
- C3 - 5 minute game with 3 second Fischer increment
- D3 - 10 minute game with 5 second Fischer increment
- E3 - 15 minute game with 10 second Fischer increment
- F3 - 30 minute game with 15 second Fischer increment
- G3 - 60 minute game with 20 second Fischer increment
- H3 - 90 minute game with 30 second Fischer increment
Clock button support (general)¶
There are now 2 states (one is the “game-playing” state, where you see the clock time or a move) and the other is the “menu” state. Entering the menu state can be done by pressing “>”. Leaving it with “<”. Entering the menu offers the last choosen top-level in menu (for example “Mode”)
If you are not inside the menu (clock showing moves, times), the function is as follows:
- (<) button - showing the last move
- (-) button - showing the last score (right aligned) together with the search depth (left aligned)
- (=) button - start/stop the clock (user turn) or abort the search (engine thinking) or calculate an alternative move (engine showing its move)
- (+) button - showing a hint move (user turn) or the current best move (engine thinking)
- (>) button - Entering the menu
- lever - switch sides If its users turn the engine will begin to calculate its move, otherwise the search is aborted (engine calculating) or the shown move is canceled (engine shows its move). In these cases its your turn.
If you already inside the menu (clock showing you menu or value items) the function is as follows:
- (<) button - moving up a level inside the menu tree. If you already at top exists the menu
- (-) button - showing the previous value inside the menu tree
- (=) button - no function (in position submenu: use last choosen values for the remaining questions)
- (+) button - showing the next value inside the menu tree
- (>) button - moving down a level inside the menu tree. If there is none, it accepts the choosen value and exists the menu
The next chapters decribe each top-level menu items in greater detail.
System shutdown¶
From the start position, replace the white king with the extra white queen; this will shut down the machine (takes a few seconds until the light turns off). You can also do it with only the two white queens on the board (on e1,d1).
System reboot¶
From the start position, replace the black king with the extra black queen; this will reboot the machine (takes a few seconds until the light turns off). You can also do it with only the two black queens on the board (on e8,d8).
PGN file support¶
All moves of the played game along with engine are stored at the end of the game. Every game played with picochess is stored in the /opt/picochess/games folder as “games.pgn” (name can be changed by ini). If you want to end it before and write out the pgn file including the correct result, you can do as following: Placing the two kings on opposite centre squares will signal a resignation: - If both kings on white, the result is white wins and the game recorded 1-0 - If both kings on black, the result is black wins and the game recorded 0-1
Placing the kings on adjacent centre squares on the same rank signals a draw and the game recorded 1/2-1/2. The 4 and 5 rank must be clear of other pieces - only kings.