Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plato chess #281

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Plato chess #281

wants to merge 4 commits into from

Conversation

bateast
Copy link

@bateast bateast commented Mar 9, 2023

Chess application to be used with uci engine (like stockfish) as proposed here: https://github.com/bateast/plato/tree/binaries

See documentation https://github.com/bateast/plato/blob/plato_chess/doc/CHESS.md

interface

Baptiste Fouques added 2 commits February 23, 2023 22:35
Provide fully playable chess environment linked with uci compatible chess engine (stockfish…)
@inderdeepsingh
Copy link

@baskerville @bateast Is this getting merged in anytime soon?

@Szybet
Copy link

Szybet commented May 10, 2023

This is beautiful.
Sad that it's not being merged.
Maybe you would be interested in making a user app for InkBox OS?

@kajusK
Copy link

kajusK commented Jun 26, 2023

Any change for this MR to be merged? It's a very nice feature!

@benkaiser
Copy link

@bateast do you want to resolve the merge conflicts on this? I'm trying to test things out on an Elipsa 2E, I'm guessing @baskerville will merge a fix for that device soon, but I'll need both that fix + the 35 other commits between your branch and master to get it working I think.

I tried just building your branch and manually adding the extra device, but I ran into a bunch of GLIBC errors:

./plato: /lib/libm.so.6: version `GLIBC_2.35' not found (required by ./plato)
./plato: /lib/libm.so.6: version `GLIBC_2.27' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.32' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.27' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.25' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.29' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.33' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.28' not found (required by ./plato)
./plato: /lib/libc.so.6: version `GLIBC_2.34' not found (required by ./plato)

@bateast
Copy link
Author

bateast commented Sep 12, 2023

I'm not sure @baskerville is even interested in merging feature pull request…

@Szybet
Copy link

Szybet commented Sep 12, 2023

he is not :(

@benkaiser
Copy link

Hey @bateast do you already have a pre-built stockfish binary I can use?

@bateast
Copy link
Author

bateast commented Sep 15, 2023

Hey @bateast do you already have a pre-built stockfish binary I can use?

Hey @bateast do you already have a pre-built stockfish binary I can use?

Yes, see https://github.com/bateast/plato/tree/binaries (binaries branch).

Btw, I have merge the @baskerville main branch and so the push request.

@benkaiser
Copy link

Thanks @bateast , I dropped them into the appropriate folders but I'm still not seeing any engine moves, even when clicking the "engine" button in the bottom right. Any ideas what might be going on? Any logs anywhere?

@bateast
Copy link
Author

bateast commented Sep 15, 2023

Thanks @bateast , I dropped them into the appropriate folders but I'm still not seeing any engine moves, even when clicking the "engine" button in the bottom right. Any ideas what might be going on? Any logs anywhere?

Hard to tell without logs.

verify

[chess-engine-settings]
path = "bin/stockfish"

and that your device proc is armhf. Could also be a glibc version mismatch with your device or so…

compile with devel feature enable and run plato on your device with RUST_LOG=debug. Capture the logs and have a look in it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants