Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 852 Bytes

README.md

File metadata and controls

40 lines (29 loc) · 852 Bytes

pywiegandpi

Read Wiegand data from Raspberry Pi GPIO pins with a simple callback structure and automatic decoding.

Getting Started

Install pigpio if it's not already installed:

sudo apt install pigpio

Enable the pigpio daemon:

sudo systemctl enable pigpiod

Install the required python packages by running the following command:

pip3 install -r requirements.txt

Use it like so:

from pywiegandpi import WiegandDecoder

data_0_pin = 6
data_1_pin = 5


def callback(value):
    print("Got Wiegand data: {}".format(value))


wiegand_reader = WiegandDecoder(data_0_pin, data_1_pin, callback)

while True:
    # do something else
    pass

Acknowledgements

This library is based on the original example from joan2937.