Update: DGT Centaur – Internetverbindung mittels USB-Tethering

Die Upgrades machen Fortschritte. Dirk ist es nun gelungen, den DGT Centaur mittels USB-Tethering per Smartphone online zu bringen. 😉 Es handelt sich bei diesem Feature allerdings nur um ein nettes Nebenergebnis. In erster Linie ging es darum, über die USB-Schnittstelle nicht nur einen USB-Stick ansprechen zu können, sondern auch aktive Hardware, wie beispielsweise ein Smartphone oder einen PC.

DGT Centaur Internet Verbindung

Dirk kommt auch in seinem Urlaub nicht zur Ruhe und hat es geschafft, den DGT Centaur mittels USB-Tethering online zu bringen.

Hier hatten wir zunächst Bedenken, da die USB-Schnittstelle vom Akku des DGT Centaur bereits mit einer Spannung von 5 Volt versorgt wird. Das Anschließen eines aktiven USB-Gerätes, welche die Schnittstelle ebenfalls mit 5 Volt Spannung versorgt, könnte zu Problemen führen. Unsere Bedenken konnten jedoch schnell zur Seite geschoben werden. Das im DGT Centaur befindliche Raspberry Pi Zero ist ausreichend gesichert. 🙂

Bei den Erweiterungen wurde mittlerweile priorisiert, dass der Anwender so wenig wie möglich am DGT Centaur verändern muss, weshalb die Lösung, einen Raspberry Pi mit WLAN und Bluetooth einzusetzen, obsolet wurde. Bei der im ersten Schritt veröffentlichten Erweiterung (Partien speichern) muss der Anwender lediglich die SD Karte tauschen und den USB-Port freilegen. Mittlerweile wurden hunderte DGT Centaur Geräte auf diese Weise von ihren Besitzern erweitert und es kam zu keinerlei Problemen. Auf dieser Einfachheit bauen wir auf. 

Mit der nun vorhandenen Konnektivität des DGT Centaur zum Internet, könnte man beispielsweise die gespielten Partien direkt per Email versenden oder aber direkt zum Analysieren in seinen Lichess-Account importieren. Auch wäre es denkbar, direkt über den DGT Centaur online Schach zu spielen.

Aber warum sollte man das Rad neu erfinden, wenn mit der Whitepawn-App von Khadim bereits alles vorhanden ist? 😉 Wir streben daher aktuell folgende Lösung an. Der DGT Centaur wird über die USB-Schnittstelle mit einem Smartphone verbunden, auf welchem die Whitepawn-App läuft. Dreh- und Angelpunkt ist beim DGT Centaur die laufende Stockfish-Engine. Diese wollen wir durch eine eigene Engine ersetzen, welche mit der Whitepawn-App kommuniziert und damit online mit Lichess Daten austauscht.

Über einen Tastendruck soll jeder Anwender zukünftig wählen können, ob er online spielen möchte oder gegen das adaptive Programm des DGT Centaur. Von unserer Seite aus ist hier noch etwas Knowhow notwendig, aber gerade das Lösen von kniffligen Problemen ist Dirks Spezialität.;-)

UPDATE 22.06.2021

Seit gestern Abend steht uns die Möglichkeit zur Verfügung, die komplette Hardware des DGT Centaur ohne Umwege anzusprechen. Vielen Dank an dieser Stelle an Ed, der hier vorzügliche Arbeit geleistet hat. Damit wird es unter anderem möglich sein, Updates über einen USB-Stick per Knopfdruck in den DGT Centaur einzuspielen. Ein Neubeschreiben und ein Wechsel der SD-Karte wird zukünftig nicht mehr nötig sein. Auch haben wir uns dazu entschlossen, alle geplanten Features direkt im DGT Centaur verfügbar zu machen. Eine Anbindung an die Whitepawn-App wäre damit nicht mehr notwendig und entlastet Khadim. 🙂 Eine weitere Idee die wir haben, ist die Möglichkeit einer Anbindung des DGT Pi über die USB Schnittstelle. Der DGT Pi wird den DGT Centaur als Revelation II AE erkennen und auch das eInk-Display nutzen können.

Hier noch ein kleines Video by Ed vom Start einer Partie auf Lichess:



Bis bald

Euer Benny

18 Gedanken zu „Update: DGT Centaur – Internetverbindung mittels USB-Tethering

  1. Ich komme aus dem Staunen nicht raus. Einfach genial. Mit den neuen Sachen die ihr da entwickelt wird die Konkurrenz ganz schön vorgeführt. In einem kommerziellen Forum der Konkurrenz ärgert man sich grün und blau und zensiert jeden Fortschritt. Erst haben die lächerlichen Clowns der Konkurrenz gesagt, daß es nicht möglich sei und nach Beweisen gerufen und als Dirk Sommerfeld Beweise gebracht hat, wurden die von dem Admin Michael Völschow dort schnell gelöscht. Kann man aber immer noch finden.

    Dirk schreibt über die Erweiterung

    Falls das Bild zu klein ist, einfach rechte Maustaste drauf und in neuem Tab anzeigen lassen. Das Posting war ein Schlag ins Genick für die Sprücheklopfer der konkurrenz.

    • Hallo Ronald,

      kleine Bitte! In dem Forum das Du meinst haben eine Handvoll Hetzer ein Zuhause zum Rumtrollen gefunden. Es gibt bessere Wege diesen Hetzern entgegenzutreten, als diese hier zu Thematisieren. Damit würden wir uns nur auf deren unterirdisches und unprofessionelles Niveau begeben und das will hier niemand.

      Freue Dich einfach über die schönen neuen Möglichkeiten die wir dem DGT Centaur spendieren und lass uns darüber Fachsimpeln. Danke!

      Benny

  2. Hallo Ronald,
    Da warst Du aber schnell mit dem Screenshot, lange stand es nicht da. Ich war anfangs sehr enttäuscht , das mein Beitrag modifiziert und verschwunden ist. Ich dachte immer das Forum wäre unabhängig. Es sind ja in dem Forum auch andere Arbeiten und Modifikationen zu lesen… Ich finde es schade, aber akzeptiere das. Ich fand das Forum recht gut. Das mit dem Centaur ist zum Hobby geworden. Es kommen immer wieder Ideen was man machen kann ohne die eigentliche Arbeit von DGT nicht an zu fassen… Erinnert mich sehr stark an die 8Bit Zeit und das war nun mal die coolste… Von daher hier einfach mal von dem komischen verhalten absehen und sich freuen.

    • Hallo Dirk,

      da sprichst Du einen wichtigen Punkt an. An der Originalsoftware des DGT Centaur wurde nichts verändert oder manipuliert. Du hast die Daten verarbeitet, welche der DGT Centaur von sich aus zur Verfügung stellt. Ob man die Cola aus einem Glas trinkt oder direkt aus der Flasche, macht für die Cola keinen Unterschied und verändert diese auch nicht. 😉

      Gruß

      Benny

  3. Hallo,

    super Sache! Wird es auch möglich sein, den Centaur als DGT-Brett in andere Schach-GUIs einzubinden?

    Gruß
    Lars

    • Hallo Lars,

      auch an dieser Lösung wird noch gearbeitet. Der USB-Eingang soll ein multifunktionaler DGT-Anschluss werden. Ein DGT Pi wird den DGT Centaur als Revelation II AE erkennen. Hierzu gibt es ja schon genügend Code aus dem Picochess-Projekt. Da der DGT Centaur keine Figurenerkennung besitzt, müssen wir schauen, wie wir den DGT Rabbit Plugin Treiber und die DGT LiveChess Software „überlisten“ können. Aber ein Schritt nach dem anderen.

      Gruß

      Benny

    • Hallo Lars,
      ich könnte das machen. Ich mache das alles derzeit in meiner begrenzten Freizeit und frage mich, was am Ende wirklich Sinn macht zu bauen. Die Partitionen erweitern und Platz zu schaffen für ein paar Engines und die wie ein normaler Schachcomputer zu spielen ist dann aber irgendwie kein Centaur mehr, sondern ein Schachcomputer wie jeder andere auch. Und davon gibt es ja eine Menge, auch recht guter im Markt. Ich habe ein paar Strukturen gelegt um in der Zukunft erweitern zu können. Nach dem nächsten Update wird es aber außerhalb von fixes eine Pause geben. Das ganze war nie als riesen Projekt gedacht. PGN export habe ich auf ganzer Linie am meisten vermisst. Lichess anbinden ist irgendwie ein cooles feature und state of the art….. Schaun wir mal Dirk

  4. Hola, perdón por mi mal inglés. Soy español .
    hello, for me the most interesting thing is to be able to play in lichess with the centaur. Is the update available now and, since I have two left hands, the step-by-step information on how to do it? Thank you

    • Hello Antonio,

      we are still working on a good usability. We are testing several solutions:

      1. Using a Pi Zero W/B
      2. Using a Pi Zero with USB-Tethering and connection the Centaur directly with Lichess
      3. Using a Pi Zero with USB and the WhitePaen-App for connection with Lichess

      Still some work to do.

      Regards

      Benny

  5. Hallo Benny,
    Ich habe mir den Centaur bei Euch bestellt und würde das Gerät gerne sinnvoll erweitern.
    Stellst du die Updates irgendwo zur Verfügung?
    Grüsse Jan

  6. Hi,
    Some information is not true. The phone does not supply 5V over USB. This might cause damage to the board if it’s connected to a computer.

    Raspberry has no protection, actually all three ports (PWR_IN, USB and GPIO) are connected to the power rail straight.

    It is the same when connecting a phone to a computer. Computer will supply power and phone will charge. Nothing comes back from the phone.

    I might be wrong, have you tried to hook the board to a computer?

    Adrian

      • It is, but raspi is supposed to take the power from the USB host (PC, laptop…) when connected. At least pi zero schematics are showing all 5V pins on the same rail. Another question is how DGT is powering the Pi. I guess it’s over 5V on GPIO because USB gets the power to power on an USB stick.

        No wonder DGT decided to have a separate miniUSB port on the controller… They didn’t want people to connect a PC because Pi is already powered. And also, there is no way to charge the battery through Pi. Pi is not designed to work as a device with internal battery.

        Adrian

  7. Hi Adrian,
    that’s not right, One of the two ports is an OTG Port. If you plugin the phone, also the kernel detects OTG and the exact phone device. With this Kernel module(you an config at start up) you have so many options to made things with the phone. The only issue is, that the battery from the centaur will parallel transfer power to your phone. For this issue there are also Y OGT Adapter available to use a power bank… parallel…
    Use this githup repro as an example what you can do via a OTG Port:
    https://gist.github.com/gbaman/50b6cca61dd1c3f88f41
    Ethernet (g_ether) – is only one of the feature you can use.

    Dirk So.

    • Have you tried to plug in a PC or a laptop?

      Pi has no way to prevent sending power out over OTG port. That is coming through GPIO from the battery. He relies on the other device to stop the power… But in case of OTG I know the slave device (the pi in our case) needs power but our pi has power from battery already.

      I wouldn’t try to connect a PC…

  8. Hello,

    Thank you for all you do, it’s awesome!
    Is the connection to a smartphone still considered ? Have you had time to progress on this one ? It interests me a lot.

    Thanks,
    Stephane

  9. Hallo,
    hab einen DGT Centaur und würde gerne über aktuelle Updates informiert werden. (ein Raspberry Pi Zero WH ist vorhanden).

    Viele Grüsse

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.