Banksia GUI released

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
AdminX
Posts: 6363
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Banksia GUI released

Post by AdminX »

Idea/Suggestion:

Can we get a 'programmable' button that calls a link to a third party app. In this case I am thinking about Chess Artist. So lets say I have a batch file or shell script that would execute the following.

Code: Select all

python chess_artist.py --infile meltwaterfin21.pgn --outfile ana_meltwaterfin21.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 8 --movetime 2000 --job analyze --eval search --log
As you can see the 'programmable' button would activate my batch file in this case.

I guess this would be something like what Chessbase does with the 'Fritz Chess Program' and the 'Chessbase Database Program' where one program calls and opens up another program.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
adnoh
Posts: 76
Joined: Tue Jun 26, 2007 6:31 am
Full name: Charles Wong

Re: Banksia GUI released

Post by adnoh »

New to Banksia GUI and still exploring all of its features and lots to like. However, one thing I have seen a few times already in running tournaments is that when I get back to the computer the application has quit without the tournament completing. My observation is that an engine has stopped working for whatever reason and Banksia GUI seems to then also stop and not recover. This is only based on observation that the engine task is still running and the last game that is logged into the logengins.txt file does involve that engine.

So a couple of questions.
1) Have others also seen this and is there a workaround? Something like "Recover Crashed Engines" in Cute Chess?
2) Is my observation correct that it was a crashed engine and is there some additional logging I could enable and look at to confirm?
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

pepechuy wrote: Sun Oct 31, 2021 1:46 am Hi.

In Banskia, I opened a pgn file.
I ordered the games by Date.
Then, I selected a game. ¡A different one was loaded!

It seems that only when the games are ordered by id, the selected game is loaded.

Greetings.
Thanks for the report. The bug will be fixed for the next release.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AdminX wrote: Sun Oct 31, 2021 11:20 am Idea/Suggestion:

Can we get a 'programmable' button that calls a link to a third party app. In this case I am thinking about Chess Artist. So lets say I have a batch file or shell script that would execute the following.

Code: Select all

python chess_artist.py --infile meltwaterfin21.pgn --outfile ana_meltwaterfin21.pgn --enginefile sf14.exe --engineoptions "Threads value 1, Hash value 128" --movestart 8 --movetime 2000 --job analyze --eval search --log
As you can see the 'programmable' button would activate my batch file in this case.

I guess this would be something like what Chessbase does with the 'Fritz Chess Program' and the 'Chessbase Database Program' where one program calls and opens up another program.
I am confused. How different if the user simply runs that batch/script file outside BSG? In other words, how BSG supports that function besides running an external command?
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

adnoh wrote: Sun Oct 31, 2021 10:29 pm New to Banksia GUI and still exploring all of its features and lots to like.
Thanks for using and Welcome to BSG world :D
adnoh wrote: Sun Oct 31, 2021 10:29 pm However, one thing I have seen a few times already in running tournaments is that when I get back to the computer the application has quit without the tournament completing. My observation is that an engine has stopped working for whatever reason and Banksia GUI seems to then also stop and not recover. This is only based on observation that the engine task is still running and the last game that is logged into the logengins.txt file does involve that engine.
BSG is designed to continue running even engines crashed. If you see BSG crashed for any reason, there should be some bugs. Some bugs that happen with some engines are very hard to reproduce and trace up. Could you give the name of that engine and what is your OS? What game timer did you use? Did you see that (crash) happen frequently?
adnoh wrote: Sun Oct 31, 2021 10:29 pm So a couple of questions.
1) Have others also seen this and is there a workaround? Something like "Recover Crashed Engines" in Cute Chess?
I haven't known yet about that feature.

If BSG runs smoothly, you may see some games with the red word "crash" for crashed ones. Users can ignore them or tell BSG to replay.
adnoh wrote: Sun Oct 31, 2021 10:29 pm 2) Is my observation correct that it was a crashed engine and is there some additional logging I could enable and look at to confirm?
If BSG crashes, the log writing is stopped immediately. Thus we can't find clues if BSG is crashed. In that case, if we can reproduce we can fix that.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
adnoh
Posts: 76
Joined: Tue Jun 26, 2007 6:31 am
Full name: Charles Wong

Re: Banksia GUI released

Post by adnoh »

phhnguyen wrote: Mon Nov 01, 2021 2:59 am
adnoh wrote: Sun Oct 31, 2021 10:29 pm New to Banksia GUI and still exploring all of its features and lots to like.
Thanks for using and Welcome to BSG world :D
adnoh wrote: Sun Oct 31, 2021 10:29 pm However, one thing I have seen a few times already in running tournaments is that when I get back to the computer the application has quit without the tournament completing. My observation is that an engine has stopped working for whatever reason and Banksia GUI seems to then also stop and not recover. This is only based on observation that the engine task is still running and the last game that is logged into the logengins.txt file does involve that engine.
BSG is designed to continue running even engines crashed. If you see BSG crashed for any reason, there should be some bugs. Some bugs that happen with some engines are very hard to reproduce and trace up. Could you give the name of that engine and what is your OS? What game timer did you use? Did you see that (crash) happen frequently?
I am using Windows 10. The 2 engines I remember seeing this are Revenge 1.0 and Senpai 2.0. BSG is no longer running but in task manager the engine task is still running so I have to end the task there. I have seen BSG behave like this with both concurrency 1 and 2. I have an Intel i5 3rd gen with 4 real cores.

The crash does not happen that often or with any pattern I can detect yet but enough I am noticing it.

Time control is

Code: Select all

	"time control" : 
	{
		"increment" : 1.0,
		"margin" : 0.5,
		"mode" : "allmoves",
		"time" : 10.0
	}
phhnguyen wrote: Mon Nov 01, 2021 2:59 am
adnoh wrote: Sun Oct 31, 2021 10:29 pm So a couple of questions.
1) Have others also seen this and is there a workaround? Something like "Recover Crashed Engines" in Cute Chess?
I haven't known yet about that feature.

If BSG runs smoothly, you may see some games with the red word "crash" for crashed ones. Users can ignore them or tell BSG to replay.
adnoh wrote: Sun Oct 31, 2021 10:29 pm 2) Is my observation correct that it was a crashed engine and is there some additional logging I could enable and look at to confirm?
If BSG crashes, the log writing is stopped immediately. Thus we can't find clues if BSG is crashed. In that case, if we can reproduce we can fix that.
With the time control I am using I have seen BSG tag the termination with engine timeout so I know it can detect that but in this case the engine task is still running in Windows but BSG has terminated. If there is anything I can do to help debug this for you, please let know. I did look at the engine log and there was nothing unusual in there other than the last entry matched up with the engine that is left running without BSG.
pepechuy
Posts: 226
Joined: Fri Oct 22, 2021 4:22 am
Full name: José García Ruvalcaba

Re: Banksia GUI released

Post by pepechuy »

Hi.

Within Banskia, I am trying to download Crafty.
I follow:
Tools -> Download -> Engines
Then I select Crafty 25.3, and click on "Download".
Sometimes Banskia just displays "Error" on the status bar (with no further information), ¡and sometimes it crashes!

I am aware I can download Crafty and then add it to Banskia.
I am trying this way first.

Greetings.
User avatar
AlexChess
Posts: 1562
Joined: Sat Feb 06, 2021 8:06 am
Full name: Alex Morales

Re: Banksia GUI released

Post by AlexChess »

Hi dear Pham!

Reminder of some suggestions / feature requests (since the are a lot of posts) :

-In EPD tests could you automatically show actually analyzed position, focusing by self on his row (without the need to click on it) forum3/viewtopic.php?f=2&t=72350&start=1750#p908313

-More search fields in sorting tournament games (eg: white names + drop down with all engines playing, to choose which to sort OR BETTER simply automatically grouping all games of every engine ordered alphabetically, showing all his games together (playing white and then black) ...Would be much easier to find a specific game.

-2 windows in engine infos for depth, scores, times, nodes, tbhits AND pv so cells will stop "dancing" when there is more than 1 row...
Sometimes the infos disappear above or under the frame :)

-Maybe you could let user to select how to order polyglot book moves by number of games OR pounds

Thank you,
Best regards, Alex
Chess engines and dedicated chess computers fan since 1981 :D macOS Sequoia 16GB-512GB, Windows 11 & Ubuntu ARM64.
ProteusSF Dev Forum
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

pepechuy wrote: Mon Nov 01, 2021 9:32 pm Hi.

Within Banskia, I am trying to download Crafty.
I follow:
Tools -> Download -> Engines
Then I select Crafty 25.3, and click on "Download".
Sometimes Banskia just displays "Error" on the status bar (with no further information), ¡and sometimes it crashes!

I am aware I can download Crafty and then add it to Banskia.
I am trying this way first.

Greetings.
Thanks for the report. It is fixed for the next release!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1524
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

AlexChess wrote: Tue Nov 02, 2021 7:59 am Hi dear Pham!

Reminder of some suggestions / feature requests (since the are a lot of posts) :

-In EPD tests could you automatically show actually analyzed position, focusing by self on his row (without the need to click on it) forum3/viewtopic.php?f=2&t=72350&start=1750#p908313

-More search fields in sorting tournament games (eg: white names + drop down with all engines playing, to choose which to sort OR BETTER simply automatically grouping all games of every engine ordered alphabetically, showing all his games together (playing white and then black) ...Would be much easier to find a specific game.

-2 windows in engine infos for depth, scores, times, nodes, tbhits AND pv so cells will stop "dancing" when there is more than 1 row...
Sometimes the infos disappear above or under the frame :)

-Maybe you could let user to select how to order polyglot book moves by number of games OR pounds

Thank you,
Best regards, Alex
Thanks for the suggestions. All have been implemented for the next release!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager