--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
line 1094 ( control shift dash (next to the '9" you row, will bring up goto line # )
Change this line:
low_time = time_u <= 60 and not (time_control.mode == TimeMode.FIXED and time_control.move_time > 2)
To this, changes highlighted below:
low_time = time_u <= 60 and not ((time_control.mode == TimeMode.FIXED and time_control.move_time > 2) or (time_control.mode == TimeMode.FISCHER))
elif isinstance(event, Event.OUT_OF_TIME): stop_search_and_clock() result = GameResult.OUT_OF_TIME DisplayMsg.show(Message.GAME_ENDS(result=result, play_mode=play_mode, game=game.copy()))Changes highlighted:
### elif isinstance(event, Event.OUT_OF_TIME): ### stop_search_and_clock() ### result = GameResult.OUT_OF_TIME ### DisplayMsg.show(Message.GAME_ENDS(result=result, play_mode=play_mode, game=game.copy()))
Enjoy!
Michael
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+unsubscribe@googlegroups.com.
Top Wanted Features of Picochess Community
In the 60+ engines thread of Philip (see https://groups.google.com/forum/m/#!topic/picochess/KI7HTXQZszw ) Shiv is asking for the top features we want for picochess:
„What are the top features the community wants at this stage?“
Shiv
And Philips answer:
„Top feature request: easy way to change engine and settings via the web server.
Hackaday.com etc would love an opportunity to talk about the ability to play against Alan Turing's design AND Leela on the same machine you can build yourself for less than $100“
These are my two top features for picochess:
1. I would love to see some emulated old chess computer on my DGTPI (like messtiny emulator for old Mephisto computers (ROMS published with permission on page of Ed Schroeder http://rebel13.nl/dedicated/dedicated%20as%20uci.html)
2. Not really a feature but for me it is a must: Bug Fixing of annoying „Set Position“ error when you execute your answer move too quick after you have done the move of picochess, see issue thread „Move Detection Problem“ https://github.com/jromang/picochess/issues/267.
All other GUIs with DGT integration I know (Fritz, Shredder, Arena, Lucas) are more robust and won’t bother you with wrong position messages when doing the computer move and your move in quick sequence independent of USB or Bluetooth connection
Dirk
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
Furthermore when you play Blitz or even Bullet then you don't want to wait until picochess is finally ready for next input.
It may depend on the slow python processing fo picochess but technically it is possible to have a robust system (even with bluetooth - usb seems to be a little faster scanning the board) like all other chess apps & programs have implemented it (android apps, Fritz, Shredder, Arena, Lucas...).
I think they just check the FEN string again when it looks illegal after expecting the computer move from board and check if it is a valid one when they assume the user move in addition.
djdekker on Github showed that even picochess was already able to do it this way before version 0.68 - so I think it should be possible and this "less robust behaviour" was introduced was introduced from version 0.68 on.
For me it is really annoying because you always have to take back the moves to get a valid position again for the computer in order to continue.
Anyway - your milage may vary and I was just giving feedback for future wishes.
Dirk
I use a pi zero w and have tested the wifi. I couldn't be happier. It works perfectly! Upon boot it checks for whether or not the network. If it is connected then it does nothing. If not connected it reboots and broadcasts the SSID "ConnectToConnect" the password for the network is the same (with same capitalization). After you connect just open up a browser and input your WiFi settings into the form. It will reboot and connect!
The latest thing I was working on was getting the Update script to work on the Pi user account. I've modified the sudoers file but I'm still learning and it doesn't work like I want it to under the Pi account. If you type sudo -i and are then root then you can just enter the command: update
The update command updates packages, firmware, and distribution, and Auto removes no longer needed packages.
I didn't write either of these tools.
The engines are there, but as I don't have a physical board just yet I haven't been able to test them. I can confirm the PicoChess web server works though.
I'd like to get the guy's who made the Square Off Chessboard to make a PicoChess board - after all, they have suppliers for boards, pieces, magnets, and a company to build the internals.
I would love to be able to buy one for $100.
This is my not so secret goal in finding and redistributing the code/engines. I'm willing to help do a Kickstarter, but mostly I just want the board for myself.
I don't have a coding background, but I do know how to get more people to use PicoChess.
Configuring PicoChess to live report games will transition this from a flailing project into the most used chess software in the world. Currently, there are three companies that do live chess tournament management and reporting. DGT is the 800lb gorilla in this arena.
Brian and I briefly talked about doing a Kickstarter for a Reed switch based Chessboard that would use PicoChess. If you want to, we can collaborate on the project. He has a few Reed switch boards he's built and the design is sound.
Depending on what kind of margins we end up deciding on, I think it's very realistic to think we can offer the most advanced Chessboard ever created for $100.
Square Off has negotiated with chess.com to be able to use their product on the site, but it doesn't work yet. I think fics integration would be better suited to PicoChess since fics has more open source ideals. I think the ability to play with someone across the globe is a selling point for most people and a worthwhile endeavor.
A selling point that will change PicoChess from a niche software to widespread use is tournament functionality. For less than the rental cost of competitor products tournament organizers can buy PicoChess boards which connect wirelessly to the same wifi as the tournament host.
These two features along with all the existing features: Bluetooth, speaker, mailgun games, numerous engines, makes this the future of chess. What chess teacher would be caught without one? (On my personal one I'm building in a lipo battery - and I think this is a great 'upgrade' feature.
What do you think?
Philip
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+unsubscribe@googlegroups.com.
I'm very happy to hear your enthusiasm! Here are a few sites:
Max is a distinguished English gentleman with a robust website: http://chess.fortherapy.co.uk/home/
My GitHub (I am not much of a coder, but I have tried to copy everything I can get my hands on):https://github.com/well69?tab=repositories
Sish - great start to seeing Reed switch boards:http://sishchess.blogspot.com/p/building-sish-board-tutorial.html?m=1
The very best: https://www.hackster.io/lpalcu/foldable-electronic-chess-board-fbe264
This video is why I can't settle for the DGT board: https://youtu.be/ZDDEnBZZvmo
Start with the last link. The video will inspire you.
So those are some links to get your gears going. I completely agree with you that the first point of the Kickstarter is to get the hardware out. Using square off as a sort of rough matric - they charge $329 USD for their base model which has servos and Bluetooth. I have one on order and will probably be the first owner to post a disassembly video.
So, the physical design is an 8x8 led matrix and an 8x8 Reed switch matrix (using diodes to prevent ghosting). The Reed switches should be installed vertically (or perhaps horizontally - but so far the consensus is vertically is better). The Reed switches connect to an Arduino which is coded to out put the piece movement into keyboard format (you will likely understand the code better than I do). From the Arduino it goes to the Pi.
The expenses are hardware, soldering, testing, and shipping. The code is ok as is (but could use some enhancement). I started looking yesterday for a supplier that has soldering capability and I stopped because I am uncertain whether or not it makes more sense to have PCBs custom made. I'm thinking that, at scale, it's easier to mass produce PCBs with the LEDs, Reed switches, and diodes soldered on than to trust a manufacturer to glue the Reed switch in the right place 64 times.
I started looking at a site (I forgot which, but there are plenty) that will let you design your custom PCB on their site in standard format and build it for you. I'm sure whatever company we use would do the same thing and roll the cost into the total.
I wouldn't bother with any of this if there was already a product I could buy that was even close, but there isn't. I contacted DGT hoping their new - to be released later this summer - board would contain a raspberry pi. Their response was that it would not connect to the internet (nonresponsive, but telling).
I don't know much about programming, but I'm learning... How hard would it be to have a 'settings' tab (or gear icon, or whatever) that would allow the user to change settings of the ini file from the webserver? I'd really like to be able to change engines and setting from the webserver.
By the way - for any programmers reading this - please take a look at octoprint. https://octoprint.org
Gina works full time on octoprint and it's a very robust platform for the Pi. Her business model works. I use octoprint on two 3d printers (well, one at the moment - I need to fix the other) and I've donated to her because it's just so damn useful. This is my pitch for keeping everything open source, including the physical design. The only thing I wouldn't share with the world is who we use for suppliers for various reasons.
Sorry for writing so much. I've been anxiously awaiting my vacation to end so I can get home and solder my board together. By now the parts should be at my house from China.