Effortlessly transmitting Morse Code of chess moves to your butthole 💝
Implemented better error handling and error recovery - So when engine crashes, you don't have to restart the program, it will recover itself.
Added RGB to Yeelight device to fix this issue - Now uses green for short pulses, and red to long pulses to make it easier to see which pulse is send
Added device multicasting to send moves to multiple devices at once - Instead of selecting 1 device, you can now select an array of devices you want to broadcast to, and send the input to a batch of devices
Implemented manual mode - A mode that skips using a chess engine all together, and lets you use your own manual input. Allows you to use a standalone engine, or a Chess.com bot and manually copy the moves
Compiled Buttfish so it also works on Linux (Tested on Kali linux) (Note: Windows might work better, was not able to test everything)
Tested everything more extensively to ensure nothing can go wrong while actually using this, to ensure success during the use of a live match.
By just knowing the end position, a serious chess player would know intuitively which piece belongs there. ~ Hikaru
appsettings.json
now has a config flag EndPositionOnly
- if you set this to true, you will only transmit/receive the end place.
For example, in the demo Stockfish returns e5f4 - in EndPositionOnly mode, only f4 will be transmitted.
Notes: This release does not contain a copy of stockfish! For no apparent reason a release is not allowed to be bigger than 25MB, so you have to download the stockfish executable from the repo: https://github.com/RonSijm/ButtFish/blob/main/RonSijm.ButtFish/stockfish_15_x64_avx2.exe