Skip to content
Picochess V 0.9N with lots of enhancements: Premoves, Training Mode, Rolling Info Display, Flexible Analysis Mode, Voice Comments
Branch: master
Clone or download
Pull request Compare This branch is 97 commits ahead of jromang:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
books Update Books Sep 19, 2018
build copyright year 2018 update Jan 4, 2018
dgt Support of changing the voice volume via menu option and picochess.ini Feb 16, 2019
docs
engines
etc DGTPi update for RPi 3B+ Mar 26, 2018
games several (small) improvements Feb 10, 2017
logs Rotating log files => Prevent sdcard to get too full (10MB max usage) Mar 3, 2016
manual Merge remote-tracking branch 'upstream/master' into upstream-master Jan 2, 2018
scripts various "readme.md" files & other cleanups Mar 19, 2017
tablebases various "readme.md" files & other cleanups Mar 19, 2017
talker Pico 2.0 Jan 31, 2019
test nothing Dec 8, 2017
uci remote engine levels Jan 16, 2018
web Made the remote play option more robust in case of server backend issues Dec 19, 2018
.gitignore build folder Jun 14, 2017
.landscape.yaml landscape.yaml Mar 19, 2017
AUTHORS DJ => DirkJan Jan 11, 2018
LICENSE Initial commit Jul 30, 2014
README.md Update README.md Feb 17, 2019
dispatcher.py copyright year 2018 update Jan 4, 2018
pgn.py just a cosmetic change Feb 11, 2019
picochess.ini.example docu Jan 1, 2018
picochess.ini.example_v2.txt Pico V2.0 Jan 31, 2019
picochess.ini_v2_only.txt Pico V2.0 Jan 31, 2019
picochess.py BugFix: Publish last restored game to webserver Feb 17, 2019
requirements.txt back to 0.22.1 because of compatibility issues with web server & elo … Jan 2, 2019
server.py Small update for V2.0 Feb 1, 2019
timecontrol.py Pico V2.0 Jan 31, 2019
utilities.py version set to 2.01 Feb 16, 2019

README.md

PicoChess

Picochess 2.01 (personal edition)

Picochess V 0.9N with the following changes/enhancements:

Following enhancements to the 0.9N version have been implemented:

    0.  Version set to 1.0 (finally ;-)
    1.  Voice announcements even if time < 1 minute
    2.  Possibility to continue playing even if one player runs out of time
    3.  Pre-Moves: Computer and user moves can be done in rapid sequence
        (no need to wait for registration of computer move). Even the
        own move could be played before computer move - it doesn't matter
    4.  New flexible ponder mode: no more checks if valid moves, position can
        be setup without any restrictions (of course it must be a legal one)
        Makes analysis and playing different variants much easier
    5.  Remote mode working again (without room handling, see menu.py)
    __________________________________________________________________________ 
    
    6.  Version set to 2.0 
    7.  Framework for adding (more or less funny) speech comments based on
        various events
    8.  Rolling display of time/score/depth/hintmove in Ponder On or Normal Mode
    9.  Continue directly after start with an interrupted game if board still shows
        last position by reading the last games pgn file
    10. New cool training mode with training options (with big thanks to Wilhelm!!!)
    11. Configuration parameters for all 1.00/2.00 enhancements in picochess.ini
    12. Various bug fixes (eg. pressing the outer buttons for quick restart
        instead of shutdown like it was intended, calc. error in evaluation)
        Again: big thanks to Wilhelm!
    13. Renaming of the play modes! Now we have:
        New mode name                                         Old mode name
        a5 NORMAL (rolling info display off by default)       NORMAL
        b5 PONDER ON (rolling info display on by default)     BRAIN
        c5 MOVE HINT                                          ANALYSIS
        d5 EVAL.SCORE                                         KIBITZ
        e5 OBSERVE                                            OBSERVE
        f5 ANALYSIS (flexible option on by default)           PONDER
        g5 TRAINING (this is new in 2.00)                       -
        h5 REMOTE (working again from 1.00 on)                REMOTE
    14. Version set to 2.01
    15. Support of changing the voice volume via menu option and picochess.ini

If you don't want to replicate/replace the whole repository on your Pi and only if you are already on my personal picochess version 1.0, you only need to replace the following files in the picochess directory:

Files to be replaced in…

... /opt/picochess:

  • picochess.py
  • picochess.ini (just adjust your own one and add the new lines at the end of the default picochess.ini.example_v2 )
  • utilities.py
  • timecontrol.py
  • pgn.py
  • server.py

… /opt/picochess/dgt:

  • display.py
  • menu.py
  • pi.py
  • translate.py
  • translate_old.py (use this one instead of translate.py if you want to keep the old mode names)
  • util.py
  • api.py

… /opt/picochess/talker:

  • picotalker.py

Unfortunately picochess (version 0.9N and this 2.0 version) is at the moment not compatible to python-chess version 24.0 and higher so don't upgrade python-chess. You even should stay with 22.1 version because of incompatibilties with web server display and elo engines.

Join the chat at https://gitter.im/picochess/Lobby

Stand alone chess computer based on Raspberry Pi and DGT electronic chess board.

See installation instructions, manual, and website.

Code Health Documentation Status

You can’t perform that action at this time.