Code Monkey home page Code Monkey logo

python-mchess's People

Contributors

alstrup avatar domschl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

python-mchess's Issues

Bluetooth Verbindung Problem

...

Die Bluetooth Verbindung zeigt folgendes Fehlerprotokoll:

Das Gerät Millenium Chess ist vom OS her sichtbar, es läßt sich auch koppeln, mehr aber auch nicht.

2019-03-08 20:55:02,662 DEBUG ChessLink Chess Link starting
2019-03-08 20:55:02,663 DEBUG ChessLink Chess Link worker thread started.
2019-03-08 20:55:02,679 DEBUG ChessLink imported chess_link_bluepy
2019-03-08 20:55:02,679 DEBUG ChessLinkBluePy bluepy_ble init ok
2019-03-08 20:55:02,679 DEBUG ChessLink created obj
2019-03-08 20:55:02,679 DEBUG ChessLink Transport chess_link_bluepy loaded.
2019-03-08 20:55:02,680 DEBUG ChessLinkBluePy bluepy_ble: searching for boards
2019-03-08 20:55:02,685 ERROR ChessLinkBluePy BLE scanning failed. You might need to excecute the scan with root rights: Failed to execute management command 'le on' (code: 12, error: Not Supported)

Menu Analyse Tool 1

Das ist sehr gut gemacht und praktisch ! Er zeigt nacheinander auf dem Brett die Züge an, welche auch bei der UCI Schnittstelle auf dem Terminal erscheinen. Die Zeit zwischen den Zügen ist ein wenig zu schnell, vielleicht doppelt so lange wäre gut, oder eine Einstellungsoption zur Zeit. Ich bin begeistert ! :-)

Menu: Wechsel der Engine

Ich habe zusätzlich zu stockfish noch rodentIII (ermöglicht vielfältige Charakterspieler) installiert und würde auch lc0 noch später einfügen wollen. Wie kann ich das Programm dazu bringen mit einer anderen Engine zu arbeiten ? Danke für Antwort !

Spendenkonto ?

Gibt es denn eine Möglichkeit das Projekt mit einer Spende zu unterstützen ?
Per Paypal ?

Is there any way to support the project with a donation?
By Paypal?

Connect: zu Schachservern

Wie könnte man am effektivsten dem Programm eine Schnittstelle zu Schachservern ermöglichen ? Gibt es dazu bereits Ideen oder Projekte ? Ich würde so eine Option gern unterstützen ...

Reflexion zum Programm

Es gibt ja viele Schachprogramme. Allerdings nur wenige, die das Millennium Schachbrett unterstützen. Wahrscheinlich gibt es gar kein Schachprogramm, welches das DGT und das Milleniumbrett anschlussfähig macht oder ?
Des weiteren wäre ein Schachprogramm nützlich, welches wie mit einer Art Kommandozeile umfangreiche Manipulationen an den Engines und entsprechenden Statistiken ermöglicht, wie eine bash-shell bei Unix, darüber dann u.a. eine einfache Programmierung der Optionen der UCI-Engines. Das aktuelle Menu beginnt ja schon damit.

Eine Android Portierung, evt. auch Jolla, würde auch passen, python ist ja überall verfügbar, Bluetooth ebenso. Hier müsste man sich ohne Webfrontend bewegen, denn das Brett selbst ist ja quasi eines.

Wie kann man so etwas stemmen ? Meine Programmierkenntnisse sind leider nicht ausreichend dazu, allenfalls Kleinigkeiten.

Fehler war keine dialout Gruppenzugehörigkeit des Nutzers

Hallo domschl,

anbei die Debug Ausgabe:

die unten angeführte Datei steht auf autodedect wie es sein soll.

Ich habe danach noch die Gruppenzugehörigkeit geändert (user zu "dialout" hinzugefügt) und siehe da, danach funktioniert die USB Übertragung,* freu* :-)
Es wäre sinnvoll, jenes in der README Datei zu vermerken.

Nun werde ich mich noch der Bluetooth Problematik widmen ...

2019-03-08 18:37:19,707 DEBUG ChessLink imported chess_link_usb
2019-03-08 18:37:19,707 DEBUG ChessLinkUSB USB init ok
2019-03-08 18:37:19,707 DEBUG ChessLink created obj
2019-03-08 18:37:19,707 DEBUG ChessLinkUSB Ask for init
2019-03-08 18:37:19,707 DEBUG ChessLink Transport chess_link_usb loaded.
2019-03-08 18:37:19,707 INFO ChessLinkUSB Searching for ChessLink boards...
2019-03-08 18:37:19,707 INFO ChessLinkUSB Note: search can be disabled in < chess_link_config.json > by setting {"autodetect": false}
2019-03-08 18:37:19,723 DEBUG ChessLinkUSB Testing port: /dev/ttyUSB0
2019-03-08 18:37:19,724 DEBUG ChessLinkUSB Testing port: /dev/ttyUSB0
2019-03-08 18:37:19,743 DEBUG ChessLinkUSB Message length 0 instead of 7
2019-03-08 18:37:19,744 ERROR ChessLink No transport available, cannot connect.
2019-03-08 18:37:19,744 WARNING ChessLinkAgent Connection to ChessLink failed.

Menu Analyse: Nach Zwischen-Analyse Spiel wieder fortsetzen geht nicht ...

Nach dem Analyse Geschehen lässt sich das Spiel nach der Taste "s" (für Stop der Analyse) aktuell nicht fortsetzen. Der Befehl "g" (für go) arbeitet dabei nicht (sonst geht er). Nur ein Wiedereinlesen mit "p" führt weiter. Es wäre gut, wenn das Spiel auch nach einem Analyseschritt mit der bereits bestehenden Notation fortsetzbar wäre.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.