Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   Anleitung: UCI Treiber für Millennium ChessLink (https://www.schachcomputer.info/forum/showthread.php?t=6117)

Chessguru 29.02.2020 10:49

AW: UCI Treiber für Millennium ChessLink
 
Hallo Lars,

erst einmal vielen Dank für den Treiber. Gestern Abend habe ich dann auch die Zeit gefunden, um ihn unter Windows 10 über USB zu testen.

Grundsätzlich, das Millennium Brett lässt sich nun sowohl unter Arena (zum Test wurde Version 3.5.1 verwendet), als auch unter Fritz (Version 17 getestet) in Verbindung mit dem ChessLink ansprechen.

Folgende Dinge sind mir auf den ersten Blick aufgefallen.

Die Inbetriebnahme unter Arena ist etwas tricky, will sagen, man muss die Anleitung genau lesen. Ist mir auch beim zweiten Lesen erst aufgefallen, da ich glaubte, dass Prinzip verstanden zu haben. Unter Fritz ist es etwas einfacher.

Teilweise erscheint mir die Abfrage der ausgeführten Züge zu langsam, d.h. führe ich einen Antwortzug zu schnell aus, akzeptiert der Treiber den Zug nicht. Erinnert mich an die Einstellung „langsam“ im King Modul, hinsichtlich Figuren schleifen. Frage, kann man die Abfrage verbessern?

Die zweite Sache betrifft die LEDs. Einige LEDs werden durch den Treiber nicht angesprochen, z.B. Feld d5. Es leuchten dann nur 3 von 4 LEDs. Zur Sicherheit habe ich es dann mit dem King Modul getestet, die LEDs sind ok.

Aber wie gesagt, grundsätzlich funktioniert die Geschichte, was einen deutlichen Zugewinn darstellt. Super!

Gruß
Micha

lars 29.02.2020 19:25

AW: UCI Treiber für Millennium ChessLink
 
Hallo Micha,

vielen Dank für den Test! :D

Zitieren:

Zitat von Chessguru (Beitrag 88737)
Teilweise erscheint mir die Abfrage der ausgeführten Züge zu langsam, d.h. führe ich einen Antwortzug zu schnell aus, akzeptiert der Treiber den Zug nicht. Erinnert mich an die Einstellung „langsam“ im King Modul, hinsichtlich Figuren schleifen. Frage, kann man die Abfrage verbessern?

Ja, da bin ich noch dran. Es lässt sich leider nicht so leicht abfragen wie z.B.
beim Certabo-Brett. D.h. es kann einem schnell mal was durch die Lappen gehen.

Zitieren:

Zitat von Chessguru (Beitrag 88737)
Die zweite Sache betrifft die LEDs. Einige LEDs werden durch den Treiber nicht angesprochen, z.B. Feld d5. Es leuchten dann nur 3 von 4 LEDs. Zur Sicherheit habe ich es dann mit dem King Modul getestet, die LEDs sind ok.

Das war mir noch nie aufgefallen! Musste ich gleich mal nachstellen und tatsächlich bleibt eine LED aus. Ein echter Bug :o
Liegt daran, dass man jede LED einzeln ansteuern kann und da sende ich bei einigen wohl den falschen Code. Aber das lässt sich leicht beheben.

Nächste Woche gibt es dann eine neue Version :)

Gruß,
Lars

lars 01.03.2020 16:04

AW: UCI Treiber für Millennium ChessLink
 
Hallo Micha,

Zitieren:

Zitat von Chessguru (Beitrag 88737)
Folgende Dinge sind mir auf den ersten Blick aufgefallen.

Die Inbetriebnahme unter Arena ist etwas tricky, will sagen, man muss die Anleitung genau lesen. Ist mir auch beim zweiten Lesen erst aufgefallen, da ich glaubte, dass Prinzip verstanden zu haben. Unter Fritz ist es etwas einfacher.

Kannst Du mir noch sagen, wo es bei Arena schwierig wird? Dann könnte ich noch die Anleitung verbessern.
Ich habe den Programmcode zur Abfrage des Bretts verfeinert, so dass ich wohl jeden Figurenwechsel mitbekomme. Muss dafür jetzt nur noch das "schleifen" berücksichtigen, damit ich den eigentlichen Zug richtig erkenne :)

Gruß,
Lars

Chessguru 01.03.2020 16:25

AW: UCI Treiber für Millennium ChessLink
 
Hallo Lars,

Zitieren:

Zitat von lars (Beitrag 88784)
Kannst Du mir noch sagen, wo es bei Arena schwierig wird? Dann könnte ich noch die Anleitung verbessern.

vielleicht ist es ja auch nur ein Problem von mir. Als ich mir die Anleitung angesehen hatte, ging ich davon aus, man installiert den Treiber als UCI-Engine, wählt diese aus und kann spielen. So zumindest hatte ich es versucht. Mit dem Resultat… es passiert erst einmal nüscht.

Etwas experimentiert und dann warf ich noch einmal einen Blick in die Anleitung. Und siehe da, dort findet sich dann der alles entscheidende Hinweis:

4. „Press „Demo“ to start the game“. Ahhhh!

Danach konnte ich eine Partie spielen. Ich hatte es zuerst mit deiner Anleitung hinsichtlich Einspielung von eigenen UCI-Engines im entsprechenden User Verzeichnis unter Windows probiert, was auch funktionierte, allerdings war der Weg zu umständlich. Zweiter Versuch war dann der Griff zur MessEMU, die ja bekanntlich ebenfalls Arena 3.5.1 beinhaltet und wählte dort einen Schachcomputer aus, um gegen diesen zu spielen. Funktionierte gut, mit den beschriebenen Problemen.


Zitieren:

Ich habe den Programmcode zur Abfrage des Bretts verfeinert, so dass ich wohl jeden Figurenwechsel mitbekomme. Muss dafür jetzt nur noch das "schleifen" berücksichtigen, damit ich den eigentlichen Zug richtig erkenne :)
Was man bei der ganzen Sache nicht vergessen darf, du bist kein Millennium Mitarbeiter, sondern programmierst in deiner Freizeit für unser Hobby. Daher finde ich es klasse, dass du dir überhaupt die Arbeit machst, um uns einen Zugang zu Arena und Fritz zu ermöglichen.

Auch wenn sich noch einige Baustellen zeigen, klasse Arbeit und ein großes Dankschön an dich!

Gruß
Micha

Schachhucky 04.03.2020 15:04

AW: UCI Treiber für Millennium ChessLink
 
Hallo,

eine Frage zum Chesslink - Usb-Anschluss:
wird ein passendes Usb-Kabel für den Anschluss an einen PC bereits mitgeliefert oder muss man sich das separat besorgen?
Und wenn ja, mit welchem Anschlusstyp?

Vielen Dank im Voraus,
Gerhard

lars 04.03.2020 15:25

AW: UCI Treiber für Millennium ChessLink
 
1 Anhang/Anhänge
Zitieren:

Zitat von Schachhucky (Beitrag 88843)
Hallo,

eine Frage zum Chesslink - Usb-Anschluss:
wird ein passendes Usb-Kabel für den Anschluss an einen PC bereits mitgeliefert oder muss man sich das separat besorgen?
Und wenn ja, mit welchem Anschlusstyp?

Vielen Dank im Voraus,
Gerhard

Ein Kabel liegt nicht dabei. Das ChessLink hat einen "USB Typ B" Anschluss.
Die findet man eigentlich heute eher an älteren Drucker/Scanner etc.

Hier eine schematische Darstellung der Anschlüsse:

Anhang 4227


Gruß,
Lars

Schachhucky 05.03.2020 08:43

AW: UCI Treiber für Millennium ChessLink
 
Zitieren:

Zitat von lars (Beitrag 88844)
Das ChessLink hat einen "USB Typ B" Anschluss.
Die findet man eigentlich heute eher an älteren Drucker/Scanner etc.

Danke, Lars, dieser Hinweis hat meine Zweifel beseitigt, jetzt weiß ich, welches Kabel ich brauche...und habe es auch schon in meiner Kabelsalatkiste gefunden!

Gruß
Gerhard

lars 16.03.2020 21:16

AW: UCI Treiber für Millennium ChessLink
 
Hallo,

dank Corona habe ich wieder etwas Zeit gefunden, mich mit dem UCI Treiber zu beschäftigen und konnte die Zugerkennung verbessern.
Und außerdem einen bösen Bug beseitigen, der den Turm nach einer langen Rochade intern auf das falsche Feld gestellt hatte.

Wäre mir aber trotzdem ohne Corona lieber gewesen.

Grüße,
Lars

lars 06.04.2020 21:30

AW: UCI Treiber für Millennium ChessLink
 
Hallo,

was tut man nicht alles aus Langeweile, z.B. seine Homepage aktualisieren :)

Unter http://www.solanosoft.com findet ihr jetzt auch den Link zur den aktuellen Versionen des Millennium ChessLink als auch des Certabo Treibers. In Zukunft auch weitere Software, die so nebenbei enstehen :)

Gruß,
Lars

P.S. Auch wenn der Domainsuffix .com und offiziell die Endung für commercial ist, bleibt es doch alles unkommerziell :)

Schachhucky 07.04.2020 16:21

AW: UCI Treiber für Millennium ChessLink
 
Hallo Lars,

die Verbindung vom Millennium Performance über Chesslink zu Fritz 16 ist mir leider trotz Beachtung Deiner Anleitung nicht gelungen, die Enginekonfiguration lässt sich teilweise nicht so bewerkstelligen wie gezeigt, vermutlich geht das erst ab Fritz 17 so.
Ist aber nicht weiter schlimm, da ich ja schon mit dem Hiarcs Chess Explorer eine funktionierende Chesslink-Verbindung habe und in Hiarcs ja auch diverse UCI-Engines eingebunden werden können. Ich frage mich nur, warum Du überhaupt Deinen Treiber auch für Hiarcs bereitstellst, wo doch die Schnittstelle schon durch das Hiarcsprogramm vorkonfiguriert ist? Oder macht es Sinn, stattdessen besser Deinen Treiber zu verwenden?
Negativ an der Standardverbindung zwischen Performance mittels Chesslink zu Hiarcs empfinde ich die zeitliche Verzögerung bei der Zugeingabe, vielleicht ist das ja bei Verwendung Deines Treibers besser - hab's noch nicht probiert.

Gruß
Gerhard


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:15 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info