You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+38-29Lines changed: 38 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,34 +20,60 @@ Currently, the following platforms are under development:
20
20
| USB | x | x | x | x |
21
21
| Bluetooth LE | x | x ||
22
22
23
-
## Alpha installation instructions
23
+
## Installation instructions
24
24
25
-
This project is under heavy development, and basically everything described below might change at some point.
25
+
The project requires Python 3.7 and later (tested with 3.11). Please use a Python virtual environment to install the dependencies:
26
26
27
-
### Dependencies
28
-
29
-
`python-mchess` is written for Python >= 3.7.
30
-
If UCI-engine support (python-chess dependency) is not used, any Python 3.x works. (python-mchess makes use of latest async features of Python 3.7 and later)
# On Linux, install bluepy, skip for macOS and Windows:
38
+
python -m pip install bluepy
39
+
```
31
40
32
-
`python-mchess` board driver for Chess Link depends on `PySerial` and (Linux/Raspberry Pi only) `BluePy`
41
+
### Notes on venv usage
33
42
34
-
#### Optional UCI engine support
43
+
When stopping to use the virtual environment, use `deactivate` to deactivate the virtual environment, each time you come back to the project, use `source bin/activate` to activate the virtual environment.
35
44
36
-
In order to use UCI engines with mchess, additionally `python-chess` is used, the Tkinter-GUI prototype uses `Pillow`.
45
+
To check, if you are running a `venv` environment:
0 commit comments