Closed ChessScholar closed 8 months ago
Hello @ChessScholar. Thank you for all you reports on various issues. Here's what I've been up to:
The "/broadcast" page no longer creates 64 boards as Lichess updated their API to make it easier to use. (Warning: You can no longer change the player names)
I added a small delay to the broadcasting so that you end up with less of these phantom moves.
The corners don't have to be 100% accurate to work, as long as they're roughly right it works OK. The R&D for that task is tricky because academia haven't offered many solutions that work well in practice.
@all-contributors add @ChessScholar for bug reports
@Pbatch
I've put up a pull request to add @ChessScholar! :tada:
Great project so far! I absolutely love it, spending all day playing around with different angles, speeds, lighting.
I haven't used the Record function yet, so my issues might not be related to that. When trying to do the broadcast to Lichess, after starting a round, it will display on a board for game 1, but it will then create multiple other boards that were not set up.
Also, after round 1 is set to complete, it's currently unable to set the start for round 2.
As per your instructions, it does perform better from a side angle (like a bystander-view). Castling too quickly will sometimes register the move as Kf1 or Rf1 instead.
Another point, and this kinda goes with someone else's note in the Issues, if a mistake on the board is made, then taken back, and a new move is made, it will set the new move as a variation instead of a mainline. Not a big deal, but adding the option to turn on or off variations would be cool.
Finally, the manual setup of the board's corners are very inaccurate for me, I don't know if the red dot needs to completely encompass the square or the corner, but the auto-set corners works very well, around 80% accuracy.