- Blind mode tutorial
lichess.org
Donate

Playing online with a DGT Electronic Board using the Board API

@Schachwombel glad to hear that.

@Bracco If you make an illegal move or skip a move or something, then the LiveChess software will stop detecting the moves. To recover from that, make sure the board reflects the same position as Lichess and then click the link "Reload this page" at the bottom of the page. Or just click refresh on the browser on the DGT page.

What this does is to send a special command to the board called "setup" so now LiveChess knows what is the starting position and then new moves can be detected again. So in your case, if you forgot to perform your opponents move, take back your last move, make your opponents move so it matches Lichess, and the reload.

@Schachwombel glad to hear that. @Bracco If you make an illegal move or skip a move or something, then the LiveChess software will stop detecting the moves. To recover from that, make sure the board reflects the same position as Lichess and then click the link "Reload this page" at the bottom of the page. Or just click refresh on the browser on the DGT page. What this does is to send a special command to the board called "setup" so now LiveChess knows what is the starting position and then new moves can be detected again. So in your case, if you forgot to perform your opponents move, take back your last move, make your opponents move so it matches Lichess, and the reload.

@andrescavallin Thank you, man! I'll give it a try soon
As usual, many thanks for your efforts

@andrescavallin Thank you, man! I'll give it a try soon As usual, many thanks for your efforts

For new people I remind you of the link
https://lichess.org/dgt

So version 1.0.5 is live and these are the improvements:

  1. Firefox is now supported. Please confirm.

  2. Made improvements on speed of moves near the end of the game. If you still face slow moves, then its better to turn verbose mode off. Go to https://lichess.org/dgt/config and at the bottom, set Debug: Verbose logging = No . Save .
    Switch back to yes if you are troubleshooting things.

  3. Made a fix so if you play games back to back you don't have to reload the page on the new games, this bug was introduced in last version and is now fixed.

I have played many games and I have not experienced the "abandoned" game problem again, the one that return gamestate="timeout" . I know the fix went live more than a week ago, but still a couple of people reported this last week, so let's keep an eye on this. I think that will be the last problem, once fixed we can focus on improvements like game selection when more than one is active and stuff like that.

For new people I remind you of the link https://lichess.org/dgt So version 1.0.5 is live and these are the improvements: 1. Firefox is now supported. Please confirm. 2. Made improvements on speed of moves near the end of the game. If you still face slow moves, then its better to turn verbose mode off. Go to https://lichess.org/dgt/config and at the bottom, set Debug: Verbose logging = No . Save . Switch back to yes if you are troubleshooting things. 3. Made a fix so if you play games back to back you don't have to reload the page on the new games, this bug was introduced in last version and is now fixed. I have played many games and I have not experienced the "abandoned" game problem again, the one that return gamestate="timeout" . I know the fix went live more than a week ago, but still a couple of people reported this last week, so let's keep an eye on this. I think that will be the last problem, once fixed we can focus on improvements like game selection when more than one is active and stuff like that.

@andrescavallin should I find any behavior that deserves attention and my Verbose Logging is se to YES, where will I find the logs?

@andrescavallin should I find any behavior that deserves attention and my Verbose Logging is se to YES, where will I find the logs?

Firefox works for me as well now. Played one game without any issues.
The game finished in move 41. No delays until that time.
I will play some more games the next days to check for the abandonded game problem.

Firefox works for me as well now. Played one game without any issues. The game finished in move 41. No delays until that time. I will play some more games the next days to check for the abandonded game problem.

I have now played 8 games in a row without the abandoned game issue, so it looks that we DGT board owners can finally play on Lichess 'OTB'. Thanks so much, @andrescavallin!

I have now played 8 games in a row without the abandoned game issue, so it looks that we DGT board owners can finally play on Lichess 'OTB'. Thanks so much, @andrescavallin!

@everest3 @AV-57 thanks for testing again, I am glad it is working!!

@Bracco Hello, in case you find something and verbose is set to yes, then on the play screen you can copy and paste everything on the console and send it to me. You can for example do Ctlr+A and Ctrl+C to copy everything. Also on the browser console, if you know how to open developer tools, you will find all messages as well. Logs are not stored anywhere at the moment, so if you close or reload the page they will be lost.

When verbose is set to No, if an error occurs, details will be shown on the console too. So I suggest that once everything is working, set verbose to No to avoid the slow moves caused by huge amount of text on the on-screen console.
Also a link to the game where the issue happened has been helpful in the past.

@everest3 @AV-57 thanks for testing again, I am glad it is working!! @Bracco Hello, in case you find something and verbose is set to yes, then on the play screen you can copy and paste everything on the console and send it to me. You can for example do Ctlr+A and Ctrl+C to copy everything. Also on the browser console, if you know how to open developer tools, you will find all messages as well. Logs are not stored anywhere at the moment, so if you close or reload the page they will be lost. When verbose is set to No, if an error occurs, details will be shown on the console too. So I suggest that once everything is working, set verbose to No to avoid the slow moves caused by huge amount of text on the on-screen console. Also a link to the game where the issue happened has been helpful in the past.

@andrescavallin Hi,, I still have issues. Lost a game just out of nothing. My oppponent made a move and suddenly the game was lost. "...had left the board"
Two times I had the following problem: My oppponent casteled kingside and just after making this move on the board, Lichess made me castle too!! I didn't even touch my king or rook!!
I was running verbose, here it is:

Runnig in verbose mode
,...., ▄████▄ ██░ ██ ▓█████ ██████ ██████
,::::::< ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▒██ ▒ ▒██ ▒
,::/^\". ▒▓█ ▄ ▒██▀▀██░▒███ ░ ▓██▄ ░ ▓██▄ ,::/, ` e`. ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ▒ ██▒ ▒ ██▒ ,::; | '. ▒ ▓███▀ ░░▓█▒░██▓░▒████▒▒██████▒▒▒██████▒▒ ,::| ___,-. c) ░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░ ;::| \ '-' ░ ▒ ▒ ░▒░ ░ ░ ░ ░░ ░▒ ░ ░░ ░▒ ░ ░ ;::| \ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ;::| _.=`\ ░ ░ ░ ░ ░ ░ ░ ░ ░ `;:|.=` _.=`\ ░ '|_.=` __\ `\_..== / Lichess.org - DGT Electronic Board Connector
.'.___.-'. Developed by Andres Cavallin and Juan Cavallin
/ \
jgs('--......--')
/'--......--'\
"--......--"
getProfile - About to call /api/account
connectToEventStream - About to call /api/stream/event
Websocket onopen: Connection to LiveChess was sucessful
Websocket onmessage with data:{"response":"call","id":1,"param":[{"serialnr":"14165","source":"COM3","state":"ACTIVE","battery":null,"comment":null,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","flipped":true,"clock":null}],"time":1602861317920}
[{"serialnr":"14165","source":"COM3","state":"ACTIVE","battery":null,"comment":null,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","flipped":true,"clock":null}]
14165
Websocket onmessage[call]: board serial number updated to: 14165
Webscoket - about to send the following message
{"id":2,"call":"subscribe","param":{"feed":"eboardevent","id":1,"param":{"serialnr":"14165"}}}
Websocket onmessage with data:{"response":"call","id":2,"param":null,"time":1602861317939}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","clock":null},"time":1602861317940}
/api/account Response:{"id":"prollplayer","username":"ProllPlayer","online":true,"perfs":{"blitz":{"games":428,"rating":1599,"rd":48,"prog":-3},"puzzle":{"games":41,"rating":2136,"rd":94,"prog":-25},"bullet":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"correspondence":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"classical":{"games":6,"rating":1831,"rd":169,"prog":0,"prov":true},"rapid":{"games":38,"rating":1867,"rd":74,"prog":57}},"createdAt":1556952933135,"seenAt":1602861183644,"playTime":{"total":286580,"tv":0},"language":"de-DE","url":"https://lichess.org/@/ProllPlayer","nbFollowing":6,"nbFollowers":5,"completionRate":83,"count":{"all":478,"rated":472,"ai":0,"draw":27,"drawH":27,"loss":221,"lossH":221,"win":230,"winH":230,"bookmark":0,"playing":0,"import":0,"me":0},"followable":true,"following":false,"blocking":false,"followsYou":false}

┌─────────────────────────────────────────────────────┐
│ ProllPlayer
{"blitz":{"games":428,"rating":1599,"rd":48,"prog":-3},"puzzle":{"games":41,"rating":2136,"rd":94,"prog":-25},"bullet":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"correspondence":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"classical":{"games":6,"rating":1831,"rd":169,"prog":0,"prov":true},"rapid":{"games":38,"rating":1867,"rd":74,"prog":57}}
connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:{"type":"gameStart","game":{"id":"FGWlIqdI"}}

connectToEventStream - gameStart event arrived. GameId: FGWlIqdI
connectToGameStream - About to call /api/board/game/stream/FGWlIqdI
*connectToGameStream - board game stream recevied:{"id":"FGWlIqdI","variant":{"key":"standard","name":"Standard","short":"Std"},"clock":{"initial":900000,"increment":10000},"speed":"rapid","perf":{"name":"Schnellschach"},"rated":true,"createdAt":1602861347937,"white":{"id":"antek-grossberlin","name":"Antek-Grossberlin","title":null,"rating":1758},"black":{"id":"prollplayer","name":"ProllPlayer","title":null,"rating":1867},"initialFen":"startpos","type":"gameFull","state":{"type":"gameState","moves":"","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}}

initializeChessBoard - New Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p p p p p p |
6 | . . . . . . . . |
5 | . . . . . . . . |
4 | . . . . . . . . |
3 | . . . . . . . . |
2 | P P P P P P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"?","game":"none"}}
B L A C K
TTS - for text: none
Enter command and press enter >
Active game updated. currentGameId: FGWlIqdI
setUp -: {"id":3,"call":"call","param":{"id":1,"method":"setup","param":{"fen":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"}}}
Websocket onmessage with data:{"response":"call","id":3,"param":null,"time":1602861348380}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":[]},"time":1602861348381}
onmessage - san:
No real move. This was just the setup.

8b,dPPYba, ,adPPYba, 8b,dPPYba, ,adPPYba,
88P' "8a a8" "8a 88P' "8a a8P_____88
88 88 8b d8 88 88 8PP"""""""
88 88 "8a, ,a8" 88 88 "8b, ,aa
88 88 "YbbdP"' 88 88 "Ybbd8"'

connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p p p p p p |
6 | . . . . . . . . |
5 | . . . . . . . . |
4 | . . . . P . . . |
3 | . . . . . . . . |
2 | P P P P . P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"e4","black":"?","game":"white"}}

,d8
,d888
,d8" 88
,adPPYba, ,d8" 88
a8P_____88 ,d8" 88
8PP""""""" 8888888888888
"8b, ,aa 88
`"Ybbd8"' 88

W H I T E
TTS - for text: e4
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPP1PPP/RNBQKBNR"},"time":1602861356701}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165"},"time":1602861357021}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4"],"match":true},"time":1602861357341}
onmessage - san: e4
Valid Adjustment: e4
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6"]},"time":1602861358942}
onmessage - san: e4,e6
Valid Move played: e6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"e6","flags":"n","piece":"p","san":"e6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7e6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p p . p p p |
6 | . . . . p . . . |
5 | . . . . . . . . |
4 | . . . . P . . . |
3 | . . . . . . . . |
2 | P P P P . P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"e6","game":"black"}}
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","match":false},"time":1602861359259}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e5"],"match":true},"time":1602861359581}
onmessage - san: e4,e5
Invalid Adjustment was made
connectToBoardEvents - Received invalidAdjust event from Board: {"color":"w","from":"e4","to":"e5","flags":"n","piece":"p","san":"e5"}
TTS - for text: Incorrect the move was
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::
ad8888ba,
8P' "Y8
d8
,adPPYba, 88,dd888bb,
a8P_____88 88P' 8b 8PP""""""" 88 d8 "8b, ,aa 88a a8P "Ybbd8"' "Y88888P"

B L A C K
TTS - for text: e6
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/8/8/PPPP1PPP/RNBQKBNR","match":false},"time":1602861364413}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861364732}
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4","wtime":904100,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p p . p p p |
6 | . . . . p . . . |
5 | . . . . . . . . |
4 | . . . P P . . . |
3 | . . . . . . . . |
2 | P P P . . P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:04","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"d4","black":"?","game":"white"}}

88 ,d8
88 ,d888
88 ,d8" 88
,adPPYb,88 ,d8" 88
a8" Y88 ,d8" 88 8b 88 8888888888888 "8a, ,d88 88 "8bbdP"Y8 88

W H I T E
TTS - for text: d4
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/8/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861390044}
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861390436}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPP1PPP/RNBQKBNR"},"time":1602861391671}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165"},"time":1602861391989}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4"],"match":true},"time":1602861392309}
onmessage - san: e4
invalidMove - Position Mismatch between DGT Board and internal in memory Board . SAN: e4
connectToBoardEvents - Received invalidMove event from Board
undefined
B L A C K
TTS - for text: Illegal Move
+------------------------+
8 | r n b q k b n r |
7 | p p p p . p p p |
6 | . . . . p . . . |
5 | . . . . . . . . |
4 | . . . . P . . . |
3 | . . . . . . . . |
2 | P P P P . P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6"]},"time":1602861395190}
onmessage - san: e4,e6
Move received is the same as the last moved played on localboard and DGT Boarde6
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPP2PPP/RNBQKBNR","match":false},"time":1602861396468}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4"],"match":true},"time":1602861396790}
onmessage - san: e4,e6,d4
Valid Adjustment: d4
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR","match":false},"time":1602861409330}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5"],"match":true},"time":1602861409970}
onmessage - san: e4,e6,d4,d5
Valid Move played: d5
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d7","to":"d5","flags":"b","piece":"p","san":"d5"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d7d5?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5","wtime":904100,"btime":865010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p . . p p p |
6 | . . . . p . . . |
5 | . . . p . . . . |
4 | . . . P P . . . |
3 | . . . . . . . . |
2 | P P P . . P P P |
1 | R N B Q K B N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:04","black":"00:14:25","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"d5","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3","wtime":881990,"btime":865010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r n b q k b n r |
7 | p p p . . p p p |
6 | . . . . p . . . |
5 | . . . p . . . . |
4 | . . . P P . . . |
3 | . . . B . . . . |
2 | P P P . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:41","black":"00:14:25","game":"rapid 15'+10''"},"Last Move":{"white":"Bd3","black":"?","game":"white"}}

88888888ba 88 ad888888b,
88 "8b 88 d8" "88
88 ,8P 88 a8P
88aaaaaa8P' ,adPPYb,88 aad8"
88""""""8b, a8" Y88 ""Y8, 88 8b 8b 88 "8b
88 a8P "8a, ,d88 Y8, a88
88888888P" `"8bbdP"Y8 "Y888888P'

W H I T E
TTS - for text: Bishop d3
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQK1NR","match":false},"time":1602861445579}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3"],"match":true},"time":1602861446219}
onmessage - san: e4,e6,d4,d5,Bd3
Valid Adjustment: Bd3
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","match":false},"time":1602861474484}
connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6"],"match":true},"time":1602861475125}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6
Valid Move played: Nc6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"b8","to":"c6","flags":"n","piece":"n","san":"Nc6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/b8c6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6","wtime":881990,"btime":842060,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . b q k b n r |
7 | p p p . . p p p |
6 | . . n . p . . . |
5 | . . . p . . . . |
4 | . . . P P . . . |
3 | . . . B . . . . |
2 | P P P . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:41","black":"00:14:02","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nc6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3","wtime":876510,"btime":842060,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . b q k b n r |
7 | p p p . . p p p |
6 | . . n . p . . . |
5 | . . . p . . . . |
4 | . . . P P . . . |
3 | . . P B . . . . |
2 | P P . . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:36","black":"00:14:02","game":"rapid 15'+10''"},"Last Move":{"white":"c3","black":"?","game":"white"}}

ad888888b,
d8" "88
a8P
,adPPYba, aad8"
a8" "" ""Y8,
8b "8b
"8a, ,aa Y8, a88
`"Ybbd8"' "Y888888P'

W H I T E
TTS - for text: c3
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/3B4/PP3PPP/RNBQK1NR","match":false},"time":1602861496000}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2PB4/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3"],"match":true},"time":1602861496320}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3
Valid Adjustment: c3
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3PP3/2PB4/PP3PPP/RNBQK1NR","match":false},"time":1602861515005}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3Pp3/2PB4/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4"],"match":true},"time":1602861515645}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4
Valid Move played: dxe4
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d5","to":"e4","flags":"c","piece":"p","captured":"p","san":"dxe4"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d5e4?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4","wtime":876510,"btime":827100,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . b q k b n r |
7 | p p p . . p p p |
6 | . . n . p . . . |
5 | . . . . . . . . |
4 | . . . P p . . . |
3 | . . P B . . . . |
2 | P P . . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:36","black":"00:13:47","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"dxe4","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4","wtime":868500,"btime":827100,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . b q k b n r |
7 | p p p . . p p p |
6 | . . n . p . . . |
5 | . . . . . . . . |
4 | . . . P B . . . |
3 | . . P . . . . . |
2 | P P . . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:28","black":"00:13:47","game":"rapid 15'+10''"},"Last Move":{"white":"Bxe4","black":"?","game":"white"}}

88888888ba ,d8
88 "8b ,d888
88 ,8P ,d8" 88
88aaaaaa8P' 8b, ,d8 ,adPPYba, ,d8" 88
88""""""8b, Y8, ,8P' a8P_____88 ,d8" 88 88 8b )888( 8PP""""""" 8888888888888
88 a8P ,d8" "8b, "8b, ,aa 88
88888888P" 8P' Y8 "Ybbd8"' 88

W H I T E
TTS - for text: Bishop Takes e4
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3Pp3/2P5/PP3PPP/RNBQK1NR","match":false},"time":1602861537208}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4"],"match":true},"time":1602861537528}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4
Valid Adjustment: Bxe4
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7"]},"time":1602861551333}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7
Valid Move played: Bd7
connectToBoardEvents - Received move event from Board: {"color":"b","from":"c8","to":"d7","flags":"n","piece":"b","san":"Bd7"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/c8d7?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7","wtime":868500,"btime":819640,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k b n r |
7 | p p p b . p p p |
6 | . . n . p . . . |
5 | . . . . . . . . |
4 | . . . P B . . . |
3 | . . P . . . . . |
2 | P P . . . P P P |
1 | R N B Q K . N R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:28","black":"00:13:39","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd7","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2","wtime":847610,"btime":819640,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k b n r |
7 | p p p b . p p p |
6 | . . n . p . . . |
5 | . . . . . . . . |
4 | . . . P B . . . |
3 | . . P . . . . . |
2 | P P . . N P P P |
1 | R N B Q K . . R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:07","black":"00:13:39","game":"rapid 15'+10''"},"Last Move":{"white":"Ne2","black":"?","game":"white"}}

888b 88 ad888888b,
8888b 88 d8" "88
88 8b 88 a8P 88 8b 88 ,adPPYba, ,d8P"
88 8b 88 a8P_____88 a8P" 88 8b 88 8PP""""""" a8P'
88 8888 "8b, ,aa d8" 88 888 `"Ybbd8"' 88888888888

W H I T E
TTS - for text: Knight e2
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK2R","match":false},"time":1602861588302}
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2"],"match":true},"time":1602861588941}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2
Valid Adjustment: Ne2
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1p3/8/3PB3/2P5/PP2NPPP/RNBQK2R","match":false},"time":1602861590541}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3PB3/2P5/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6"],"match":true},"time":1602861590862}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6
Valid Move played: Nf6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"g8","to":"f6","flags":"n","piece":"n","san":"Nf6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/g8f6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6","wtime":847610,"btime":820950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k b . r |
7 | p p p b . p p p |
6 | . . n . p n . . |
5 | . . . . . . . . |
4 | . . . P B . . . |
3 | . . P . . . . . |
2 | P P . . N P P P |
1 | R N B Q K . . R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:07","black":"00:13:40","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nf6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3","wtime":838350,"btime":820950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k b . r |
7 | p p p b . p p p |
6 | . . n . p n . . |
5 | . . . . . . . . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P P |
1 | R N B Q K . . R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:58","black":"00:13:40","game":"rapid 15'+10''"},"Last Move":{"white":"Bd3","black":"?","game":"white"}}

88888888ba 88 ad888888b,
88 "8b 88 d8" "88
88 ,8P 88 a8P
88aaaaaa8P' ,adPPYb,88 aad8"
88""""""8b, a8" Y88 ""Y8, 88 8b 8b 88 "8b
88 a8P "8a, ,d88 Y8, a88
88888888P" `"8bbdP"Y8 "Y888888P'

W H I T E
TTS - for text: Bishop d3
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3P4/2P5/PP2NPPP/RNBQK2R","match":false},"time":1602861618855}
connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3"],"match":true},"time":1602861619175}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3
Valid Adjustment: Bd3
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2n1pn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","match":false},"time":1602861640691}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6"],"match":true},"time":1602861641332}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6
Valid Move played: Bd6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f8","to":"d6","flags":"n","piece":"b","san":"Bd6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f8d6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6","wtime":838350,"btime":800010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k . . r |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . . . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P P |
1 | R N B Q K . . R |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:58","black":"00:13:20","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1","wtime":835220,"btime":800010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q k . . r |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . . . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P P |
1 | R N B Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:55","black":"00:13:20","game":"rapid 15'+10''"},"Last Move":{"white":"O-O","black":"?","game":"white"}}

,ad8888ba, ,ad8888ba,
d8"' "8b d8"' "8b
d8' 8b d8' 8b
88 88 88 88
88 88 aaaaaaaa 88 88
Y8, ,8P """""""" Y8, ,8P
Y8a. .a8P Y8a. .a8P
"Y8888Y"' "Y8888Y"'

W H I T E
TTS - for text: Castles kingside
Enter command and press enter >
connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ3R","match":false},"time":1602861658320}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ2KR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O"]},"time":1602861658640}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O
Valid Adjustment: O-O
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ2K1"},"time":1602861659312}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O"],"match":true},"time":1602861659968}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O
Valid Move played: O-O
connectToBoardEvents - Received move event from Board: {"color":"b","from":"e8","to":"g8","flags":"k","piece":"k","san":"O-O"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e8g8?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8","wtime":835220,"btime":804650,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . . . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P P |
1 | R N B Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:55","black":"00:13:24","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"O-O","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q3r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","match":false},"time":1602861668317}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q2kr/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O"]},"time":1602861668654}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O
Move received is the same as the last moved played on localboard and DGT BoardO-O
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q2k1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1"},"time":1602861669294}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O"],"match":true},"time":1602861669950}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O
Move received is the same as the last moved played on localboard and DGT BoardO-O
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5","wtime":821290,"btime":804650,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . B . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P P |
1 | R N . Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:41","black":"00:13:24","game":"rapid 15'+10''"},"Last Move":{"white":"Bg5","black":"?","game":"white"}}

88888888ba 8888888888
88 "8b 88
88 ,8P 88 ____
88aaaaaa8P' ,adPPYb,d8 88a8PPPP8b,
88""""""8b, a8" Y88 PP" 8b
88 8b 8b 88 d8 88 a8P "8a, ,d88 Y8a a8P 88888888P" "YbbdP"Y8 "Y88888P"
aa, ,88
"Y8bbdP"
W H I T E
TTS - for text: Bishop g5
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RN1Q1RK1","match":false},"time":1602861687929}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2NPPP/RN1Q1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5"],"match":true},"time":1602861688570}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5
Valid Adjustment: Bg5
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPP/RN1Q1RK1","match":false},"time":1602861701735}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+"],"match":true},"time":1602861702695}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+
Valid Move played: Bxh2+
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"h2","flags":"c","piece":"b","captured":"p","san":"Bxh2+"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6h2?offeringDraw=false
connectToEventStream - stream event recevied:

**sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2","wtime":821290,"btime":795930,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n . p n . . |
5 | . . . . . . B . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P b |
1 | R N . Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:41","black":"00:13:15","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bxh2+","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1","wtime":800250,"btime":795930,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n . p n . . |
5 | . . . . . . B . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P b |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:20","black":"00:13:15","game":"rapid 15'+10''"},"Last Move":{"white":"Kh1","black":"?","game":"white"}}

88 a8P 88 88
88 ,88' 88 ,d88
88 ,88" 88 888888
88,d88' 88,dPPYba, 88
8888"88, 88P' "8a 88
88P Y8b 88 88 88
88 "88, 88 88 88
88 Y8b 88 88 88

W H I T E
TTS - for text: King h1
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1R2","match":false},"time":1602861738095}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1"],"match":true},"time":1602861738416}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1
Valid Adjustment: Kh1
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPP1/RN1Q1R1K","match":false},"time":1602861751917}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2NPP1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6"],"match":true},"time":1602861752556}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6
Valid Move played: Bd6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"h2","to":"d6","flags":"n","piece":"b","san":"Bd6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h2d6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6","wtime":800250,"btime":787120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . B . |
4 | . . . P . . . . |
3 | . . P B . . . . |
2 | P P . . N P P . |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:20","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4","wtime":749890,"btime":787120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p p |
6 | . . n b p n . . |
5 | . . . . . . B . |
4 | . . . P . P . . |
3 | . . P B . . . . |
2 | P P . . N . P . |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:12:29","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"f4","black":"?","game":"white"}}

ad88 ,d8
d8" ,d888
88 ,d8" 88
MM88MMM ,d8" 88
88 ,d8" 88
88 8888888888888
88 88
88 88

W H I T E
TTS - for text: f4
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2N1P1/RN1Q1R1K","match":false},"time":1602861816256}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4"],"match":true},"time":1602861816576}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4
Valid Adjustment: f4
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn2/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","match":false},"time":1602861827805}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn1p/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6"],"match":true},"time":1602861828158}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6
Valid Move played: h6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"h7","to":"h6","flags":"n","piece":"p","san":"h6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h7h6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6","wtime":749890,"btime":782010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . n b p n . p |
5 | . . . . . . B . |
4 | . . . P . P . . |
3 | . . P B . . . . |
2 | P P . . N . P . |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:12:29","black":"00:13:02","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"h6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4","wtime":706980,"btime":782010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . n b p n . p |
5 | . . . . . . . . |
4 | . . . P . P . B |
3 | . . P B . . . . |
2 | P P . . N . P . |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:11:46","black":"00:13:02","game":"rapid 15'+10''"},"Last Move":{"white":"Bh4","black":"?","game":"white"}}

88888888ba 88 ,d8
88 "8b 88 ,d888
88 ,8P 88 ,d8" 88
88aaaaaa8P' 88,dPPYba, ,d8" 88
88""""""8b, 88P' "8a ,d8" 88
88 `8b 88 88 8888888888888
88 a8P 88 88 88
88888888P" 88 88 88

W H I T E
TTS - for text: Bishop h4
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn1p/8/3P1P1B/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4"]},"time":1602861884130}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4
Valid Adjustment: Bh4
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7"]},"time":1602861885426}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7
Valid Move played: Be7
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"e7","flags":"n","piece":"b","san":"Be7"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6e7?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7","wtime":706980,"btime":787880,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p n . p |
5 | . . . . . . . . |
4 | . . . P . P . B |
3 | . . P B . . . . |
2 | P P . . N . P . |
1 | R N . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:11:46","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Be7","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2","wtime":648390,"btime":787880,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p n . p |
5 | . . . . . . . . |
4 | . . . P . P . B |
3 | . . P B . . . . |
2 | P P . N N . P . |
1 | R . . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:10:48","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"Nd2","black":"?","game":"white"}}

888b 88 88 ad888888b,
8888b 88 88 d8" "88
88 8b 88 88 a8P 88 8b 88 ,adPPYb,88 ,d8P"
88 8b 88 a8" Y88 a8P"
88 8b 88 8b 88 a8P' 88 8888 "8a, ,d88 d8"
88 888 "8bbdP"Y8 88888888888

W H I T E
TTS - for text: Knight d2
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP2N1P1/R2Q1R1K","match":false},"time":1602861957811}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP1NN1P1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2"],"match":true},"time":1602861958131}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2
Valid Adjustment: Nd2
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P1B/2PB4/PP1NN1P1/R2Q1R1K","match":false},"time":1602861961984}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1PnB/2PB4/PP1NN1P1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4"],"match":true},"time":1602861962626}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4
Valid Move played: Ng4
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"g4","flags":"n","piece":"n","san":"Ng4"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6g4?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4","wtime":648390,"btime":789260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P n B |
3 | . . P B . . . . |
2 | P P . N N . P . |
1 | R . . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:10:48","black":"00:13:09","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Ng4","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2","wtime":510900,"btime":789260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P n . |
3 | . . P B . . . . |
2 | P P . N N B P . |
1 | R . . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:30","black":"00:13:09","game":"rapid 15'+10''"},"Last Move":{"white":"Bf2","black":"?","game":"white"}}

88888888ba ad88 ad888888b,
88 "8b d8" d8" "88
88 ,8P 88 a8P
88aaaaaa8P' MM88MMM ,d8P"
88""""""8b, 88 a8P"
88 `8b 88 a8P'
88 a8P 88 d8"
88888888P" 88 88888888888

W H I T E
TTS - for text: Bishop f2
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1Pn1/2PB4/PP1NN1P1/R2Q1R1K","match":false},"time":1602862114289}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1Pn1/2PB4/PP1NNBP1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2"],"match":true},"time":1602862114931}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2
Valid Adjustment: Bf2
connectToBoardEvents - Received adjust event from Board
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNBP1/R2Q1R1K","match":false},"time":1602862129056}
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNnP1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+"],"match":true},"time":1602862130015}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+
Valid Move played: Nxf2+
connectToBoardEvents - Received move event from Board: {"color":"b","from":"g4","to":"f2","flags":"c","piece":"n","captured":"b","san":"Nxf2+"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/g4f2?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2","wtime":510890,"btime":779290,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . . |
3 | . . P B . . . . |
2 | P P . N N n P . |
1 | R . . Q . R . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:30","black":"00:12:59","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nxf2+","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2","wtime":509030,"btime":779290,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . . |
3 | . . P B . . . . |
2 | P P . N N R P . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:29","black":"00:12:59","game":"rapid 15'+10''"},"Last Move":{"white":"Rxf2","black":"?","game":"white"}}

88888888ba ad88 ad888888b,
88 "8b d8" d8" "88
88 ,8P 88 a8P
88aaaaaa8P' 8b, ,d8 MM88MMM ,d8P"
88""""88' Y8, ,8P' 88 a8P" 88 8b )888( 88 a8P'
88 8b ,d8" "8b, 88 d8" 88 8b 8P' `Y8 88 88888888888

W H I T E
TTS - for text: Rook Takes f2
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNnP1/R2Q3K","match":false},"time":1602862145373}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB1n2/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2"]},"time":1602862145693}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2
Valid Adjustment: Rxf2
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2"],"match":true},"time":1602862146011}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2
Move received is the same as the last moved played on localboard and DGT BoardRxf2
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P2/2PB4/PP1NNRP1/R2Q3K","match":false},"time":1602862174982}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB4/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4"],"match":true},"time":1602862175303}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4
Valid Move played: Bh4
connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"h4","flags":"n","piece":"b","san":"Bh4"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7h4?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4","wtime":509030,"btime":756300,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . b |
3 | . . P B . . . . |
2 | P P . N N R P . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:29","black":"00:12:36","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bh4","game":"black"}}
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3","wtime":475740,"btime":756300,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . n . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . b |
3 | . . P B . R . . |
2 | P P . N N . P . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:55","black":"00:12:36","game":"rapid 15'+10''"},"Last Move":{"white":"Rf3","black":"?","game":"white"}}

88888888ba ad88 ad888888b,
88 "8b d8" d8" "88
88 ,8P 88 a8P
88aaaaaa8P' MM88MMM aad8"
88""""88' 88 ""Y8,
88 8b 88 "8b 88 8b 88 Y8, a88
88 `8b 88 "Y888888P'

W H I T E
TTS - for text: Rook f3
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB4/PP1NN1P1/R2Q3K","match":false},"time":1602862222780}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3"],"match":true},"time":1602862223101}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3
Valid Adjustment: Rf3
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","match":false},"time":1602862241817}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7"],"match":true},"time":1602862242457}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7
Valid Move played: Ne7
connectToBoardEvents - Received move event from Board: {"color":"b","from":"c6","to":"e7","flags":"n","piece":"n","san":"Ne7"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/c6e7?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7","wtime":475740,"btime":742460,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b n p p . |
6 | . . . . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . b |
3 | . . P B . R . . |
2 | P P . N N . P . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:55","black":"00:12:22","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Ne7","game":"black"}}
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3","wtime":459440,"btime":742460,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b n p p . |
6 | . . . . p . . p |
5 | . . . . . . . . |
4 | . . . P . P . b |
3 | . . P B . R P . |
2 | P P . N N . . . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:39","black":"00:12:22","game":"rapid 15'+10''"},"Last Move":{"white":"g3","black":"?","game":"white"}}

ad888888b,
d8" "88
a8P
,adPPYb,d8 aad8"
a8" Y88 ""Y8, 8b 88 "8b "8a, ,d88 Y8, a88 "YbbdP"Y8 "Y888888P'
aa, ,88
"Y8bbdP"
W H I T E
TTS - for text: g3
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1R2/PP1NN3/R2Q3K","match":false},"time":1602862272465}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1RP1/PP1NN3/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3"],"match":true},"time":1602862272787}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3
Valid Adjustment: g3
connectToBoardEvents - Received adjust event from Board
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P2/2PB1RP1/PP1NN3/R2Q3K","match":false},"time":1602862330775}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6"],"match":true},"time":1602862331095}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6
Valid Move played: Bf6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"h4","to":"f6","flags":"n","piece":"b","san":"Bf6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h4f6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6","wtime":459430,"btime":690260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b n p p . |
6 | . . . . p b . p |
5 | . . . . . . . . |
4 | . . . P . P . . |
3 | . . P B . R P . |
2 | P P . N N . . . |
1 | R . . Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:39","black":"00:11:30","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bf6","game":"black"}}
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1","wtime":381310,"btime":690250,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b n p p . |
6 | . . . . p b . p |
5 | . . . . . . . . |
4 | . . . P . P . . |
3 | . . P B . R P . |
2 | P P . N N . . . |
1 | . . R Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:06:21","black":"00:11:30","game":"rapid 15'+10''"},"Last Move":{"white":"Rc1","black":"?","game":"white"}}

88888888ba 88
88 "8b ,d88
88 ,8P 888888
88aaaaaa8P' ,adPPYba, 88
88""""88' a8" "" 88
88 8b 8b 88 88 8b "8a, ,aa 88
88 8b "Ybbd8"' 88

W H I T E
TTS - for text: Rook c1
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/3Q3K","match":false},"time":1602862423140}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1"],"match":true},"time":1602862423460}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1
Valid Adjustment: Rc1
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/2RQ3K","match":false},"time":1602862473096}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3P1P2/2PB1RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5"],"match":true},"time":1602862473434}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5
Valid Move played: Nf5
connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"f5","flags":"n","piece":"n","san":"Nf5"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7f5?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5","wtime":381300,"btime":646120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . . p b . p |
5 | . . . . . n . . |
4 | . . . P . P . . |
3 | . . P B . R P . |
2 | P P . N N . . . |
1 | . . R Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:06:21","black":"00:10:46","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nf5","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4","wtime":336990,"btime":646120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . . p b . p |
5 | . . . . . n . . |
4 | . . . P B P . . |
3 | . . P . . R P . |
2 | P P . N N . . . |
1 | . . R Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:05:36","black":"00:10:46","game":"rapid 15'+10''"},"Last Move":{"white":"Be4","black":"?","game":"white"}}

88888888ba ,d8
88 "8b ,d888
88 ,8P ,d8" 88
88aaaaaa8P' ,adPPYba, ,d8" 88
88""""""8b, a8P_____88 ,d8" 88
88 8b 8PP""""""" 8888888888888 88 a8P "8b, ,aa 88 88888888P" "Ybbd8"' 88

W H I T E
TTS - for text: Bishop e4
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3P1P2/2P2RP1/PP1NN3/2RQ3K","match":false},"time":1602862532077}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3PBP2/2P2RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4"],"match":true},"time":1602862532398}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4
Valid Adjustment: Be4
connectToBoardEvents - Received adjust event from Board
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ3K","match":false},"time":1602862552938}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6"],"match":true},"time":1602862553258}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6
Valid Move played: Nd6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f5","to":"d6","flags":"n","piece":"n","san":"Nd6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f5d6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6","wtime":336980,"btime":630720,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . n p b . p |
5 | . . . . . . . . |
4 | . . . P B P . . |
3 | . . P . . R P . |
2 | P P . N N . . . |
1 | . . R Q . . . K |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:05:36","black":"00:10:30","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nd6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1","wtime":256440,"btime":630720,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . n p b . p |
5 | . . . . . . . . |
4 | . . . P B P . . |
3 | . . P . . R P . |
2 | P P . N N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:16","black":"00:10:30","game":"rapid 15'+10''"},"Last Move":{"white":"Kg1","black":"?","game":"white"}}

88 a8P 88
88 ,88' ,d88
88 ,88" 888888
88,d88' ,adPPYb,d8 88
8888"88, a8" Y88 88 88P Y8b 8b 88 88 88 "88, "8a, ,d88 88 88 Y8b "YbbdP"Y8 88
aa, ,88
"Y8bbdP"
W H I T E
TTS - for text: King g1
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ4","match":false},"time":1602862647541}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1"],"match":true},"time":1602862647862}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1
Valid Adjustment: Kg1
connectToBoardEvents - Received adjust event from Board
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ2K1","match":false},"time":1602862698108}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PnP2/2P2RP1/PP1NN3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4"],"match":true},"time":1602862698747}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4
Valid Move played: Nxe4
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"e4","flags":"c","piece":"n","captured":"b","san":"Nxe4"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6e4?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4","wtime":256430,"btime":585950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . . p b . p |
5 | . . . . . . . . |
4 | . . . P n P . . |
3 | . . P . . R P . |
2 | P P . N N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:16","black":"00:09:45","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nxe4","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4","wtime":251870,"btime":585940,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b . p p . |
6 | . . . . p b . p |
5 | . . . . . . . . |
4 | . . . P N P . . |
3 | . . P . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:11","black":"00:09:45","game":"rapid 15'+10''"},"Last Move":{"white":"Nxe4","black":"?","game":"white"}}

888b 88 ,d8
8888b 88 ,d888
88 8b 88 ,d8" 88 88 8b 88 8b, ,d8 ,adPPYba, ,d8" 88
88 8b 88 Y8, ,8P' a8P_____88 ,d8" 88
88 8b 88 )888( 8PP""""""" 8888888888888 88 8888 ,d8" "8b, "8b, ,aa 88
88 888 8P' Y8 `"Ybbd8"' 88

W H I T E
TTS - for text: Knight Takes e4
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PnP2/2P2RP1/PP2N3/2RQ2K1","match":false},"time":1602862716472}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4"],"match":true},"time":1602862716793}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4
Valid Adjustment: Nxe4
connectToBoardEvents - Received adjust event from Board
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4p2p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","match":false},"time":1602862718423}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7"],"match":true},"time":1602862718744}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7
Valid Move played: Be7
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"e7","flags":"n","piece":"b","san":"Be7"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6e7?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7","wtime":251860,"btime":590580,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . . . p . . p |
5 | . . . . . . . . |
4 | . . . P N P . . |
3 | . . P . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:11","black":"00:09:50","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Be7","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4","wtime":193420,"btime":590570,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b p p . |
6 | . . . . p . . p |
5 | . . . . . . . . |
4 | . . P P N P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:03:13","black":"00:09:50","game":"rapid 15'+10''"},"Last Move":{"white":"c4","black":"?","game":"white"}}

,d8
,d888
,d8" 88
,adPPYba, ,d8" 88
a8" "" ,d8" 88
8b 8888888888888
"8a, ,aa 88
`"Ybbd8"' 88

W H I T E
TTS - for text: c4
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/3PNP2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862790713}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/2PPNP2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4"],"match":true},"time":1602862791034}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4
Valid Adjustment: c4
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/8/2PPNP2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862805158}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/5p2/2PPNP2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5"],"match":true},"time":1602862805479}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5
Valid Move played: f5
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f7","to":"f5","flags":"b","piece":"p","san":"f5"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f7f5?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5","wtime":193410,"btime":582440,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b . p . |
6 | . . . . p . . p |
5 | . . . . . p . . |
4 | . . P P N P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:03:13","black":"00:09:42","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"f5","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:
{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5","wtime":145790,"btime":582430,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

:updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p b b . p . |
6 | . . . . p . . p |
5 | . . N . . p . . |
4 | . . P P . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:25","black":"00:09:42","game":"rapid 15'+10''"},"Last Move":{"white":"Nc5","black":"?","game":"white"}}

888b 88 8888888888
8888b 88 88
88 8b 88 88 ____ 88 8b 88 ,adPPYba, 88a8PPPP8b,
88 8b 88 a8" "" PP" 8b
88 8b 88 8b d8 88 8888 "8a, ,aa Y8a a8P
88 888 "Ybbd8"' "Y88888P"

W H I T E
TTS - for text: Knight c5
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862866105}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5"],"match":true},"time":1602862866745}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5
Valid Adjustment: Nc5
connectToBoardEvents - Received adjust event from Board
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/4p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862897588}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6"],"match":true},"time":1602862897908}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6
Valid Move played: Bc6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d7","to":"c6","flags":"n","piece":"b","san":"Bc6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d7c6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6","wtime":145780,"btime":557760,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p . b . p . |
6 | . . b . p . . p |
5 | . . N . . p . . |
4 | . . P P . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:25","black":"00:09:17","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bc6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6","wtime":124150,"btime":557750,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . q . r k . |
7 | p p p . b . p . |
6 | . . b . N . . p |
5 | . . . . . p . . |
4 | . . P P . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:04","black":"00:09:17","game":"rapid 15'+10''"},"Last Move":{"white":"Nxe6","black":"?","game":"white"}}

888b 88 ad8888ba,
8888b 88 8P' "Y8
88 8b 88 d8 88 8b 88 8b, ,d8 ,adPPYba, 88,dd888bb,
88 8b 88 Y8, ,8P' a8P_____88 88P' 8b 88 8b 88 )888( 8PP""""""" 88 d8
88 8888 ,d8" "8b, "8b, ,aa 88a a8P 88 888 8P' Y8 "Ybbd8"' "Y88888P"

W H I T E
TTS - for text: Knight Takes e6
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1p2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862933356}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6"],"match":true},"time":1602862934012}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6
Valid Adjustment: Nxe6
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862975539}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862975859}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7
Valid Move played: Qd7
connectToBoardEvents - Received move event from Board: {"color":"b","from":"d8","to":"d7","flags":"n","piece":"q","san":"Qd7"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d8d7?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7","wtime":124140,"btime":521560,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . r k . |
7 | p p p q b . p . |
6 | . . b . N . . p |
5 | . . . . . p . . |
4 | . . P P . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:04","black":"00:08:41","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Qd7","game":"black"}}
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862977138}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2bqN2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd6"],"match":true},"time":1602862977460}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd6
invalidMove - Position Mismatch between DGT Board and internal in memory Board . SAN: Qd6
connectToBoardEvents - Received invalidMove event from Board
undefined
B L A C K
TTS - for text: Illegal Move
+------------------------+
8 | r . . . . r k . |
7 | p p p q b . p . |
6 | . . b . N . . p |
5 | . . . . . p . . |
4 | . . P P . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862977778}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862978098}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7
Move received is the same as the last moved played on localboard and DGT BoardQd7
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2bqN2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862978736}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1"},"time":1602862980979}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862981299}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7
Move received is the same as the last moved played on localboard and DGT BoardQd7
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5","wtime":96040,"btime":521550,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . r k . |
7 | p p p q b . p . |
6 | . . b . N . . p |
5 | . . . P . p . . |
4 | . . P . . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:01:36","black":"00:08:41","game":"rapid 15'+10''"},"Last Move":{"white":"d5","black":"?","game":"white"}}

88 8888888888
88 88
88 88 ____
,adPPYb,88 88a8PPPP8b,
a8" Y88 PP" 8b
8b 88 d8
"8a, ,d88 Y8a a8P
`"8bbdP"Y8 "Y88888P"

W H I T E
TTS - for text: d5
Enter command and press enter >
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2P2P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602863017947}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5"],"match":true},"time":1602863018267}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5
Valid Adjustment: d5
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1N2p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602863048788}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1Nr1p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6"],"match":true},"time":1602863049429}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6
Valid Move played: Rf6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f8","to":"f6","flags":"n","piece":"r","san":"Rf6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f8f6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6","wtime":96030,"btime":496210,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . . k . |
7 | p p p q b . p . |
6 | . . b . N r . p |
5 | . . . P . p . . |
4 | . . P . . P . . |
3 | . . . . . R P . |
2 | P P . . N . . . |
1 | . . R Q . . K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:01:36","black":"00:08:16","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rf6","game":"black"}}
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1","wtime":46220,"btime":496200,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . . k . |
7 | p p p q b . p . |
6 | . . b . N r . p |
5 | . . . P . p . . |
4 | . . P . . P . . |
3 | . . . . . . P . |
2 | P P . . N . . . |
1 | . . R Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:46","black":"00:08:16","game":"rapid 15'+10''"},"Last Move":{"white":"Rf1","black":"?","game":"white"}}

88888888ba ad88 88
88 "8b d8" ,d88
88 ,8P 88 888888
88aaaaaa8P' MM88MMM 88
88""""88' 88 88
88 8b 88 88 88 8b 88 88
88 `8b 88 88

W H I T E
TTS - for text: Rook f1
Enter command and press enter >
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1Nr1p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6","Rf1"]},"time":1602863114247}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6,Rf1
Valid Adjustment: Rf1
connectToBoardEvents - Received adjust event from Board
connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b2r1p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","match":false},"time":1602863243501}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b4p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1"},"time":1602863244151}
Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1r2p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6","Rf1","Rxe6"],"match":true},"time":1602863244461}
onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6,Rf1,Rxe6
Valid Move played: Rxe6
connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"e6","flags":"c","piece":"r","captured":"n","san":"Rxe6"}
sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6e6?offeringDraw=false
sendMove - Move sucessfully sent.
connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1 f6e6","wtime":46210,"btime":371030,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . . k . |
7 | p p p q b . p . |
6 | . . b . r . . p |
5 | . . . P . p . . |
4 | . . P . . P . . |
3 | . . . . . . P . |
2 | P P . . N . . . |
1 | . . R Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:46","black":"00:06:11","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rxe6","game":"black"}}
Enter command and press enter >
connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToGameStream - board game stream recevied:

::connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:{"type":"gameFinish","game":{"id":"FGWlIqdI"}}

*connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1 f6e6","wtime":0,"btime":371030,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"outoftime","winner":"black"}

updateChessBoard - Updated Board for gameId: FGWlIqdI
+------------------------+
8 | r . . . . . k . |
7 | p p p q b . p . |
6 | . . b . r . . p |
5 | . . . P . p . . |
4 | . . P . . P . . |
3 | . . . . . . P . |
2 | P P . . N . . . |
1 | . . R Q . R K . |
+------------------------+
a b c d e f g h

{"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: outoftime"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:00","black":"00:06:11","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rxe6","game":"black"}}

ad88 88
d8" 88
88 88
MM88MMM 88 ,adPPYYba, ,adPPYb,d8
88 88 "" Y8 a8" Y88
88 88 ,adPPPPP88 8b 88
88 88 88, ,88 "8a, ,d88
88 88 "8bbdP"Y8 "YbbdP"Y8
aa, ,88
"Y8bbdP"
* * * * *
TTS - for text: Black wins by timeout
Enter command and press enter >
connectToGameStream - Game FGWlIqdI Stream ended.
connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

**connectToEventStream - stream event recevied:

@andrescavallin Hi,, I still have issues. Lost a game just out of nothing. My oppponent made a move and suddenly the game was lost. "...had left the board" Two times I had the following problem: My oppponent casteled kingside and just after making this move on the board, Lichess made me castle too!! I didn't even touch my king or rook!! I was running verbose, here it is: Runnig in verbose mode ,...., ▄████▄ ██░ ██ ▓█████ ██████ ██████ ,::::::< ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▒██ ▒ ▒██ ▒ ,::/^\"``. ▒▓█ ▄ ▒██▀▀██░▒███ ░ ▓██▄ ░ ▓██▄ ,::/, ` e`. ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ▒ ██▒ ▒ ██▒ ,::; | '. ▒ ▓███▀ ░░▓█▒░██▓░▒████▒▒██████▒▒▒██████▒▒ ,::| ___,-. c) ░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░ ;::| \ '-' ░ ▒ ▒ ░▒░ ░ ░ ░ ░░ ░▒ ░ ░░ ░▒ ░ ░ ;::| \ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ;::| _.=`\ ░ ░ ░ ░ ░ ░ ░ ░ ░ `;:|.=` _.=`\ ░ '|_.=` __\ `\_..==`` / Lichess.org - DGT Electronic Board Connector .'.___.-'. Developed by Andres Cavallin and Juan Cavallin / \ jgs('--......--') /'--......--'\ `"--......--"` getProfile - About to call /api/account connectToEventStream - About to call /api/stream/event Websocket onopen: Connection to LiveChess was sucessful Websocket onmessage with data:{"response":"call","id":1,"param":[{"serialnr":"14165","source":"COM3","state":"ACTIVE","battery":null,"comment":null,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","flipped":true,"clock":null}],"time":1602861317920} [{"serialnr":"14165","source":"COM3","state":"ACTIVE","battery":null,"comment":null,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","flipped":true,"clock":null}] 14165 Websocket onmessage[call]: board serial number updated to: 14165 Webscoket - about to send the following message {"id":2,"call":"subscribe","param":{"feed":"eboardevent","id":1,"param":{"serialnr":"14165"}}} Websocket onmessage with data:{"response":"call","id":2,"param":null,"time":1602861317939} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","clock":null},"time":1602861317940} /api/account Response:{"id":"prollplayer","username":"ProllPlayer","online":true,"perfs":{"blitz":{"games":428,"rating":1599,"rd":48,"prog":-3},"puzzle":{"games":41,"rating":2136,"rd":94,"prog":-25},"bullet":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"correspondence":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"classical":{"games":6,"rating":1831,"rd":169,"prog":0,"prov":true},"rapid":{"games":38,"rating":1867,"rd":74,"prog":57}},"createdAt":1556952933135,"seenAt":1602861183644,"playTime":{"total":286580,"tv":0},"language":"de-DE","url":"https://lichess.org/@/ProllPlayer","nbFollowing":6,"nbFollowers":5,"completionRate":83,"count":{"all":478,"rated":472,"ai":0,"draw":27,"drawH":27,"loss":221,"lossH":221,"win":230,"winH":230,"bookmark":0,"playing":0,"import":0,"me":0},"followable":true,"following":false,"blocking":false,"followsYou":false} ┌─────────────────────────────────────────────────────┐ │ ProllPlayer {"blitz":{"games":428,"rating":1599,"rd":48,"prog":-3},"puzzle":{"games":41,"rating":2136,"rd":94,"prog":-25},"bullet":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"correspondence":{"games":0,"rating":1500,"rd":500,"prog":0,"prov":true},"classical":{"games":6,"rating":1831,"rd":169,"prog":0,"prov":true},"rapid":{"games":38,"rating":1867,"rd":74,"prog":57}} connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied:{"type":"gameStart","game":{"id":"FGWlIqdI"}} connectToEventStream - gameStart event arrived. GameId: FGWlIqdI connectToGameStream - About to call /api/board/game/stream/FGWlIqdI *connectToGameStream - board game stream recevied:{"id":"FGWlIqdI","variant":{"key":"standard","name":"Standard","short":"Std"},"clock":{"initial":900000,"increment":10000},"speed":"rapid","perf":{"name":"Schnellschach"},"rated":true,"createdAt":1602861347937,"white":{"id":"antek-grossberlin","name":"Antek-Grossberlin","title":null,"rating":1758},"black":{"id":"prollplayer","name":"ProllPlayer","title":null,"rating":1867},"initialFen":"startpos","type":"gameFull","state":{"type":"gameState","moves":"","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"}} initializeChessBoard - New Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p p p p p p | 6 | . . . . . . . . | 5 | . . . . . . . . | 4 | . . . . . . . . | 3 | . . . . . . . . | 2 | P P P P P P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"?","game":"none"}} B L A C K TTS - for text: none Enter command and press enter > Active game updated. currentGameId: FGWlIqdI setUp -: {"id":3,"call":"call","param":{"id":1,"method":"setup","param":{"fen":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"}}} Websocket onmessage with data:{"response":"call","id":3,"param":null,"time":1602861348380} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":[]},"time":1602861348381} onmessage - san: No real move. This was just the setup. 8b,dPPYba, ,adPPYba, 8b,dPPYba, ,adPPYba, 88P' `"8a a8" "8a 88P' `"8a a8P_____88 88 88 8b d8 88 88 8PP""""""" 88 88 "8a, ,a8" 88 88 "8b, ,aa 88 88 `"YbbdP"' 88 88 `"Ybbd8"' connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p p p p p p | 6 | . . . . . . . . | 5 | . . . . . . . . | 4 | . . . . P . . . | 3 | . . . . . . . . | 2 | P P P P . P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"e4","black":"?","game":"white"}} ,d8 ,d888 ,d8" 88 ,adPPYba, ,d8" 88 a8P_____88 ,d8" 88 8PP""""""" 8888888888888 "8b, ,aa 88 `"Ybbd8"' 88 W H I T E TTS - for text: e4 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPP1PPP/RNBQKBNR"},"time":1602861356701} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165"},"time":1602861357021} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4"],"match":true},"time":1602861357341} onmessage - san: e4 Valid Adjustment: e4 connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6"]},"time":1602861358942} onmessage - san: e4,e6 Valid Move played: e6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"e6","flags":"n","piece":"p","san":"e6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7e6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6","wtime":900000,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p p . p p p | 6 | . . . . p . . . | 5 | . . . . . . . . | 4 | . . . . P . . . | 3 | . . . . . . . . | 2 | P P P P . P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:00","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"e6","game":"black"}} Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","match":false},"time":1602861359259} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e5"],"match":true},"time":1602861359581} onmessage - san: e4,e5 Invalid Adjustment was made connectToBoardEvents - Received invalidAdjust event from Board: {"color":"w","from":"e4","to":"e5","flags":"n","piece":"p","san":"e5"} TTS - for text: Incorrect the move was connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: :: ad8888ba, 8P' "Y8 d8 ,adPPYba, 88,dd888bb, a8P_____88 88P' `8b 8PP""""""" 88 d8 "8b, ,aa 88a a8P `"Ybbd8"' "Y88888P" B L A C K TTS - for text: e6 Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/8/8/PPPP1PPP/RNBQKBNR","match":false},"time":1602861364413} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/4p3/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861364732} connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4","wtime":904100,"btime":900000,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p p . p p p | 6 | . . . . p . . . | 5 | . . . . . . . . | 4 | . . . P P . . . | 3 | . . . . . . . . | 2 | P P P . . P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:04","black":"00:15:00","game":"rapid 15'+10''"},"Last Move":{"white":"d4","black":"?","game":"white"}} 88 ,d8 88 ,d888 88 ,d8" 88 ,adPPYb,88 ,d8" 88 a8" `Y88 ,d8" 88 8b 88 8888888888888 "8a, ,d88 88 `"8bbdP"Y8 88 W H I T E TTS - for text: d4 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/8/8/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861390044} connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR"},"time":1602861390436} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/8/8/PPPP1PPP/RNBQKBNR"},"time":1602861391671} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165"},"time":1602861391989} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4"],"match":true},"time":1602861392309} onmessage - san: e4 invalidMove - Position Mismatch between DGT Board and internal in memory Board . SAN: e4 connectToBoardEvents - Received invalidMove event from Board undefined B L A C K TTS - for text: Illegal Move +------------------------+ 8 | r n b q k b n r | 7 | p p p p . p p p | 6 | . . . . p . . . | 5 | . . . . . . . . | 4 | . . . . P . . . | 3 | . . . . . . . . | 2 | P P P P . P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6"]},"time":1602861395190} onmessage - san: e4,e6 Move received is the same as the last moved played on localboard and DGT Boarde6 connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPP2PPP/RNBQKBNR","match":false},"time":1602861396468} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/pppp1ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4"],"match":true},"time":1602861396790} onmessage - san: e4,e6,d4 Valid Adjustment: d4 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR","match":false},"time":1602861409330} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQKBNR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5"],"match":true},"time":1602861409970} onmessage - san: e4,e6,d4,d5 Valid Move played: d5 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d7","to":"d5","flags":"b","piece":"p","san":"d5"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d7d5?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5","wtime":904100,"btime":865010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p . . p p p | 6 | . . . . p . . . | 5 | . . . p . . . . | 4 | . . . P P . . . | 3 | . . . . . . . . | 2 | P P P . . P P P | 1 | R N B Q K B N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:15:04","black":"00:14:25","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"d5","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3","wtime":881990,"btime":865010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r n b q k b n r | 7 | p p p . . p p p | 6 | . . . . p . . . | 5 | . . . p . . . . | 4 | . . . P P . . . | 3 | . . . B . . . . | 2 | P P P . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:41","black":"00:14:25","game":"rapid 15'+10''"},"Last Move":{"white":"Bd3","black":"?","game":"white"}} 88888888ba 88 ad888888b, 88 "8b 88 d8" "88 88 ,8P 88 a8P 88aaaaaa8P' ,adPPYb,88 aad8" 88""""""8b, a8" `Y88 ""Y8, 88 `8b 8b 88 "8b 88 a8P "8a, ,d88 Y8, a88 88888888P" `"8bbdP"Y8 "Y888888P' W H I T E TTS - for text: Bishop d3 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQK1NR","match":false},"time":1602861445579} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3"],"match":true},"time":1602861446219} onmessage - san: e4,e6,d4,d5,Bd3 Valid Adjustment: Bd3 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","match":false},"time":1602861474484} connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6"],"match":true},"time":1602861475125} onmessage - san: e4,e6,d4,d5,Bd3,Nc6 Valid Move played: Nc6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"b8","to":"c6","flags":"n","piece":"n","san":"Nc6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/b8c6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6","wtime":881990,"btime":842060,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . b q k b n r | 7 | p p p . . p p p | 6 | . . n . p . . . | 5 | . . . p . . . . | 4 | . . . P P . . . | 3 | . . . B . . . . | 2 | P P P . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:41","black":"00:14:02","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nc6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3","wtime":876510,"btime":842060,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . b q k b n r | 7 | p p p . . p p p | 6 | . . n . p . . . | 5 | . . . p . . . . | 4 | . . . P P . . . | 3 | . . P B . . . . | 2 | P P . . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:36","black":"00:14:02","game":"rapid 15'+10''"},"Last Move":{"white":"c3","black":"?","game":"white"}} ad888888b, d8" "88 a8P ,adPPYba, aad8" a8" "" ""Y8, 8b "8b "8a, ,aa Y8, a88 `"Ybbd8"' "Y888888P' W H I T E TTS - for text: c3 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/3B4/PP3PPP/RNBQK1NR","match":false},"time":1602861496000} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2PB4/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3"],"match":true},"time":1602861496320} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3 Valid Adjustment: c3 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3PP3/2PB4/PP3PPP/RNBQK1NR","match":false},"time":1602861515005} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3Pp3/2PB4/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4"],"match":true},"time":1602861515645} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4 Valid Move played: dxe4 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d5","to":"e4","flags":"c","piece":"p","captured":"p","san":"dxe4"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d5e4?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4","wtime":876510,"btime":827100,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . b q k b n r | 7 | p p p . . p p p | 6 | . . n . p . . . | 5 | . . . . . . . . | 4 | . . . P p . . . | 3 | . . P B . . . . | 2 | P P . . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:36","black":"00:13:47","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"dxe4","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4","wtime":868500,"btime":827100,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . b q k b n r | 7 | p p p . . p p p | 6 | . . n . p . . . | 5 | . . . . . . . . | 4 | . . . P B . . . | 3 | . . P . . . . . | 2 | P P . . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:28","black":"00:13:47","game":"rapid 15'+10''"},"Last Move":{"white":"Bxe4","black":"?","game":"white"}} 88888888ba ,d8 88 "8b ,d888 88 ,8P ,d8" 88 88aaaaaa8P' 8b, ,d8 ,adPPYba, ,d8" 88 88""""""8b, `Y8, ,8P' a8P_____88 ,d8" 88 88 `8b )888( 8PP""""""" 8888888888888 88 a8P ,d8" "8b, "8b, ,aa 88 88888888P" 8P' `Y8 `"Ybbd8"' 88 W H I T E TTS - for text: Bishop Takes e4 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3Pp3/2P5/PP3PPP/RNBQK1NR","match":false},"time":1602861537208} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r1bqkbnr/ppp2ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4"],"match":true},"time":1602861537528} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4 Valid Adjustment: Bxe4 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK1NR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7"]},"time":1602861551333} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7 Valid Move played: Bd7 connectToBoardEvents - Received move event from Board: {"color":"b","from":"c8","to":"d7","flags":"n","piece":"b","san":"Bd7"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/c8d7?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7","wtime":868500,"btime":819640,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k b n r | 7 | p p p b . p p p | 6 | . . n . p . . . | 5 | . . . . . . . . | 4 | . . . P B . . . | 3 | . . P . . . . . | 2 | P P . . . P P P | 1 | R N B Q K . N R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:28","black":"00:13:39","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd7","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2","wtime":847610,"btime":819640,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k b n r | 7 | p p p b . p p p | 6 | . . n . p . . . | 5 | . . . . . . . . | 4 | . . . P B . . . | 3 | . . P . . . . . | 2 | P P . . N P P P | 1 | R N B Q K . . R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:07","black":"00:13:39","game":"rapid 15'+10''"},"Last Move":{"white":"Ne2","black":"?","game":"white"}} 888b 88 ad888888b, 8888b 88 d8" "88 88 `8b 88 a8P 88 `8b 88 ,adPPYba, ,d8P" 88 `8b 88 a8P_____88 a8P" 88 `8b 88 8PP""""""" a8P' 88 `8888 "8b, ,aa d8" 88 `888 `"Ybbd8"' 88888888888 W H I T E TTS - for text: Knight e2 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP3PPP/RNBQK2R","match":false},"time":1602861588302} connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkbnr/pppb1ppp/2n1p3/8/3PB3/2P5/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2"],"match":true},"time":1602861588941} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2 Valid Adjustment: Ne2 connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1p3/8/3PB3/2P5/PP2NPPP/RNBQK2R","match":false},"time":1602861590541} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3PB3/2P5/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6"],"match":true},"time":1602861590862} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6 Valid Move played: Nf6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"g8","to":"f6","flags":"n","piece":"n","san":"Nf6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/g8f6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6","wtime":847610,"btime":820950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k b . r | 7 | p p p b . p p p | 6 | . . n . p n . . | 5 | . . . . . . . . | 4 | . . . P B . . . | 3 | . . P . . . . . | 2 | P P . . N P P P | 1 | R N B Q K . . R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:14:07","black":"00:13:40","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nf6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3","wtime":838350,"btime":820950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k b . r | 7 | p p p b . p p p | 6 | . . n . p n . . | 5 | . . . . . . . . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P P | 1 | R N B Q K . . R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:58","black":"00:13:40","game":"rapid 15'+10''"},"Last Move":{"white":"Bd3","black":"?","game":"white"}} 88888888ba 88 ad888888b, 88 "8b 88 d8" "88 88 ,8P 88 a8P 88aaaaaa8P' ,adPPYb,88 aad8" 88""""""8b, a8" `Y88 ""Y8, 88 `8b 8b 88 "8b 88 a8P "8a, ,d88 Y8, a88 88888888P" `"8bbdP"Y8 "Y888888P' W H I T E TTS - for text: Bishop d3 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3P4/2P5/PP2NPPP/RNBQK2R","match":false},"time":1602861618855} connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qkb1r/pppb1ppp/2n1pn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3"],"match":true},"time":1602861619175} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3 Valid Adjustment: Bd3 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2n1pn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","match":false},"time":1602861640691} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQK2R","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6"],"match":true},"time":1602861641332} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6 Valid Move played: Bd6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f8","to":"d6","flags":"n","piece":"b","san":"Bd6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f8d6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6","wtime":838350,"btime":800010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k . . r | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . . . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P P | 1 | R N B Q K . . R | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:58","black":"00:13:20","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1","wtime":835220,"btime":800010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q k . . r | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . . . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P P | 1 | R N B Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:55","black":"00:13:20","game":"rapid 15'+10''"},"Last Move":{"white":"O-O","black":"?","game":"white"}} ,ad8888ba, ,ad8888ba, d8"' `"8b d8"' `"8b d8' `8b d8' `8b 88 88 88 88 88 88 aaaaaaaa 88 88 Y8, ,8P """""""" Y8, ,8P Y8a. .a8P Y8a. .a8P `"Y8888Y"' `"Y8888Y"' W H I T E TTS - for text: Castles kingside Enter command and press enter > connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ3R","match":false},"time":1602861658320} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ2KR","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O"]},"time":1602861658640} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O Valid Adjustment: O-O connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ2K1"},"time":1602861659312} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2qk2r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O"],"match":true},"time":1602861659968} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O Valid Move played: O-O connectToBoardEvents - Received move event from Board: {"color":"b","from":"e8","to":"g8","flags":"k","piece":"k","san":"O-O"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e8g8?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8","wtime":835220,"btime":804650,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . . . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P P | 1 | R N B Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:55","black":"00:13:24","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"O-O","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q3r/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","match":false},"time":1602861668317} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q2kr/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O"]},"time":1602861668654} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O Move received is the same as the last moved played on localboard and DGT BoardO-O Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q2k1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1"},"time":1602861669294} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RNBQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O"],"match":true},"time":1602861669950} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O Move received is the same as the last moved played on localboard and DGT BoardO-O connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5","wtime":821290,"btime":804650,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . B . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P P | 1 | R N . Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:41","black":"00:13:24","game":"rapid 15'+10''"},"Last Move":{"white":"Bg5","black":"?","game":"white"}} 88888888ba 8888888888 88 "8b 88 88 ,8P 88 ____ 88aaaaaa8P' ,adPPYb,d8 88a8PPPP8b, 88""""""8b, a8" `Y88 PP" `8b 88 `8b 8b 88 d8 88 a8P "8a, ,d88 Y8a a8P 88888888P" `"YbbdP"Y8 "Y88888P" aa, ,88 "Y8bbdP" W H I T E TTS - for text: Bishop g5 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/8/3P4/2PB4/PP2NPPP/RN1Q1RK1","match":false},"time":1602861687929} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2NPPP/RN1Q1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5"],"match":true},"time":1602861688570} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5 Valid Adjustment: Bg5 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPP/RN1Q1RK1","match":false},"time":1602861701735} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+"],"match":true},"time":1602861702695} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+ Valid Move played: Bxh2+ connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"h2","flags":"c","piece":"b","captured":"p","san":"Bxh2+"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6h2?offeringDraw=false connectToEventStream - stream event recevied: **sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2","wtime":821290,"btime":795930,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n . p n . . | 5 | . . . . . . B . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P b | 1 | R N . Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:41","black":"00:13:15","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bxh2+","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1","wtime":800250,"btime":795930,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n . p n . . | 5 | . . . . . . B . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P b | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:20","black":"00:13:15","game":"rapid 15'+10''"},"Last Move":{"white":"Kh1","black":"?","game":"white"}} 88 a8P 88 88 88 ,88' 88 ,d88 88 ,88" 88 888888 88,d88' 88,dPPYba, 88 8888"88, 88P' "8a 88 88P Y8b 88 88 88 88 "88, 88 88 88 88 Y8b 88 88 88 W H I T E TTS - for text: King h1 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1R2","match":false},"time":1602861738095} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPPb/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1"],"match":true},"time":1602861738416} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1 Valid Adjustment: Kh1 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2n1pn2/6B1/3P4/2PB4/PP2NPP1/RN1Q1R1K","match":false},"time":1602861751917} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2NPP1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6"],"match":true},"time":1602861752556} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6 Valid Move played: Bd6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"h2","to":"d6","flags":"n","piece":"b","san":"Bd6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h2d6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6","wtime":800250,"btime":787120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . B . | 4 | . . . P . . . . | 3 | . . P B . . . . | 2 | P P . . N P P . | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:13:20","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bd6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4","wtime":749890,"btime":787120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p p | 6 | . . n b p n . . | 5 | . . . . . . B . | 4 | . . . P . P . . | 3 | . . P B . . . . | 2 | P P . . N . P . | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:12:29","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"f4","black":"?","game":"white"}} ad88 ,d8 d8" ,d888 88 ,d8" 88 MM88MMM ,d8" 88 88 ,d8" 88 88 8888888888888 88 88 88 88 W H I T E TTS - for text: f4 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P4/2PB4/PP2N1P1/RN1Q1R1K","match":false},"time":1602861816256} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1ppp/2nbpn2/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4"],"match":true},"time":1602861816576} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4 Valid Adjustment: f4 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn2/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","match":false},"time":1602861827805} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn1p/6B1/3P1P2/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6"],"match":true},"time":1602861828158} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6 Valid Move played: h6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"h7","to":"h6","flags":"n","piece":"p","san":"h6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h7h6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6","wtime":749890,"btime":782010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . n b p n . p | 5 | . . . . . . B . | 4 | . . . P . P . . | 3 | . . P B . . . . | 2 | P P . . N . P . | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:12:29","black":"00:13:02","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"h6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4","wtime":706980,"btime":782010,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . n b p n . p | 5 | . . . . . . . . | 4 | . . . P . P . B | 3 | . . P B . . . . | 2 | P P . . N . P . | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:11:46","black":"00:13:02","game":"rapid 15'+10''"},"Last Move":{"white":"Bh4","black":"?","game":"white"}} 88888888ba 88 ,d8 88 "8b 88 ,d888 88 ,8P 88 ,d8" 88 88aaaaaa8P' 88,dPPYba, ,d8" 88 88""""""8b, 88P' "8a ,d8" 88 88 `8b 88 88 8888888888888 88 a8P 88 88 88 88888888P" 88 88 88 W H I T E TTS - for text: Bishop h4 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2nbpn1p/8/3P1P1B/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4"]},"time":1602861884130} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4 Valid Adjustment: Bh4 connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP2N1P1/RN1Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7"]},"time":1602861885426} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7 Valid Move played: Be7 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"e7","flags":"n","piece":"b","san":"Be7"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6e7?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7","wtime":706980,"btime":787880,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p n . p | 5 | . . . . . . . . | 4 | . . . P . P . B | 3 | . . P B . . . . | 2 | P P . . N . P . | 1 | R N . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:11:46","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Be7","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2","wtime":648390,"btime":787880,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p n . p | 5 | . . . . . . . . | 4 | . . . P . P . B | 3 | . . P B . . . . | 2 | P P . N N . P . | 1 | R . . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:10:48","black":"00:13:07","game":"rapid 15'+10''"},"Last Move":{"white":"Nd2","black":"?","game":"white"}} 888b 88 88 ad888888b, 8888b 88 88 d8" "88 88 `8b 88 88 a8P 88 `8b 88 ,adPPYb,88 ,d8P" 88 `8b 88 a8" `Y88 a8P" 88 `8b 88 8b 88 a8P' 88 `8888 "8a, ,d88 d8" 88 `888 `"8bbdP"Y8 88888888888 W H I T E TTS - for text: Knight d2 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP2N1P1/R2Q1R1K","match":false},"time":1602861957811} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1pn1p/8/3P1P1B/2PB4/PP1NN1P1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2"],"match":true},"time":1602861958131} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2 Valid Adjustment: Nd2 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P1B/2PB4/PP1NN1P1/R2Q1R1K","match":false},"time":1602861961984} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1PnB/2PB4/PP1NN1P1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4"],"match":true},"time":1602861962626} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4 Valid Move played: Ng4 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"g4","flags":"n","piece":"n","san":"Ng4"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6g4?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4","wtime":648390,"btime":789260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P n B | 3 | . . P B . . . . | 2 | P P . N N . P . | 1 | R . . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:10:48","black":"00:13:09","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Ng4","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2","wtime":510900,"btime":789260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P n . | 3 | . . P B . . . . | 2 | P P . N N B P . | 1 | R . . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:30","black":"00:13:09","game":"rapid 15'+10''"},"Last Move":{"white":"Bf2","black":"?","game":"white"}} 88888888ba ad88 ad888888b, 88 "8b d8" d8" "88 88 ,8P 88 a8P 88aaaaaa8P' MM88MMM ,d8P" 88""""""8b, 88 a8P" 88 `8b 88 a8P' 88 a8P 88 d8" 88888888P" 88 88888888888 W H I T E TTS - for text: Bishop f2 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1Pn1/2PB4/PP1NN1P1/R2Q1R1K","match":false},"time":1602862114289} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1Pn1/2PB4/PP1NNBP1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2"],"match":true},"time":1602862114931} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2 Valid Adjustment: Bf2 connectToBoardEvents - Received adjust event from Board connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNBP1/R2Q1R1K","match":false},"time":1602862129056} connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNnP1/R2Q1R1K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+"],"match":true},"time":1602862130015} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+ Valid Move played: Nxf2+ connectToBoardEvents - Received move event from Board: {"color":"b","from":"g4","to":"f2","flags":"c","piece":"n","captured":"b","san":"Nxf2+"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/g4f2?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2","wtime":510890,"btime":779290,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . . | 3 | . . P B . . . . | 2 | P P . N N n P . | 1 | R . . Q . R . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:30","black":"00:12:59","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nxf2+","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2","wtime":509030,"btime":779290,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . . | 3 | . . P B . . . . | 2 | P P . N N R P . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:29","black":"00:12:59","game":"rapid 15'+10''"},"Last Move":{"white":"Rxf2","black":"?","game":"white"}} 88888888ba ad88 ad888888b, 88 "8b d8" d8" "88 88 ,8P 88 a8P 88aaaaaa8P' 8b, ,d8 MM88MMM ,d8P" 88""""88' `Y8, ,8P' 88 a8P" 88 `8b )888( 88 a8P' 88 `8b ,d8" "8b, 88 d8" 88 `8b 8P' `Y8 88 88888888888 W H I T E TTS - for text: Rook Takes f2 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNnP1/R2Q3K","match":false},"time":1602862145373} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB1n2/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2"]},"time":1602862145693} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2 Valid Adjustment: Rxf2 connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/2n1p2p/8/3P1P2/2PB4/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2"],"match":true},"time":1602862146011} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2 Move received is the same as the last moved played on localboard and DGT BoardRxf2 connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P2/2PB4/PP1NNRP1/R2Q3K","match":false},"time":1602862174982} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB4/PP1NNRP1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4"],"match":true},"time":1602862175303} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4 Valid Move played: Bh4 connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"h4","flags":"n","piece":"b","san":"Bh4"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7h4?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4","wtime":509030,"btime":756300,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . b | 3 | . . P B . . . . | 2 | P P . N N R P . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:08:29","black":"00:12:36","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bh4","game":"black"}} Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3","wtime":475740,"btime":756300,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . n . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . b | 3 | . . P B . R . . | 2 | P P . N N . P . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:55","black":"00:12:36","game":"rapid 15'+10''"},"Last Move":{"white":"Rf3","black":"?","game":"white"}} 88888888ba ad88 ad888888b, 88 "8b d8" d8" "88 88 ,8P 88 a8P 88aaaaaa8P' MM88MMM aad8" 88""""88' 88 ""Y8, 88 `8b 88 "8b 88 `8b 88 Y8, a88 88 `8b 88 "Y888888P' W H I T E TTS - for text: Rook f3 Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB4/PP1NN1P1/R2Q3K","match":false},"time":1602862222780} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/2n1p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3"],"match":true},"time":1602862223101} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3 Valid Adjustment: Rf3 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","match":false},"time":1602862241817} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1R2/PP1NN1P1/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7"],"match":true},"time":1602862242457} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7 Valid Move played: Ne7 connectToBoardEvents - Received move event from Board: {"color":"b","from":"c6","to":"e7","flags":"n","piece":"n","san":"Ne7"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/c6e7?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7","wtime":475740,"btime":742460,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b n p p . | 6 | . . . . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . b | 3 | . . P B . R . . | 2 | P P . N N . P . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:55","black":"00:12:22","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Ne7","game":"black"}} Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3","wtime":459440,"btime":742460,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b n p p . | 6 | . . . . p . . p | 5 | . . . . . . . . | 4 | . . . P . P . b | 3 | . . P B . R P . | 2 | P P . N N . . . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:39","black":"00:12:22","game":"rapid 15'+10''"},"Last Move":{"white":"g3","black":"?","game":"white"}} ad888888b, d8" "88 a8P ,adPPYb,d8 aad8" a8" `Y88 ""Y8, 8b 88 "8b "8a, ,d88 Y8, a88 `"YbbdP"Y8 "Y888888P' aa, ,88 "Y8bbdP" W H I T E TTS - for text: g3 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1R2/PP1NN3/R2Q3K","match":false},"time":1602862272465} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P1b/2PB1RP1/PP1NN3/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3"],"match":true},"time":1602862272787} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3 Valid Adjustment: g3 connectToBoardEvents - Received adjust event from Board connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4p2p/8/3P1P2/2PB1RP1/PP1NN3/R2Q3K","match":false},"time":1602862330775} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/R2Q3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6"],"match":true},"time":1602862331095} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6 Valid Move played: Bf6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"h4","to":"f6","flags":"n","piece":"b","san":"Bf6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/h4f6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6","wtime":459430,"btime":690260,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b n p p . | 6 | . . . . p b . p | 5 | . . . . . . . . | 4 | . . . P . P . . | 3 | . . P B . R P . | 2 | P P . N N . . . | 1 | R . . Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:07:39","black":"00:11:30","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bf6","game":"black"}} Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1","wtime":381310,"btime":690250,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b n p p . | 6 | . . . . p b . p | 5 | . . . . . . . . | 4 | . . . P . P . . | 3 | . . P B . R P . | 2 | P P . N N . . . | 1 | . . R Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:06:21","black":"00:11:30","game":"rapid 15'+10''"},"Last Move":{"white":"Rc1","black":"?","game":"white"}} 88888888ba 88 88 "8b ,d88 88 ,8P 888888 88aaaaaa8P' ,adPPYba, 88 88""""88' a8" "" 88 88 `8b 8b 88 88 `8b "8a, ,aa 88 88 `8b `"Ybbd8"' 88 W H I T E TTS - for text: Rook c1 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/3Q3K","match":false},"time":1602862423140} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbnpp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1"],"match":true},"time":1602862423460} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1 Valid Adjustment: Rc1 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3P1P2/2PB1RP1/PP1NN3/2RQ3K","match":false},"time":1602862473096} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3P1P2/2PB1RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5"],"match":true},"time":1602862473434} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5 Valid Move played: Nf5 connectToBoardEvents - Received move event from Board: {"color":"b","from":"e7","to":"f5","flags":"n","piece":"n","san":"Nf5"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/e7f5?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5","wtime":381300,"btime":646120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . . p b . p | 5 | . . . . . n . . | 4 | . . . P . P . . | 3 | . . P B . R P . | 2 | P P . N N . . . | 1 | . . R Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:06:21","black":"00:10:46","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nf5","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4","wtime":336990,"btime":646120,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . . p b . p | 5 | . . . . . n . . | 4 | . . . P B P . . | 3 | . . P . . R P . | 2 | P P . N N . . . | 1 | . . R Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:05:36","black":"00:10:46","game":"rapid 15'+10''"},"Last Move":{"white":"Be4","black":"?","game":"white"}} 88888888ba ,d8 88 "8b ,d888 88 ,8P ,d8" 88 88aaaaaa8P' ,adPPYba, ,d8" 88 88""""""8b, a8P_____88 ,d8" 88 88 `8b 8PP""""""" 8888888888888 88 a8P "8b, ,aa 88 88888888P" `"Ybbd8"' 88 W H I T E TTS - for text: Bishop e4 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3P1P2/2P2RP1/PP1NN3/2RQ3K","match":false},"time":1602862532077} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/5n2/3PBP2/2P2RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4"],"match":true},"time":1602862532398} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4 Valid Adjustment: Be4 connectToBoardEvents - Received adjust event from Board connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ3K","match":false},"time":1602862552938} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ3K","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6"],"match":true},"time":1602862553258} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6 Valid Move played: Nd6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f5","to":"d6","flags":"n","piece":"n","san":"Nd6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f5d6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6","wtime":336980,"btime":630720,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . n p b . p | 5 | . . . . . . . . | 4 | . . . P B P . . | 3 | . . P . . R P . | 2 | P P . N N . . . | 1 | . . R Q . . . K | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:05:36","black":"00:10:30","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nd6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1","wtime":256440,"btime":630720,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . n p b . p | 5 | . . . . . . . . | 4 | . . . P B P . . | 3 | . . P . . R P . | 2 | P P . N N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:16","black":"00:10:30","game":"rapid 15'+10''"},"Last Move":{"white":"Kg1","black":"?","game":"white"}} 88 a8P 88 88 ,88' ,d88 88 ,88" 888888 88,d88' ,adPPYb,d8 88 8888"88, a8" `Y88 88 88P Y8b 8b 88 88 88 "88, "8a, ,d88 88 88 Y8b `"YbbdP"Y8 88 aa, ,88 "Y8bbdP" W H I T E TTS - for text: King g1 Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ4","match":false},"time":1602862647541} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/3npb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1"],"match":true},"time":1602862647862} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1 Valid Adjustment: Kg1 connectToBoardEvents - Received adjust event from Board connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PBP2/2P2RP1/PP1NN3/2RQ2K1","match":false},"time":1602862698108} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PnP2/2P2RP1/PP1NN3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4"],"match":true},"time":1602862698747} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4 Valid Move played: Nxe4 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d6","to":"e4","flags":"c","piece":"n","captured":"b","san":"Nxe4"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d6e4?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4","wtime":256430,"btime":585950,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . . p b . p | 5 | . . . . . . . . | 4 | . . . P n P . . | 3 | . . P . . R P . | 2 | P P . N N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:16","black":"00:09:45","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Nxe4","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4","wtime":251870,"btime":585940,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b . p p . | 6 | . . . . p b . p | 5 | . . . . . . . . | 4 | . . . P N P . . | 3 | . . P . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:11","black":"00:09:45","game":"rapid 15'+10''"},"Last Move":{"white":"Nxe4","black":"?","game":"white"}} 888b 88 ,d8 8888b 88 ,d888 88 `8b 88 ,d8" 88 88 `8b 88 8b, ,d8 ,adPPYba, ,d8" 88 88 `8b 88 `Y8, ,8P' a8P_____88 ,d8" 88 88 `8b 88 )888( 8PP""""""" 8888888888888 88 `8888 ,d8" "8b, "8b, ,aa 88 88 `888 8P' `Y8 `"Ybbd8"' 88 W H I T E TTS - for text: Knight Takes e4 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PnP2/2P2RP1/PP2N3/2RQ2K1","match":false},"time":1602862716472} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4pb1p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4"],"match":true},"time":1602862716793} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4 Valid Adjustment: Nxe4 connectToBoardEvents - Received adjust event from Board Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppb1pp1/4p2p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","match":false},"time":1602862718423} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/3PNP2/2P2RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7"],"match":true},"time":1602862718744} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7 Valid Move played: Be7 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"e7","flags":"n","piece":"b","san":"Be7"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6e7?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7","wtime":251860,"btime":590580,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . . . p . . p | 5 | . . . . . . . . | 4 | . . . P N P . . | 3 | . . P . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:04:11","black":"00:09:50","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Be7","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4","wtime":193420,"btime":590570,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b p p . | 6 | . . . . p . . p | 5 | . . . . . . . . | 4 | . . P P N P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:03:13","black":"00:09:50","game":"rapid 15'+10''"},"Last Move":{"white":"c4","black":"?","game":"white"}} ,d8 ,d888 ,d8" 88 ,adPPYba, ,d8" 88 a8" "" ,d8" 88 8b 8888888888888 "8a, ,aa 88 `"Ybbd8"' 88 W H I T E TTS - for text: c4 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/3PNP2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862790713} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbbpp1/4p2p/8/2PPNP2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4"],"match":true},"time":1602862791034} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4 Valid Adjustment: c4 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/8/2PPNP2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862805158} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/5p2/2PPNP2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5"],"match":true},"time":1602862805479} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5 Valid Move played: f5 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f7","to":"f5","flags":"b","piece":"p","san":"f5"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f7f5?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5","wtime":193410,"btime":582440,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b . p . | 6 | . . . . p . . p | 5 | . . . . . p . . | 4 | . . P P N P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:03:13","black":"00:09:42","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"f5","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: {"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5","wtime":145790,"btime":582430,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} :updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p b b . p . | 6 | . . . . p . . p | 5 | . . N . . p . . | 4 | . . P P . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:25","black":"00:09:42","game":"rapid 15'+10''"},"Last Move":{"white":"Nc5","black":"?","game":"white"}} 888b 88 8888888888 8888b 88 88 88 `8b 88 88 ____ 88 `8b 88 ,adPPYba, 88a8PPPP8b, 88 `8b 88 a8" "" PP" `8b 88 `8b 88 8b d8 88 `8888 "8a, ,aa Y8a a8P 88 `888 `"Ybbd8"' "Y88888P" W H I T E TTS - for text: Knight c5 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862866105} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/pppbb1p1/4p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5"],"match":true},"time":1602862866745} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5 Valid Adjustment: Nc5 connectToBoardEvents - Received adjust event from Board connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/4p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862897588} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1p2p/2N2p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6"],"match":true},"time":1602862897908} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6 Valid Move played: Bc6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d7","to":"c6","flags":"n","piece":"b","san":"Bc6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d7c6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6","wtime":145780,"btime":557760,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p . b . p . | 6 | . . b . p . . p | 5 | . . N . . p . . | 4 | . . P P . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:25","black":"00:09:17","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Bc6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6","wtime":124150,"btime":557750,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . q . r k . | 7 | p p p . b . p . | 6 | . . b . N . . p | 5 | . . . . . p . . | 4 | . . P P . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:04","black":"00:09:17","game":"rapid 15'+10''"},"Last Move":{"white":"Nxe6","black":"?","game":"white"}} 888b 88 ad8888ba, 8888b 88 8P' "Y8 88 `8b 88 d8 88 `8b 88 8b, ,d8 ,adPPYba, 88,dd888bb, 88 `8b 88 `Y8, ,8P' a8P_____88 88P' `8b 88 `8b 88 )888( 8PP""""""" 88 d8 88 `8888 ,d8" "8b, "8b, ,aa 88a a8P 88 `888 8P' `Y8 `"Ybbd8"' "Y88888P" W H I T E TTS - for text: Knight Takes e6 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1p2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862933356} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r2q1rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6"],"match":true},"time":1602862934012} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6 Valid Adjustment: Nxe6 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862975539} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862975859} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7 Valid Move played: Qd7 connectToBoardEvents - Received move event from Board: {"color":"b","from":"d8","to":"d7","flags":"n","piece":"q","san":"Qd7"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/d8d7?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7","wtime":124140,"btime":521560,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . r k . | 7 | p p p q b . p . | 6 | . . b . N . . p | 5 | . . . . . p . . | 4 | . . P P . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:02:04","black":"00:08:41","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Qd7","game":"black"}} Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862977138} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2bqN2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd6"],"match":true},"time":1602862977460} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd6 invalidMove - Position Mismatch between DGT Board and internal in memory Board . SAN: Qd6 connectToBoardEvents - Received invalidMove event from Board undefined B L A C K TTS - for text: Illegal Move +------------------------+ 8 | r . . . . r k . | 7 | p p p q b . p . | 6 | . . b . N . . p | 5 | . . . . . p . . | 4 | . . P P . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862977778} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862978098} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7 Move received is the same as the last moved played on localboard and DGT BoardQd7 Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2bqN2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602862978736} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/ppp1b1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1"},"time":1602862980979} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2PP1P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7"],"match":true},"time":1602862981299} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7 Move received is the same as the last moved played on localboard and DGT BoardQd7 connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5","wtime":96040,"btime":521550,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . r k . | 7 | p p p q b . p . | 6 | . . b . N . . p | 5 | . . . P . p . . | 4 | . . P . . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:01:36","black":"00:08:41","game":"rapid 15'+10''"},"Last Move":{"white":"d5","black":"?","game":"white"}} 88 8888888888 88 88 88 88 ____ ,adPPYb,88 88a8PPPP8b, a8" `Y88 PP" `8b 8b 88 d8 "8a, ,d88 Y8a a8P `"8bbdP"Y8 "Y88888P" W H I T E TTS - for text: d5 Enter command and press enter > Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/5p2/2P2P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602863017947} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r4rk1/pppqb1p1/2b1N2p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5"],"match":true},"time":1602863018267} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5 Valid Adjustment: d5 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1N2p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","match":false},"time":1602863048788} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1Nr1p/3P1p2/2P2P2/5RP1/PP2N3/2RQ2K1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6"],"match":true},"time":1602863049429} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6 Valid Move played: Rf6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f8","to":"f6","flags":"n","piece":"r","san":"Rf6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f8f6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6","wtime":96030,"btime":496210,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . . k . | 7 | p p p q b . p . | 6 | . . b . N r . p | 5 | . . . P . p . . | 4 | . . P . . P . . | 3 | . . . . . R P . | 2 | P P . . N . . . | 1 | . . R Q . . K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:01:36","black":"00:08:16","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rf6","game":"black"}} Enter command and press enter > connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1","wtime":46220,"btime":496200,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . . k . | 7 | p p p q b . p . | 6 | . . b . N r . p | 5 | . . . P . p . . | 4 | . . P . . P . . | 3 | . . . . . . P . | 2 | P P . . N . . . | 1 | . . R Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:46","black":"00:08:16","game":"rapid 15'+10''"},"Last Move":{"white":"Rf1","black":"?","game":"white"}} 88888888ba ad88 88 88 "8b d8" ,d88 88 ,8P 88 888888 88aaaaaa8P' MM88MMM 88 88""""88' 88 88 88 `8b 88 88 88 `8b 88 88 88 `8b 88 88 W H I T E TTS - for text: Rook f1 Enter command and press enter > connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1Nr1p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6","Rf1"]},"time":1602863114247} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6,Rf1 Valid Adjustment: Rf1 connectToBoardEvents - Received adjust event from Board connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b2r1p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","match":false},"time":1602863243501} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b4p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1"},"time":1602863244151} Websocket onmessage with data:{"response":"feed","id":1,"param":{"serialnr":"14165","flipped":true,"board":"r5k1/pppqb1p1/2b1r2p/3P1p2/2P2P2/6P1/PP2N3/2RQ1RK1","start":"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1","san":["e4","e6","d4","d5","Bd3","Nc6","c3","dxe4","Bxe4","Bd7","Ne2","Nf6","Bd3","Bd6","O-O","O-O","Bg5","Bxh2+","Kh1","Bd6","f4","h6","Bh4","Be7","Nd2","Ng4","Bf2","Nxf2+","Rxf2","Bh4","Rf3","Ne7","g3","Bf6","Rc1","Nf5","Be4","Nd6","Kg1","Nxe4","Nxe4","Be7","c4","f5","Nc5","Bc6","Nxe6","Qd7","d5","Rf6","Rf1","Rxe6"],"match":true},"time":1602863244461} onmessage - san: e4,e6,d4,d5,Bd3,Nc6,c3,dxe4,Bxe4,Bd7,Ne2,Nf6,Bd3,Bd6,O-O,O-O,Bg5,Bxh2+,Kh1,Bd6,f4,h6,Bh4,Be7,Nd2,Ng4,Bf2,Nxf2+,Rxf2,Bh4,Rf3,Ne7,g3,Bf6,Rc1,Nf5,Be4,Nd6,Kg1,Nxe4,Nxe4,Be7,c4,f5,Nc5,Bc6,Nxe6,Qd7,d5,Rf6,Rf1,Rxe6 Valid Move played: Rxe6 connectToBoardEvents - Received move event from Board: {"color":"b","from":"f6","to":"e6","flags":"c","piece":"r","captured":"n","san":"Rxe6"} sendMove - About to call https://lichess.org/api/board/game/FGWlIqdI/move/f6e6?offeringDraw=false sendMove - Move sucessfully sent. connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1 f6e6","wtime":46210,"btime":371030,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"started"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . . k . | 7 | p p p q b . p . | 6 | . . b . r . . p | 5 | . . . P . p . . | 4 | . . P . . P . . | 3 | . . . . . . P . | 2 | P P . . N . . . | 1 | . . R Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: started"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:46","black":"00:06:11","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rxe6","game":"black"}} Enter command and press enter > connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToGameStream - board game stream recevied: ::connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied:{"type":"gameFinish","game":{"id":"FGWlIqdI"}} *connectToGameStream - board game stream recevied:{"type":"gameState","moves":"e2e4 e7e6 d2d4 d7d5 f1d3 b8c6 c2c3 d5e4 d3e4 c8d7 g1e2 g8f6 e4d3 f8d6 e1g1 e8g8 c1g5 d6h2 g1h1 h2d6 f2f4 h7h6 g5h4 d6e7 b1d2 f6g4 h4f2 g4f2 f1f2 e7h4 f2f3 c6e7 g2g3 h4f6 a1c1 e7f5 d3e4 f5d6 h1g1 d6e4 d2e4 f6e7 c3c4 f7f5 e4c5 d7c6 c5e6 d8d7 d4d5 f8f6 f3f1 f6e6","wtime":0,"btime":371030,"winc":10000,"binc":10000,"wdraw":false,"bdraw":false,"status":"outoftime","winner":"black"} updateChessBoard - Updated Board for gameId: FGWlIqdI +------------------------+ 8 | r . . . . . k . | 7 | p p p q b . p . | 6 | . . b . r . . p | 5 | . . . P . p . . | 4 | . . P . . P . . | 3 | . . . . . . P . | 2 | P P . . N . . . | 1 | . . R Q . R K . | +------------------------+ a b c d e f g h {"Title":{"white":"@","black":"@","game":"Id: FGWlIqdI"},"Username":{"white":"Antek-Grossberlin","black":"ProllPlayer","game":"Status: outoftime"},"Rating":{"white":1758,"black":1867,"game":"Std rated"},"Timer":{"white":"00:00:00","black":"00:06:11","game":"rapid 15'+10''"},"Last Move":{"white":"?","black":"Rxe6","game":"black"}} ad88 88 d8" 88 88 88 MM88MMM 88 ,adPPYYba, ,adPPYb,d8 88 88 "" `Y8 a8" `Y88 88 88 ,adPPPPP88 8b 88 88 88 88, ,88 "8a, ,d88 88 88 `"8bbdP"Y8 `"YbbdP"Y8 aa, ,88 "Y8bbdP" * * * * * TTS - for text: Black wins by timeout Enter command and press enter > connectToGameStream - Game FGWlIqdI Stream ended. connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied: **connectToEventStream - stream event recevied:

Dear @ProllPlayer I am sorry to hear that
The issue with castling was fixed several weeks ago, but I see you were playing on the older version of the page, before it was integrated into Lichess itself. I think I will shutdown that page to avoid confusion.

This is the link you should be using:
https://lichess.org/dgt

All issues with move detection are solved in that version.

About the random disconnect, some have reported it but also a fix was made so at this moment we are not sure if the issue persist of not, only testing will tell. But at least move detection is now pretty solid.

Please try again on the new page, and thanks very much for testing.

Dear @ProllPlayer I am sorry to hear that The issue with castling was fixed several weeks ago, but I see you were playing on the older version of the page, before it was integrated into Lichess itself. I think I will shutdown that page to avoid confusion. This is the link you should be using: https://lichess.org/dgt All issues with move detection are solved in that version. About the random disconnect, some have reported it but also a fix was made so at this moment we are not sure if the issue persist of not, only testing will tell. But at least move detection is now pretty solid. Please try again on the new page, and thanks very much for testing.

@andrescavallin
just finished my test game. Here's the link:

https://lichess.org/gLkmJr2h9WIg

  1. Firefox works! Thank you for this fix.
  2. At black's move 7 the move announcement was at least incomplete: the voice pronounced the move literally like this: "Knight E seven" instead of "knight C E seven". Not a big deal but in order to give my small contribution to the improvement of this plugin I am proud to detect and point out everything.
  3. moves have been detected in reasonable time up to white move 26, then the process slowed down significantly. My setup was without logging, so I can't report anything. Sorry for that.

Thank you for the excellent work. I love it. Someone here asked to you how the DGT lovers can offer you a beer. Now beers are at least two with mine. Just tell us how to do so :-)

@andrescavallin just finished my test game. Here's the link: https://lichess.org/gLkmJr2h9WIg 1) Firefox works! Thank you for this fix. 2) At black's move 7 the move announcement was at least incomplete: the voice pronounced the move literally like this: "Knight E seven" instead of "knight C E seven". Not a big deal but in order to give my small contribution to the improvement of this plugin I am proud to detect and point out everything. 3) moves have been detected in reasonable time up to white move 26, then the process slowed down significantly. My setup was without logging, so I can't report anything. Sorry for that. Thank you for the excellent work. I love it. Someone here asked to you how the DGT lovers can offer you a beer. Now beers are at least two with mine. Just tell us how to do so :-)

This topic has been archived and can no longer be replied to.