experimenting with R503 capacitive fingerprint sensor.
This code is written to work with the R503 capacitive fingerprint sensor. A Raspberry Pi 3B+ was used for main development. Communication is acheived through a serial port. Make sure the UART_BAUD_RATE
parameter in R503_fingerprint.h
is corresponding to the actual sensor configuration (57600 is the default sensor setting).
Run a simple demo with sudo ./rundemo.sh
.
To make a shared external library usable in Python run ./makesharedlib.sh
.
The code works best with the PiGpio library. Install the latest version with ./updatepigpio.sh
.
The full UART (/dev/ttyAMA0
) is used for communication for best results. Add dtoverlay=disable-bt
or miniuart-bt
to /boot/config.txt
to make it the primary UART. If Bluetooth is also disabled sudo systemctl disable hciuart
may need to be run as well. Also see check_rpi_config.sh
.
If using with PiGpio, the program must be run with root priviledges.
The code should also work on other non-Raspberry systems with linux, but proper function is not guaranteed.
Also make sure the UART_PORT_NAME
parameter in R503_fingerprint.h
is set to the correct serial port that will be used on the machine.