Change README format to reST, typical for python application.

This commit is contained in:
2021-02-23 19:26:24 +01:00
parent c4b2b57258
commit 9b984fb8de
2 changed files with 66 additions and 40 deletions

View File

@@ -1,40 +0,0 @@
# python-linak-desk-control
This is a simple program for controlling LINAK Desk Control Cable in linux with simple python and libusb.
Its a python implementation of [C-Routine of ranma1988](https://github.com/ranma1988/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable)
Tested on: Gentoo x64 (December 2018). Might work on Windows too.
Tested on model: usb2lin06 with CONTROL BOX CBD6S without safety limit.
### Dependencies
this is using: **libusb-1.0**
```sh
$ pip install -r requirements.txt
```
The installation of libusb1 package of python may need to have the libusb-1.0 devel packages installed on most linux systems.
### Capabilities
* setting height
* retrieve current height
### Usage
Just trying out in your shell is easy:
```sh
$ python3 linak-desk-control.py
```
It will show you mostly the whole help in order to understand which commands can be executed.
E.g. to get the current height:
```sh
$ python3 linak-desk-control.py height
```
And to bring the desk to height 4414:
```sh
$ python3 linak-desk-control.py move 4414
```
### License
This piece of work is distributed with GNU GPLv3 or later.

66
README.rst Normal file
View File

@@ -0,0 +1,66 @@
=========================
python-linak-desk-control
=========================
This is a simple program for controlling LINAK Desk Control Cable in linux with
simple python and `libusb1`_.
It's a Python implementation of `C-Routine of ranma1988`_
Tested on: Gentoo x64 (December 2018). Might work on Windows too.
Tested on model: usb2lin06 with CONTROL BOX CBD6S without safety limit.
Dependencies
------------
This program is using `libusb1`_ which is python wrapper on `libusb` C library.
You can install it by searching for appropriate package in you operating system
(i.e. there is a ``python3-libusb1`` package for Ubuntu), or build by yourself
issuing following command:
.. code:: shell-session
$ pip install -r requirements.txt
Note, that for build process, you might need to have devel packages for
`libusb`_ C library installed.
Capabilities
------------
* setting height
* retrieve current height
Usage
-----
Just trying out in your shell is easy:
.. code:: shell-session
$ python3 linak-desk-control.py
It will show you mostly the whole help in order to understand which commands
can be executed. E.g. to get the current height:
.. code:: shell-session
$ python3 linak-desk-control.py height
And to bring the desk to height 4414:
.. code:: shell-session
$ python3 linak-desk-control.py move 4414
License
-------
This piece of work is distributed with GNU GPLv3 or later.
.. _libusb1: https://github.com/vpelletier/python-libusb1
.. _C-Routine of ranma1988: https://github.com/ranma1988/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable
.. _libusb: https://libusb.info