Dog is a chess program for the ESP32 (= 240MHz dualcore cpu with 320kB RAM), it also runs on linux/windows/android/macosx.
It is multithreaded, also on the ESP32 ("lazy smp" - note that due to limited RAM, the ESP32 only has a transposition table of 48 kB)!
The ESP32 code uses "ESP IDF" (no Arduino code) with FreeRTOS for threading.
As Dog "speaks" the UCI protocol, it can run under xboard (for the ESP32 you need to use the included socat-wrapper (in app/wrapper.sh)).
homepage:https://vanheusden.com/chess/Dog/
Comments
Post a Comment