Leonhart

aus Schachcomputer.info Wiki, der freien Schachcomputer-Wissensdatenbank
Zur Navigation springen Zur Suche springen

Leonhart ist der Arbeitsname für ein Programm, das beliebige PC-Schachprogramme als serielles Modul in die Open System Architecture von Saitek einbindet. Das sind die Computer Leonardo, Galileo und Renaissance. Ziel ist es alle Funktionen des originalen Brettcomputers zu erhalten und die zumeist schwache Spielstärke dieser Computerreihe zu erhöhen. Dies geht über das reine Übermitteln von Zügen zwischen Brett und Schachprogramm hinaus.



 Features:

  • Spielt mit Schwarz und Weiß
  • Es können Züge zurückgenommen werden (Takeback)
  • Es können Positionen eingegeben werden und gespielt werden.
  • Die Spielstärke kann über das Brett eingeben werden. Aktuell sind die Stufen vom Grundmodul übernommen.
  • Die Display Info Area wird bedient:
  1. Es wird die aktuelle Hauptvariante des Schachprogramms über das Brett angezeigt.
  2. Die Positionsbewertung wird angezeigt. Als LED links vom Brett (Leonardo) und im Display z.B. Analyst Modul
  3. Die Berechnungstiefe wird angezeigt. Beim Leonardo über den Figuren-LED und im Display z.B. Analyst Modul
  • Aktuell wird das Schachprogramm Spike 1.4 verwendet.


 Bekannt Fehler und fehlende Funktionen:

  • Die Analysestufen funktionieren nicht.
  • Gelegentlich kommt es vor dass ein OSA-Event verloren geht und es dadurch zu Verzögerungen bei der Übermittlung von Zügen kommt
  • Das Schachprogramm ist aktuell noch nicht konfigurierbar.
  • Gespeicherte Eröffnungsbücher werden nicht verwendet.
  • Die Uhren werden momentan nicht beachtet z.B. bei Zugrücknahmen
  • Die Wiederaufnahme des Spiels funktioniert nicht korrekt wenn der Computer am Zug war als die Partie gestoppt wurde.
  • Das Spielende wird nicht vernünftig angezeigt:
  1. Die Anzeige von Matt funktioniert nicht.
  2. Die Sounduntermalung fehlt teilweise.

 Der weitere Entwicklungsplan

Zuerst einmal sollen die bekannten Fehler behoben werden und fehlenden Funktionen eingebaut werden. Im Forum hier wurden einige recht interessante

Erweiterungen und Funktionen diskutiert.

  • Das Implementieren eines interaktiven Analysemodus. Sprich man spielt die Züge beliebig vor und zurück und bekommt die jeweilig Bewertung am Brett angezeigt.
  • Eine Hardware Erweiterung die als Mini-PC im Gehäuse des Bretts eingebaut werden soll und das PC-Schachprogramm von dort aus betreiben soll. Zur Konfiguration könnten entweder bewegliche Flash-Medien zum Einsatz kommen oder über eine tcp/ip Fernsteuerung.


 Fehlermeldungen und Anregungen

Fehlermeldungen und Anregungen sind willkommen und können direkt an mich gesendet werden (siehe readme.txt) Hilfreich sind dafür eine genau Fehlerbeschreibung, der Log, sowie die Angabe welches Brett mit welcher OSA-Version.

 Informationen zur Entwicklung

Das Programm ist in Python geschrieben.

Der Quellcode wird auf: java.net/projects/leonhart entwickelt und bereitgestellt.

 Download

Aktuell werden zwei Stränge gepflegt. Ein Windows 7 64Bit Variante und eine XP 32Bit Variante.


Lizenz


This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the license, or (at your option) any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.