This is Access Control system for Linux based single board computers (e.g. Orange Pi Zero) and OSDP readers (e.g. Idesco ....) or EPSO readers (eg. Roger ....).
It provide own libraries for OSDP and EPSO.
- install libsqlite3-dev and libgpiod-dev (
apt install libgpiod-dev libsqlite3-dev
) - build access control application by run
make kd-idesco
ormake kd-roger
- install aplication, systemd service, configs, database:
cp build/kd-idesco.elf /usr/local/bin/AccessControl
cp share/AccessControl.service /etc/systemd/system/
cp share/config /etc/kd-config
cp share/kd-database /var/lib/kd-database
systemctl enable AccessControl
systemctl start AccessControl
- Add
uart2 uart2_rts_cts
tooverlays=
line in/boot/armbianEnv.txt
and add lineparam_uart2_rtscts=1
to this file. - Build a kernel with the patch enabling RS485 half-duplex transmitter control support via RTS for 8250-dw uart compatible chips with active wait for end transmission (no interrupt at empty shift register on Orange Pi Zero):
This projects start as merge code from two ICM UW projects:
- OSDP implementation on Orange Pi zero (2019)
- Roger RFID reader based access control system (2013)
See LICENSE file for details.