DGT Centaur modifizieren

Schon seit längerer Zeit arbeite ich in meiner Freizeit an einigen Modifikationen des DGT Centaur. Thema sind unter anderem das Abspeichern von gespielten Partien und natürlich die WLAN- und Bluetooth Funktionalität. Das Programmieren am Seriengerät des DGT Centaur gestaltet sich hierbei etwas mühselig. Jeder DGT Centaur besitzt einen Raspberry Pi Zero mit entsprechender SD-Karte. Diese SD-Karte ist bei jedem Gerät an die vorhandene Hardware gebunden. Mit einigem Aufwand konnte ich diese Hürde überwinden. Problematisch war zu Anfang aber noch, dass die meisten Python-Dateien auf der SD-Karte nur in verschlüsselter Form vorliegen.

Aber auch hier könnte ich eine passende Lösung finden. Wenn man das Programm im laufenden Betrieb unterbricht, hat man über das Display des DGT Centaur kompletten Zugriff auf alles Nötige.

Damit ist es nun möglich, direkt im Display des DGT Centaur zu programmieren. Das alles ist natürlich etwas fuzzelig, aber wo ein Wille ist… 😉 Das Abspeichern von Partien funktioniert bereits recht gut. Die entsprechenden Routinen gab es zu meiner Verwunderung sogar schon im Quellcode. WLAN und Bluetooth konnte ich auch schon zum Laufen bringen, jedoch fehlt es noch an einer ordentlichen Eingabemaske im Display. Zusätzlich sollen natürlich noch in der oberen Taskleiste neben dem Akku-Symbol sowohl ein WLAN-Zeichen, als auch ein Bluetooth-Zeichen erscheinen.

Ebenfalls ist das Onlinespielen in Arbeit. Hier habe ich mich zunächst auf den FICS-Server beschränkt, da ich beim ICC noch etwas mit dem „Timeseal“ zu kämpfen habe. Die Timeseal-Funktion sorgt für die Synchronisation der Zeit auf dem Server und der Zeit im Client. Unter anderem soll damit auch Time-Cheating verhindert werden.

Es ist also noch viel zu erledigen 🙂 Wer schon jetzt ein paar Sachen testen möchte, ist herzlich eingeladen in unserem Schachcenter vorbeizuschauen.

Den DGT Centaur haben wir übrigens ständig auf Lager 🙂 Wer noch keinen hat, kann ihn hier bestellen: https://www.topschach.de/centaur-schachcomputer-p-4161.html

Bis bald

Euer Benny

37 Gedanken zu „DGT Centaur modifizieren

    • Hallo Sandro,

      vielen Dank 😉 – Über das kleine Display zu programmieren ist wirklich ziemlich nervend. Dauert daher etwas länger.

      Gruß

      Benny

        • Hallo Sandro,

          das Speichern von Partien funktioniert mittlerweile. Ich habe hierzu auch die „Partie-per-Mail-versenden“-Funktion vom DGT Pi eingebaut. Ausgearbeitet werden muss noch die API von Lichess.

          Grüße

          Benny

          • Hallo Benny,

            Das wäre genau die Funktion die ich vermisse. Kann man dieses Update von Dir kaufen, da ich das DGT Brett in der Schweiz gekauft habe und nicht bei Dir.

            Beste Grüsse,
            Sandro

          • Hallo Sandro,

            bei der Programmierung handelt es sich bekanntlich um ein Hobby-Projekt, um welches ich mich in meiner Freizeit kümmere. Momentan bastel ich an der API-Schnittstelle von Lichess, welche Anfang des Monats freigegeben wurde. Es kann also noch etwas dauern. Auch wenn Du den Centaur nicht bei uns gekauft hast, werde ich Dich in die Mail-Liste aufnehmen und Dir eine Mail senden, sobald alles stabil läuft.

            Viele Grüße

            Benny

  1. Hallo Benny,

    kann man den Centaur bei euch in modifizierter Ausführung bestellen oder ist es besser, den Urzustand erst einmal zu ordern und später selber „upgraden“?
    Das Abspeichern gespielter Partien finde ich schon recht interessant. Ist das Upgrade für Freizeitspieler empfehlenswert?

    Viele Grüße

    Thomas

    • Hallo Thomas,

      sobald das Upgrade fertig ist, werden alle Kunden von uns die einen Centaur bestellt haben informiert und erhalten dann einen Raspberry Pi mit WLAN+Bluetooth und der entsprechenden SD-Karte. Man muss dann nur noch das alte Raspberry Pi Zero rausziehen und das Neue reinstecken. Fertig.

      Der Centaur ist in der Verkaufsversion auch schon ziemlich gut und man hat viel Spaß. Es lohnt sich also, schon beim normalen Centaur zuzugreifen.

      Gruß

      Benny

      • I’m reading this page with Google translate, but it all seems like very good news. I bought a Centaur at launch, from you, and I was wondering about the wireless upgrade.
        So that will be very good news, and I’ll be really looking forward to it!

        • Hello Andy,

          the Centaur-modification makes progress. Step by step. I will send you an email, when it’s done 🙂

          Benny

  2. Hallo Benny,

    sehr interessant! Ich suche momentan nach einer guten Möglichkeit auf einem echten Schachbrett meine Partien auf dem FICS-Server zu spielen.

    Dafür erscheint mir der Centaur mit der Topschach-Modifikation momentan die beste Möglichkeit.

    Läuft das Online-Spielen dann über eine direkte Verbindung (Centaur FICS) oder über ein Zwischengerät (Centaur Smartphone App FICS).

    Sobald das geht kaufe ich bestimmt… Geht das noch vor Weihnachten 🙂

    Vielen Dank!!!

    Stefan

    • Hallo Stefan,

      Ein Zwischengerät wird nicht benötigt. Den Centaur mit dem WLAN verbunden und es kann losgehen. Momentan kann man in meinen Tests aber nur als Gast spielen und bekommt einen zufälligen Gegner. Als Zeitkontrolle habe ich den Befehl „seek 5 0“ zum Blitzen verwendet. Das Synchronisieren der Uhr ist noch etwas problematisch. Ist alles noch ziemliche Bastelei.

      Ob es vor Weihnachten fertig wird, weiß ich nicht. Auf jeden Fall ist es aber momentan noch nicht fertig 🙂

      Gruß

      Benny

      • Hallo Benny,

        vielen Dank für Deine Antwort!

        Hört sich doch schon ziemlich gut an. Insbesondere, dass ich kein zusätzliches Gerät benötige!

        Werde das Projekt auf jeden Fall weiter verfolgen…

        Stefan

  3. Hallo Benny,

    super Pionier-arbeit für ein hoffentlich offene System in Zukunft.
    Ich wollte fragen wie die Aussichten für chess960 sind.

    Gruß Peter

    • Hallo Peter,

      Danke für den netten Kommentar. Die Nachfrage für Chess960 ist schlicht zu gering. Ab und zu lebt es in den Medien (vor allem in den USA) auf, aber Chess960 spielen noch weniger Leute, als beispielsweise Shogi in Deutschland. Hans Walter Schmitt hat Chess960 ja mal aktiv beworben, Turniere durchgeführt, etc. – Aber das ist mittlerweile auch eingeschlafen. Aktuell ist von DGT dazu nix geplant.

      Viele Grüße

      Benny

  4. Hallo Benny,

    Tolle Arbeit! Online zu spielen ist die eine Funktion die mir noch fehlt. Ich habe selber schon etwas gebastelt und einen Pi Zero W eingebaut, fürs python Programmieren fehlt mir aber leider das Wissen.

    Ich habe den Schachcomputer geschenkt bekommen und wollte wissen ob du das Upgrade, wenn es fertig ist, auch Kunden die nicht von dir gekauft haben zur Verfügung stellst? Wäre sehr interessiert daran!

    Gruß Martin

    • Hallo Martin,

      ich werde das SD-Karten-Image für alle kostenlos zur Verfügung stellen. Allerdings muss man nach dem Download die Software noch an das Raspi Zero W binden. Das ist ohne Fachwissen etwas schwierig, aber machbar. Deswegen sende ich den Kunden von Topschach auch bereits fertig konfigurierte Raspi Zero W zu, welche dann nur noch ausgetauscht werden müssen.

      Viele Grüße

      Benny

  5. Greetings Benny:

    Happy 2020! In writing I wanted to check back what new developments with Centaur / Rasp Zero W you might have achieved this new year. One feature I’d like to know about is if Centaur can be modded to act as a smart board and connect to a PC.

    Best Chess,
    dr.nimzo

    • Hi Chris,

      the Centaur will be always a „stand alone“ chesscomputer. I don’t plan to turn the Centaur into a smartboard. On the one hand, this is quite complex and on the other hand, there are already smartboards from DGT.

      Regards

      Benny

      by the way …..Happy 2020 🙂

  6. Hallo,
    Wie sieht es mit den geplanten Entwicklungen aus?
    Mich interessiert vor allem die Anbindung an Lichess.
    Gibt es hier schon Erfolge zu verzeichnen?
    Vielen Dank,
    Christian

    • Hallo Christian,

      in den letzten Wochen hatte ich verständlicherweise recht wenig Zeit, um an dem Hobbyprojekt weiter zu arbeiten. Es funktioniert bisher:

      1. Speichern und laden von Partien
      2. Online spielen auf FICS und ICC (allerdings nur mit Weiß und Bauern können sich nur in Damen umwandeln)
      3. Gespielte Partien werden bei Bedarf automatisch per Mail als PGN versendet.
      4. Daueranalyse (verringert jedoch die Akku-Laufzeit)
      5. Auswahl von Eröffnungsbüchern
      6. Endspieltabellen wurden erweitert

      Anzumerken ist noch, dass die Funktionen noch ordentlich visuell im Display umgesetzt werden müssen. Neben der Anzeige des Akkus, ist auch eine Anzeige für den WLAN-Empfang vorhanden. Hier wird allerdings nicht angezeigt, wie gut die Verbindung ist. Es sind noch viele kleine Baustellen vorhanden, welche ich nach und nach angehen werde. Die Einbindung von Lichess hat funktioniert, jedoch hat Lichess einige Restriktionen, die beachtet und umgesetzt werden müssen.

      Gruß

      Benny

  7. Hallo,
    mich würde mal interessieren wieviele Halbzüge ungefähr die Eröffnungsbibliothek des Centaur umfasst.

    Liebe Grüße
    Ulrich S.

    • Hallo Ulrich,

      das Eröffnungsbuch vom Centaur ist etwa 50 Megabyte groß und beinhaltet praktisch alle seriösen und unseriösen Eröffnungen mit Untervarianten. Welche Eröffnungen und wie tief Eröffnungen/Varianten aus dem Buch gespielt wird, hängt unter anderem von der Spielstärke des Anwenders ab. So kann es sein, dass der Centaur gegen einen absoluten Anfänger bereits im fünften Zug aus dem Buch geht und gegen einen Meisterspieler bis zum weit über dem 15. Zug im Buch bleibt. Auch ist es so, dass der Centaur bei der Auswahl der zu spielenden Eröffnungen sehr in die Breite geht. Das verspricht Abwechslung.

      Viele Grüße

      Benny

    • Hallo Heinrich,

      sobald die Corona-Krise weiter abflacht, habe ich wieder mehr Zeit, mich um meine Hobbies zu kümmern. Die aktuellen Fortschritte kannst Du gerne bei meinem Testgerät im Schachcenter unter die Lupe nehmen. Falls Du Interesse am Testen hast, kann ich Dir gerne das Upgrade zusenden. Allerdings werden einige Punkte im Menü noch nicht verständlich angezeigt. Aber das können wir ja telefonisch durchsprechen.

      Gruß

      Benny

  8. Hallo Benny, da ich ebenso den Centaur bei dir gekauft habe und sehr an deiner Weiterentwicklung interessiert bin, wollte ich zum aktuellen Stand nachfragen. Der letzte Eintrag ist ja aus dem August und vielleicht gibt es schon etwas neues. Besten Dank

    • Hallo Bernhard,

      also wenn Du vorerst auf ein Bluetooth-Symbol und ein WLAN-Symbol im Display verzichten kannst und mit der noch etwas unkomfortablen Menüführung zurecht kommst, kann ich Dir eine Vorabversion zusenden. Einfach mal telefonisch bei mir durchklingeln. Wenn Du das neue Raspi Pi Zero mit Bluetooth und WLAN eingebaut hast, bekommst Du die Updates zukünftig per SD-Karte.

      Gruß

      Benny

  9. Hallo , wenn ich den Dgt Centaur schachcomputer bei euch zum Preis von 329€ bestelle , ist dann das neu Raspberry Pi mit WLAN+Bluetooth schon dabei ?
    Evt Blackfriday Angebote ?

    • Hallo Jörg,

      sobald mein Hobbyprojekt die erforderliche Benutzerfreundlichkeit hat, werden alle Centaur-Besitzer die ich in meiner Liste habe darüber per Mail informiert und erhalten auf Wunsch den Raspi Pi Zero mit WLAN und Bluetooth + entsprechender SD Karte. Momentan habe ich zwei Testern eine Vorabversion zugesendet.

      Black Friday Angebote sind mir nicht bekannt, aber es der DGT Pi Schachcomputer ist bei Topschach momentan ziemlich günstig:

      https://www.topschach.de/3000-schachcomputer-p-3520.html

      Viele Grüße

      Benny

  10. Hi Benny, thanks for your work on the DGT Centaur, sadly i did’nt buy my Centaur in your store, but in a chess store in my neighborhood in Paris. But as soon as you think your mods are fine, i’m really ready to buy from you a Raspberry Pi zero w with your tweaks on the sd card.
    DGT should hire you in their team 🙂
    Hallo from Paris

    • Hello Franck,

      it is not a problem if you bought the DGT Centaur somewhere else. I will also let you know when the extensions are ready. I advise DGT on new products and also present possible solutions. You could implement many ideas, but you always have to consider whether a feature makes economic sense.

      Example:
      The more features a product has, the more questions users have about the product and the more cost-intensive the support is. The DGT Pi has many features that are not officially offered or advertised. The DGT Pi can be connected to the WLAN and a website running on the DGT Pi for the live game can be called up on the intranet. Every DGT Pi can do this. If this feature were advertised, however, many users would need support. This would incur additional costs for DGT.

      The DGT Centaur is an out-of-the-box chesscomputer that you only have to switch on to get started. Users practically do not need any support here.

      So there is always a trade-off between the maximum number of features required and the maximum number of necessary support. DGT forwards many support requests directly to me and I am happy to help users free of charge.

      With my extensions to the DGT Centaur, it is important to me that the users have no questions and that everything is self-explanatory. Precisely for this reason, it takes a while until everything is ready. I would rather invest a little more time in development than spend important time later with support.

      regards

      Benny

      • For sure Benny, i understand that you prefer to release a version of your mods as fluid and intuitive as possible for the user, and avoid support, it’s a laudable intention, some « too hurry » pro developers team should be inspired by you 🙂
        I have other chess computers but i really like that Centaur, as DGT tried to propose a new kind of machine, a bold fresh design proposal, adaptative level, not too high priced. Indeed, i like wood boards, fine luxury chess pieces, but i like the Centaur as it is, the cool request would have been that ability to connect to a computer, exports pgn games (for fun, i tried to work on a OCR applescript wich would make a pgn file from photos of the centaur screen during game… work in progress ).
        As i have yet a Raspberry Pi 0W and i like modding and fine tuning things, i’m in ! if you need some other people to test your mods, you can put my email in your list of interested people.
        Anyway thanks for your work Benny

  11. Hallo Benny,
    ich interessiere mich ebenfalls für den DGT Centaur. Auspacken, einschalten und loslegen. So gefällt mir das. Jetzt habe ich hier von den in meinen Augen sehr sinnvollen Erweiterungsoptionen wie abspeichern der Spiele sowie der WLAN und Bluetooth Anbindung gelesen.
    Wird es denn in absehbarer Zeit ein entsprechendes upgrade seitens DGT für den Centaur geben oder bleibt es bei der Lösung, die du deinen Kunden hier anbietest?
    Wie einfach ist es denn für einen handwerklichen Doppellinkshänder , deine Lösung selbst einzubauen oder würdest du auch einen von dir umgebauten Centaur verkaufen? Wie genau muss ich mir das Upgradeprozedere vorstellen, wenn ich jetzt einen normalen Centaur erwerben würde? Ein Selbsteinbau der über einfaches rausziehen des alten und dann das neue Bauteil einsetzen hinausgeht (sprich mit löten etc.), würde bei mir mit hoher Wahrscheinlichkeit schief gehen
    VG Michael

    • Hallo Michael,

      das Upgrade ist kostenlos für jeden, der es haben möchte. Der Selbsteinbau geht ohne Löten. Man kann das Raspi Pi Zero sehr einfach austauschen. Beim Einstecken des Displaykabels muss man schauen, dass es richtig sitzt. Das Auswechseln des Raspi ist wirklich sehr einfach und auch für Schachspieler mit zwei linken Händen ohne Weiteres möglich. Ich werde hierzu aber noch ein Video machen, in welchem ich alles genau erkläre. Umgebaute DGT Centaur haben selbstverständlich auch weiterhin Garantie. Einen Vorab-Einbau kann ich nur in Ausnahmefällen anbieten, da ich das zeitlich nicht schaffen würde, für jeden Interessenten das Upgrade vorzunehmen.

      Aktuell haben 5 Leute eine Vorabversion. Bei Zweien geht diese nächste Woche raus.

      Ich habe Deine Mail in meine Liste eingetragen und Du bekommst eine Info, wenn die finale Version fertig ist.

      Viele Grüße

      Benny

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.