Hello brave testers of Pico V4.
I have now updated to version 4.1.6 which hopefully makes it possible to create a Trixie image + some minor improvements, and a new PGN replay feature as follows:
There is now a possibility to use a built-in PGN replay mode. To replay the latest game you played just put back the pieces into starting position and then put the white Queen on D5, or chose a game from Game Setup -> Read Game menu. Queen D5 will load the last_game.pgn which should be the latest game you played.
You can also upload a PGN file from your phone (or another computer). If you look closely there is now an Upload button next to the Get PGN button. If you upload a game it will automatically do a Read Game on it. The files are uploaded to /games/uploads so they will not change any saved games you might have.
To start the auto--pgn-replay push the ||> pause-play button after you here the announcement OK time and you can see that the game has been loaded.
--> If the read game was not finished ("*") the clocks will start and you can play it to finish.
--> If the read game was finished with a result then it will auto-replay the game.
In auto-replay for a finished game there are two options: If watcher is on the auto-replay will wait for the tutor to be ready for each move so that you get a proper tutor evaluation. If you want to play through the game faster: Go to Pico Tutor -> Pico Watcher and turn watcher off. Then it will not wait for the tutor and it replays approximately one move per second. If you do leave the watcher on you will hear the tutor comments for both sides of the game, and if you store the game afterwards you will have the evaluations written in the PGN file.
In both cases you can use plus button to check for the best move. The minus button can also be used, but as this shows the same text as KIBITZ mode you can always see the depth and score. If you are waiting for the tutor the move will be made when the depth reaches the tutor deep depth which is 17 in picotutor_constants.py.
At the end of the PGN game the result will be announced and a file "last_replay.pgn" will be written. Again, this file name is chosen so that none of the existing files are overwritten.
To play another game, just put back the pieces to start position (or chose from menu) and the mode will switch back to normal so that you can play another game. Then after saving the game result from the menu (or having checkmate on the board etc) you can replay that game immediately using the same instruction as above... put back the pieces to starting position and place the extra white queen on D5.
A note from my testing on my DGT board: I place the queen on D5, I wait for the Time ok announcement or look at my mobile phone screen to see when its ready. Then I press ||> pause-play button to start the autoplay, NOTE: queen is now still on D5... The first move is announced, lets say its e4, I then move the pawn to e4 BEFORE removing the extra white queen. Otherwise it will just get a new "abort" and a new game. Not sure how to improve this. Ideas are welcome. Anyway, after removing the extra white queen autoplay starts going.
You can obviously pause the autoplay at any time using ||> pause-play button. Without an eboard it will of course play by itself, with an eboard one move at a time will be announced.
AND: You are allowed to deviate from the PGN game at any point. If you do another move than the announced one autoplay will automatically turn off. On a non-eboard web display you pause the autoplay and then start analysing move by move as in the existing KIBITZ mode. If you do takeback and go back to a "PGN game position" autoplay will be able to start again... If it does not recognize the board situation it will just show "no move" on the display (no sound yet).
Comments and ideas are welcome on how to make the PGN replay easier, better etc...
Finally a CPU saving trick 1 for V4 which is true for most V4 versions: If you are not playing against an engine and are in say "Hint on" or "Eval Score", "Observe" modes you will save a lot of CPU if you chose the same engine as you have for the tutor engine. Then it will not start another engine analysis, instead it will use the tutor engine to analyse at the same time as its doing the tutor evaluations. If you are in PGN Replay as above, then this will be automatic. The chosen engine will not do any analysis in the PGN Replay, only the tutor engine will analyse.
CPU saving trick 2 (also true for most V4 versions): For club players who mostly analyse games where the chosen moves are expected to be withing the top 10 analysed moves you can speed up your picotutor substantially by editing your picotutor_constants.py file and lower the following two values to something like 10. Not sure how much faster it will be, but you can experiment. I have made optimisations in picotutor so that it can live with less information, but of course, for full feature set, your chosen move have to fit withing the number here wether its 50 or 10. But I would think that the analysis would go much faster if we lower this requirement.
VALID_ROOT_MOVES = 50 # number of multipv best moves
LOW_ROOT_MOVES = 50 # number of obvious multipv root moves
BR, Johan