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)
-   -   News: DGT Pi Schachcomputer (https://www.schachcomputer.info/forum/showthread.php?t=5304)

JanWeer 08.06.2020 22:41

AW: DGT Pi Schachcomputer
 
Bei mir wird aus dem blinkenden gelb nach einiger Zeit ein sattes rot. Wenn ich das Brett dann einschalte, leuchtet die Lampe allerdings satt grün. Deutet das rot auf eine Fehlfunktion hin?

Gruß

Jan

Stiko 08.06.2020 22:42

AW: DGT Pi Schachcomputer
 
Zitieren:

Zitat von Chessguru (Beitrag 91582)
Jein.

1.Katze verkloppen
2.Pi ins WLAN einbinden
3.wenn im WLAN, dann per IP Aufruf das Web Interface aufrufen, dort wird die laufende Partie angezeigt

Autsch.
Da kann DGt was von Millennium lernen.
Der zeigt eine falsch stehende Figur an und wenn die richtig ist, kommt die nächste.

Die Qualität des Brettes und der Figuren allerdings sind ein Traum bei DGT.

Nisse 08.06.2020 22:50

AW: DGT Pi Schachcomputer
 
Millennium "ist" ja auch ein Schachcomputer, DGT lediglich ein PC-Brett ;)

Stiko 09.06.2020 08:02

AW: DGT Pi Schachcomputer
 
Zitieren:

Zitat von Nisse (Beitrag 91586)
Millennium "ist" ja auch ein Schachcomputer, DGT lediglich ein PC-Brett ;)

DGT sieht das anders.

Zitieren:

Herzlichen Glückwunsch zum Kauf des DGT Pi, dem weltweit einzigen all-in-one programmierbaren Schachcomputer mit integrierter Schachuhr der Ihr USB e-Board, Smart Board oder Bluetooth DGT Schachbrett in den besten Sparringspartner verwandelt.
:lol:

Rasmus 20.06.2020 10:21

AW: DGT Pi Schachcomputer
 
So, ich habe mir mal den Sourcecode von Arasan 22.0 angesehen, und die Engine hat mit dem internen Buch sowie dem unnötigen searchmoves von Picochess dasselbe Problem wie meine.

Aus protocol.cpp:

Code:

// Note: not clear what the semantics should be when "searchmoves"
// is specified and using "own book." Currently we force a search
// in this case and ignore the book moves.
if (!infinite && options.book.book_enabled && movesToSearch.empty()) {
    move = openingBook.pick(board);
    if (!IsNull(move)) stats.fromBook = true;
}

Ich habe den Autor mal angeschrieben und vorgeschlagen, das so ähnlich wie ich bei der nächsten CT800-Version zu machen: daß Buchzüge gewählt werden können, wenn die Schnittmenge zwischen searchmoves und verfügbaren Buchzügen nicht leer ist.

Rasmus 28.06.2020 11:09

AW: DGT Pi Schachcomputer
 
Die Antwort von Jon (dem Autor von Arasan) ist, daß das ein Randfall ist, wo UCI das Zusammenspiel von searchmoves und OwnBook nicht klar definiert. Er faßt es so auf, daß die mit searchmoves vorgegebenen Züge alle untersucht werden sollen, was das Abschalten des internen Buches erfordert.

Kann man so sehen, wobei ich das nur bei Analyse mit go infinite teile, wo ich ohnehin das Buch abschalte.

Andererseits ist eine entsprechende Verbesserung bei dem "neuen" Picochess-Zweig bereits im Test, wo das sowieso unnötige searchmoves gar nicht erst übertragen wird, was das Problem dann auch für Arasan löst.

Beeco76 30.06.2020 01:47

AW: DGT Pi Schachcomputer
 
Hallo zusammen,

Zitieren:

Zitat von Mythbuster (Beitrag 91504)
Zur Sache: Es mag ja alles sein, wie es ist ... meine Beispiele zeigen aber, dass zum Beispiel die Engine des Vancouver sich auf dem Pi anders verhält als im Computer, wo sie selbst bestimmen kann. Darum das nachvollziehbare Beispiel.

Und offenbar sind da ja auch andere Programmierer "weiter", wie man an Hiarcs, Fritz, Shredder und Co sehen kann.

Es mag sein, dass es in "eurer UCI Welt" anders läuft ... aber deswegen ist es nicht zwingend richtig oder gar besser ...

Zum Thema UCI und "Engine kann Bedenkzeit selbst bestimmen":

So, wie ich das UCI-Protokoll verstanden habe, muss das kein Widerspruch sein.

Man kann meines Wissens mehrere Möglichkeiten benutzen:

1. "movetime" mit einer festen Bedenkzeit

Hat so weit ich weiß so gut wie jede UCI-Engine.

2. Die GUI sagt der Engine Bescheid, wie viel Zeit auf den Uhren ist, das sieht dann z.B. so aus:

Code:

// GUI: Hallo, ich will ein neues Spiel spielen
ucinewgame

// GUI: Position und Halbzug
position startpos moves e2e4

// GUI: Liebe Engine, hier die Zeiten von Weiß und Schwarz in Millisekunden
//        Fang an zu suchen. Wenn du fertig bist, sag mir deinen Zug
go wtime 122000 btime 120000 winc 2000 binc 2000

In diesem Fall übergibt - so wie ich es verstanden habe - die GUI der UCI-Engine die Zeit auf der Uhr der beiden Spieler und die Engine muss selbst entscheiden, wann sie die Infos an die GUI zurückgibt.

(Habe leider keine Ahnung, ob jede UCI-Engine dieses Feature haben muss.)

3. Die GUI sagt "Berechne unendlich lang" (go infinite) und sagt dann selbst irgendwann mal "Stop".


Zum Thema "UCI und Take Back":

UCI ist stateless, das ist:

a) gut

-> Merkt zum Beispiel jeder, der schnell eine beliebige Stellung aufbauen und analysieren möchte.

und

b) schlecht

-> Merkt jeder, der Züge zurücknehmen möchte.

siehe hierzu auch:
https://www.chessprogramming.org/UCI#Critique


Wenn also ein picochess-Entwickler den Kontext mit hineinbringen möchte, kann er meines Wissens nicht auf Hilfe innerhalb von UCI zurückgreifen.

Denkbar wäre GUI-seitig evtl. eine Stack-artige Datenstruktur, in der die FENs nach jedem Halbzug samt Bedenkzeiten und movestogo bis zur nächsten Zeitkontrolle abgelegt werden.

Ich bin aber kein Experte, was UCI angeht und habe lediglich mal die Befehle direkt in der Konsole eingegeben. Also korrigiert mich bitte, wenn ich falsch liege.
Und damit ist noch nichts über die Winboard/XBoard-Engines gesagt, sofern diese in picochess zum Einsatz kommen dürfen.
Auch nichts über Engines, die mit Mame und Chessplugin eingebunden sind.
Die Takeback-Routine müsste dann auch mit diesen Engines funktionieren.

Zu guter Letzt nochmal vielen Dank an alle, die in picochess und/oder dem DGT Pi involviert waren: Ihr seid super!


Viele Grüße
Markus

mclane 30.06.2020 02:52

AW: DGT Pi Schachcomputer
 
Wenn man eine PGN schreibt in der man die zugzeiten als Kommentare ablegt (als fleissübung noch rechentiefe und stellungsbewertung) kann sich das Gerät dann vor und / oder zurück durch die PGN NOTATION hangeln und die Uhren können mit jedem Zug vor oder zurück wieder synchronisiert werden.

Und am Ende hat man dann eine pgn die man sogar noch als FEATURE abliefern kann.

Nisse 28.08.2020 10:30

AW: DGT Pi Schachcomputer
 
Hallo liebe DGT Pi Besitzer und Elektroniker,

nach einigen Monaten einwandfreien Betriebes, schaltet sich nun mein PI nicht mehr ein.

Auf der Platine (am Netzeingang) leuchtet jedoch eine rote LED und das Gerät wird nach einiger Zeit "betriebswarm". Das Display funktioniert, da die Uhr im Batteriebetrieb ja funktioniert. Am Netzteil liegt es auch nicht.

Kennt jemand dieses Problem, gibt es evtl. Tips zur Diagnose ?

Vielen Dank !

Gruss
Nisse

Joscho 28.08.2020 12:24

AW: DGT Pi Schachcomputer
 
Zitieren:

Zitat von Nisse (Beitrag 93643)
Hallo liebe DGT Pi Besitzer und Elektroniker,

nach einigen Monaten einwandfreien Betriebes, schaltet sich nun mein PI nicht mehr ein.

Auf der Platine (am Netzeingang) leuchtet jedoch eine rote LED und das Gerät wird nach einiger Zeit "betriebswarm". Das Display funktioniert, da die Uhr im Batteriebetrieb ja funktioniert. Am Netzteil liegt es auch nicht.

Kennt jemand dieses Problem, gibt es evtl. Tips zur Diagnose ?

Die rote LED zeigt an, dass der Raspi Spannung bekommt und das diese höher als 4,63V ist (bei weniger würde sie blinken). Interessanter wäre, was die grüne LED macht, die Zugriffe auf die SD-Karte anzeigt.
Unabhängig davon wäre mein erster Versuch, eine andere SD-Karte zu benutzen, um zu sehen, ob diese die Fehlerursache ist. Falls ja muss einfach eine neue SD-Karte her.

Viele Grüße

-Joscho


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr.

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