linuscde / chessmarkable Goto Github PK
View Code? Open in Web Editor NEWChess for the reMarkable using the rust pleco lib
License: MIT License
Chess for the reMarkable using the rust pleco lib
License: MIT License
Hey, thanks for the great app!
As noted in the issue title, currently if you select a piece and then select another, it informs you:
Denied by engine: Move not found as a possibility
Though as it's never possiible to capture your own pieces in chess, this could be an area for improvement which allows you to move a different piece instead.
I'm new to both rust and the remarkable but would be happy to add a PR if you're ok with the change/reviewing it :)
Hi!
I'm new to linux, less than a beginner.
I tried to install chessmarkable according to the instructions from .md, but these instructions are too brief for my level.
I would need some clarification:
I downloaded the chessmarkable file the one without any extension but I didn't know where to copy it. (I copied it in both home / root and usr / lib). Where exactly should it be placed?
Further in the .md file you mention something about compiling with "cargo build --release ...". Can it be more detailed? Is this a linux command or a Qtcreator menu?
I managed to install Qtcreator and toolchain from reMarkable and I tried to compile the code provided by ddvk / remarkable2-framebuffer, I got a file librm2fb_client.so.1.0.0 which I didn't know where to copy. I put it in usr / lib and I added the line "Environment = / usr / lib / librm2fb_client.so.1.0.0 in xochitl.service"
When I start the chess app with ./chessmarkable the remarkable device detects my touches, but does not display the chessboard. I get something like that in the Linux terminal:
Please help if it is not too much...
Hello, very nicely done except the parsing of simple pgns. I got: "couldn't parse any games from PGN"... I have access to the list of pgn files but whatever is pgn look like I got this. Remarkable 2.
Best,
Arno
Great chess app!
I would love to be able to save my games as a file.
I saw that is already possible to output the FEN to the console.
But I'm using my remarkable primarily via the GUI and don't have shell access all the time.
I think it would be cool to have a 4th button in the top right corner that's called Save Game
.
This button will create a new file at let's say ~/Games/Chess/2021-05-10_13-20.fen
(or something like that).
After the file is created a message should appear right at the bottom of the screen (same position where the engine error messages appear).
In the main menu you would be able to load a game either against the computer or a real player.
On usual chess boards, the lower-left tile is black.
I think you can fix it by negating this condition in game_scene.rs:256
let is_bright_bg = x % 2 == y % 2;
Hi!
Thanks for the wonderful chess program.
I was wondering how much work it would be to be able to export games to PGN after they're done (or perhaps continuously during the game)? Perhaps this can be implemented in savestates.yml, with a new line like slot_1_pgn
or something. If it's not too much work but is nontrivial, I'll have time over the summer to see if I can try implementing it. Pointers would be appreciated!
Thanks again!
rusttype is Unmaintained
Details | |
---|---|
Status | unmaintained |
Package | rusttype |
Version | 0.9.2 |
URL | https://gitlab.redox-os.org/redox-os/rusttype/-/issues/148 |
Date | 2021-04-01 |
The maintainer has adviced this crate is deprecated and will not
receive any maintenance.
The maintainer has further advised to migrate over to ab_glyph
.
Last release seems to have been over two years ago.
The below list has not been vetted in any way and may or may not contain alternatives;
See advisory page for additional details.
So after I had some fun installing it on the remarkable tablet, it seemed that my SSH session had terminated, so I went into a kind of panic trying to figure out how to SSH in and ReMarkable. So Finally I pressed exit and went into a white screen. I tried turning it on and off by pressing the main button but couldn't figure it out. Please help. -Alexander
I am seeing this in the console after playing a move checkmating the opponent king:
Bot moved Bot is working... Invalid non-moving move found. Doing null move instead. thread 'main' panicked at 'assertion failed: self.checkers().is_empty()', /home/linus/.cargo/registry/src/github.com-1ecc6299db9ec823/pleco-0.5.0/src/board/mod.rs:891:9 note: run with
RUST_BACKTRACE=1environment variable to display a backtrace
I don't know if this is due to pleco itself, or if you are sending wrong data to the engine.
I just played a game in easy mode and the program crashed with the following log:
thread 'main' panicked at 'Invalid move by bot: Move not found as possibility', src/scene/game_scene.rs:572:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Bot thread is terminating
Bot thread should terminate
I guess that the bot is trying to make an invalid move, or that the code which detects whether a move is valid has a bug. Unfortunately I did not keep track of all the moves. Here is a screenshot of the state in which it crashed (black plays).
Hi, this is a great remarkable app. The setup was also super painless.
My only complaint is that in over the board (player v player) mode the black pieces don't switch orientation this makes it a bit disorienting for the player playing black. Would be a nice option if the pieces could flip or if you could toggle black/ white on the bottom so you could simply pass the tablet around.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.