The Universal Chess Interface (UCI) is an open communication protocol that enables a chess program's engine to communicate with its user interface.
Questions tagged [uci]
58 questions
0
votes
0 answers
How to use InvalidPluginExecutionException in UCI
I use Mscrm 365 on-premise, in my last version (2016) there was a use in InvalidPluginExecutionException function to show the user an error.
In 365 I get the error but not the text I wrote, example in the image.
How can I use the …

Damkulul
- 1,406
- 2
- 25
- 59
0
votes
1 answer
How to import a whole folder of CSVs in python (pandas) from UCI ML Repo?
this is the link from which I want the csv files:http://archive.ics.uci.edu/ml/datasets/selfBACK
My approach right now is to download it locally, by simply clicking it. But, this folder has a lot of different folders with many CSVs in it. How I do i…

Daksh Saksena
- 13
- 2
0
votes
1 answer
Timed calculation with additional stop signal in Python
I have the following scenario (for reference, I want to implement the UCI chess engine protocol):
I need to perform a calculation for some time x (possibly infinite). When the time is up, I want to know the current state (intermediate result) of the…

mexx
- 53
- 5
0
votes
0 answers
How to change uci named section to unnamed?
I have config file on openwrt platform. Config file contains named sections and I need to delete name from section that it become unnamed section.
Example
config core 'main'
option session_timeout '1800'
option lang 'en'
option…

dragon9
- 1
0
votes
0 answers
Openwrt : file modifications of /etc/config on custom-compiled firmware not saved after reboot
I am building an openwrt firmware for an old mt7620 board for commercial purpose (captive portal)
I am encountering a strange behaviour when I try to save updated config files. I am trying to figure out the reason.
This is an example of what happens…

Ced76
- 1
- 2
0
votes
2 answers
D365 - UCI - A validation error occurred. The value 895390001 of 'MULTISELECT' on record of type ENTITY' is outside the valid range. Accepted Values:
I am trying to use the Multiselect option set and want to build it dynamically, the addOption() is populating the multiselect field correctly, but on save of record it is prompting the validation error.
On change of contact lookup, I am populating…

Muhammad
- 13
- 4
0
votes
1 answer
Response from my chess engine using Universal Chess Interface (UCI) isn't received by the chess GUI apps
I've coded some toy chess engines in the past using different languages, all of them providing their own simple text-based UI. Now I want to write an engine that can be used with chess GUIs like ChessX or Cute Chess. I've read and understood (at…

z80crew
- 1,150
- 1
- 11
- 20
0
votes
2 answers
Dataframes from .data, .names and .test files using pandas
I am trying to work on the adult dataset, available at this link.
At the moment I'm stuck since the data I am able to crawl are in formats which are not completely known to me. Therefore, after downloading the files, I am not able to correcly get a…

hellomynameisA
- 546
- 1
- 7
- 28
0
votes
0 answers
how to run 2 command lines in a sames instance of a console program in Vb6?
I need to run 2 command lines in chess engine using the UCI protocol.
1- position fen "r1k4r/p2nb1p1/2b4p/1p1n1p2/2PP4/3Q1NB1/1P3PPP/R5K1 b"
2- go depth 10
The first line set the FEN position in the engine (stockfish).
The second command the engine…

zerocoolphp
- 7
- 4
0
votes
1 answer
How do I turn my chess engine into an executable file
I have this chess engine i wrote in java. Thing is, I need to make a exe application that can take commands following a certain protocol (UCI). Ive had many problems trying to get this to work, but ill keep this brief and share the most important…

Borys Serbyn
- 51
- 1
- 7
0
votes
0 answers
Is there a way of seeing if user input matches variable name in c++?
I am writing a program in C++ where there are some variables i want to tune using a genetic algorithm, but finding the fitness value for a single chromosome is relatively slow.
Therefore i want to use concurrency when computing the fitness values of…

BimmerBass
- 33
- 4
0
votes
1 answer
What is standard input and output?
I'm starting to work on a chess engine and I want to follow the uci interface where comunication is done using plane text. In the specification it says
all communication is done via standard input and output with text commands
but I dont know what…

G Aker
- 109
- 4
0
votes
1 answer
How to wait a task to end before to close the processus?
Recently i'm working on a chess and for the AI i'm using Stockfish with the UCI Protocol.
Thanks to this 2 following links ( UCI Protocol : http://wbec-ridderkerk.nl/html/UCIProtocol.html and this post : Using Stockfish Chess AI in Unity ) i have…

Nico
- 35
- 5
0
votes
1 answer
Need help understanding the uci.h file used in Stockfish
I'm trying to understand how Stockfish handles the UCI protocol so I can adapt my engine to use UCI as well.
However I am still a beginner with C++ and the uci.h file uses some coding practices that I have never seen before.
Specifically I don't…
user13357617
0
votes
0 answers
uci_api.c:(.text+0x1c): undefined reference to `uci_alloc_context'
Getting this error:
uci_api.c:(.text+0x1c): undefined reference to `uci_alloc_context'
while compiling a C file which includes uci API like uci_set uci_alloc_context, uci_load even though I compile with -luci. Is there any dependent packages?

Sheik
- 17
- 7