DGT Angel initial public release...

Sort:
Hyper-Dragon

Play online with your DGT Board, mismatch detection, voice alerts (for moves and time remaining) and a 'virtual' clock.

All the details are here: https://hyper-dragon.github.io/DgtAngel/

Have Fun happy.png

Hamilton68

Sounds like just what I need... Lost a knight today, because I let my board get out of sync during a match.  I haven't actually tried it in a match, but when in Live Chess with the DGT Live Chess Driver running I'm getting "Watcher: "Connecting to Cherub Client..." - FAILED 

I'm using Windows 11 with the latest Chrome loaded. Version 2.25 of Live Chess. 

Hyper-Dragon
Hamilton68 wrote:

Sounds like just what I need... Lost a knight today, because I let my board get out of sync during a match.  I haven't actually tried it in a match, but when in Live Chess with the DGT Live Chess Driver running I'm getting "Watcher: "Connecting to Cherub Client..." - FAILED 

I'm using Windows 11 with the latest Chrome loaded. Version 2.25 of Live Chess. 

 

 

Ah ok...that's the plug in.  Did you install the windows client (from the MS Store) as well?

Hyper-Dragon
Mario_Lacunza wrote:

NIce work!

is the DGT Pegasus suported?

Thank you happy.png

The answer that first came to mind was sadly not but in truth I have no idea.

If you can use the Pegasus with a PC connection and the DGT Live Chess software then maybe.  Someone would need to give it a go.

I'm not sure what the benefit would be since it displays the moves directly on the board. 

Hamilton53
Hyper-Dragon wrote:
Hamilton68 wrote:

Sounds like just what I need... Lost a knight today, because I let my board get out of sync during a match.  I haven't actually tried it in a match, but when in Live Chess with the DGT Live Chess Driver running I'm getting "Watcher: "Connecting to Cherub Client..." - FAILED 

I'm using Windows 11 with the latest Chrome loaded. Version 2.25 of Live Chess. 

 

 

Ah ok...that's the plug in.  Did you install the windows client (from the MS Store) as well?

That fixed it...

Wow, my initial response is that's way more informative than I was expecting.  Pretty cool! happy.png

Hyper-Dragon
Mario_Lacunza wrote:
Hyper-Dragon escribió:
Mario_Lacunza wrote:

NIce work!

is the DGT Pegasus suported?

Thank you

The answer that first came to mind was sadly not but in truth I have no idea.

If you can use the Pegasus with a PC connection and the DGT Live Chess software then maybe.  Someone would need to give it a go.

I'm not sure what the benefit would be since it displays the moves directly on the board. 

Yes looks like your soft is for boards that can't show the moves

 

Yep - I started the project for mismatch detection and the rest grew out of that.

Hyper-Dragon
Hamilton53 wrote:
Hyper-Dragon wrote:
Hamilton68 wrote:

Sounds like just what I need... Lost a knight today, because I let my board get out of sync during a match.  I haven't actually tried it in a match, but when in Live Chess with the DGT Live Chess Driver running I'm getting "Watcher: "Connecting to Cherub Client..." - FAILED 

I'm using Windows 11 with the latest Chrome loaded. Version 2.25 of Live Chess. 

 

 

Ah ok...that's the plug in.  Did you install the windows client (from the MS Store) as well?

That fixed it...

Wow, my initial response is that's way more informative than I was expecting.  Pretty cool! 

 

Glad you like it happy.png

Any problems just give me a shout.

Hamilton53

Works really well! No issues playing matches this morning. I'll post a video later of it working... 

Thanks so much for this... It caught me with 3 mismatches in my last game, and annoucing all the moves... Great!

Hyper-Dragon
Hamilton53 wrote:

Works really well! No issues playing matches this morning. I'll post a video later of it working... 

Thanks so much for this... It caught me with 3 mismatches in my last game, and annoucing all the moves... Great!

Not sure is you have tried this yet but you should be able to run the virtual clock from a browser on that wall mounted PI of yours. 

 

Hamilton53

Here's the video of me using your extension.  No real issues, I was getting some "mismatch detected" warnings, because I think I took too long to move the opponents piece. Will setting the delay higher (e.g., 4 - 6) slow that warning down? I think there was only one move that was not announced (in 102). It happens at 1:31 when e5xd5. Great work, so nice to have the move announcements back in Live Chess.

https://youtu.be/4V9vO4nI1e8  

Hyper-Dragon

I've linked your video on the project site so I hope that's ok?

Changing the delay will indeed slow down the match test (four seconds is probably a bit fast). I normally go for 5 or 6. I have raised an issue to change the default.

The move at 1:31 looks like it missed the voice, maybe because the moves went 'e5xd5' then 'e5xd5'? The announcements do get skipped if moves are made in rapid succession to stop the voices overlapping but this doesn't look like what's happening here. I have raised an issue to investigate.

The other thing (in case you haven't spotted it) is that the virtual clock also shows the difference between the boards automatically when there is a mismatch so you don't need the Chess.com interface infront of you. Local on the left, Chess.com on the right…

BaronVonChickenpants

This lokos great, did you change the voices from your earlier release? Skipping through the video above the voices sound clearer and less 'odd' when mentioning the a/e/d files. 

 

Is the 'X minutes remaining' audio part of this also?

Hyper-Dragon
BaronVonChickenpants wrote:

This lokos great, did you change the voices from your earlier release? Skipping through the video above the voices sound clearer and less 'odd' when mentioning the a/e/d files. 

 

Is the 'X minutes remaining' audio part of this also?

I can't remember the exact build you tested but, from memory, I think I did make a couple of audio tweaks.  Either that or @Hamilton53 has some awsome speakers wink.

The minutes remaining is now part of it.  The voice volume conltrol has separate levels so you can turn them off if you want to.

 

Hamilton68

I used your extension on three more games this morning and it was flawless!

Second game, I set my board up wrong and it caught that before the game even started. 

Really nice coding thank you so much - Marc

Hyper-Dragon
Hamilton68 wrote:

Really nice coding thank you so much - Marc

 

Thank you for saying so *blush*

er642

I've tried out the extension too! What a champ you are for putting it out there.

Two small suggestions:

1) More voice options. I find some of the British lady's move announcements ambiguous, e.g., first move e4 vs a4. even d vs e vs a. 

2) Love the idea of the clock on the phone! That said I wish it wouldn't automatically change to the screen with the mismatched boards. Maybe a popup on the margins - mismatch detected, view boards? This is because there are still a lot of false positives. Maybe I was a little slow to make the opponent's move. 

Thank you!

 

Hyper-Dragon
er642 wrote:

I've tried out the extension too! What a champ you are for putting it out there.

Two small suggestions:

1) More voice options. I find some of the British lady's move announcements ambiguous, e.g., first move e4 vs a4. even d vs e vs a. 

2) Love the idea of the clock on the phone! That said I wish it wouldn't automatically change to the screen with the mismatched boards. Maybe a popup on the margins - mismatch detected, view boards? This is because there are still a lot of false positives. Maybe I was a little slow to make the opponent's move. 

Thank you!

 

Glad that you are enjoying it and thanks for the feedback happy

I have had a similar comment about the voice from another user so have added it to the issue log.  I shall see what I can do. 

The clock request on the other hand should be a bit quicker since it already partially exists in a single page version.  Just need to tidy it up/test it properly.  

If you are getting too many false positives there is a 'Delay' option on the config tab.  This will let you adjust the time that you have to make your opponents move.

yangwon

Do you have a plan to make a mac version? It looks awesome but I don't have windows machine😢😢

Hyper-Dragon
yangwon wrote:

Do you have a plan to make a mac version? It looks awesome but I don't have windows machine😢😢

 

First the bad news.  It is highly unlikely to come from me unless somebody wants to buy me a mac (that was a joke BTW).  I know that you can rent them as build servers but even then I have no way to test it.  

The (possibly) good news is that it is open source and should be relatively easy to port to a mac (I think).  

As I understand it... 

  • Live Chess works with CDC but is unsupported*
  • The Chrome extension should work without change (html/js)*
  • The virtual clock should work without change (html/js)*
  • The client is .Net Core so should compile for mac (the audio/qr code/GDI libraries may need to be switched)*

If anyone with a Mac wants to fork it over on GitHub and try a build I am more than happy to help them out answering any questions.


* I have no (literally zero) experience with Mac's so take this with a grain of salt.

er642
Hyper-Dragon wrote:
 

Glad that you are enjoying it and thanks for the feedback

I have had a similar comment about the voice from another user so have added it to the issue log.  I shall see what I can do. 

The clock request on the other hand should be a bit quicker since it already partially exists in a single page version.  Just need to tidy it up/test it properly.  

If you are getting too many false positives there is a 'Delay' option on the config tab.  This will let you adjust the time that you have to make your opponents move.

 

After further use, there are two types of false positives I've noticed. One is where you haven't made your opponent's move quickly enough. This I am not too bothered about. The other seems to happen when my monitor enters power-saving mode. Even though the boards DO match and DGT LiveChess and Cherub move announcement continue, Cherub Client keeps announcing "mismatch detected." Looking at the boards tab, the chess.com board is not being read correctly (seems to stuck at the position when the screen turned off) for the purposes of mismatch detection. Ideally this could be fixed although I realize I could probably just change my power settings so that the screen stays on for >1 hr.