README.md 1.41 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
# GivecoinPrinter

The GivecoinPrinter does:
* it reads address, private key and transaction id from a file
* prints the private key onto a Gibling (www.punkaustria.at)
* removes the entry from the file
* and stores it in an log file

## Installation

11
12
13
14
15
16
clone the repository with

```bash
git clone https://gitlab.servus.at/gg/GivecoinPrinter.git
```

17
18
### Hardware

19
This software is written and tested for the **Olivetti PR2E** Printer in **IBM RS1 Emulation mode**. It may work with other IBM ProPrinter II compatible printers.
20
21
22
23
24
25
26
27

### Software

* A working python3 environment
* The user who runs this program, has to be in the dialout group, because the programm sends commands to the printer via /dev/ttyUSB0

## Run this software

Gottfried Gaisbauer's avatar
Gottfried Gaisbauer committed
28
29
When you start this programm a command line menu will appear, where you can choose to print 1, 2, 5, 10, 20, 50 or 100 GiveCoins on a Gibling

30
31
32
33
34
35
36
37
38
### Enable different modes

./GivecoinPrinter.py -c # condensed mode prints characters smaller. It prints the characters with 17.1 Character Per Inch instead of 10 CPI <br>
./GivecoinPrinter.py -b # bold mode prints characters better readable. Bold overrides condensed. It cannot be condensed and bold.

### Files

With additional parameters you can define your files, which holds the addresses, privates keys and transaction ids.

Gottfried Gaisbauer's avatar
Gottfried Gaisbauer committed
39
40
41
42
./GivecoinPrinter.py -1 1erliste.txt -2 2erliste.txt -5 5erliste.txt ... -100 100erliste.txt

### Get help

43
./GivecoinPrinter.py --help