mirror of
https://github.com/brmlab/brmdoor_libnfc.git
synced 2025-06-07 16:14:01 +02:00
Access system implementation with Raspi and RFID (ISO-14443) cards. Makes uncloneable cards possible with cryptography (unlike many commercial systems). With status reporting over IRC and SFTP.
.gitignore | ||
brmdoor_authenticator.py | ||
brmdoor_nfc.cpp | ||
brmdoor_nfc.h | ||
brmdoor_nfc.i | ||
create_authenticator_db.py | ||
Doxyfile | ||
Makefile | ||
README.md | ||
test_nfc.py | ||
test_uids_db.sqlite |
Brmdoor via libnfc
This is an access-control system implementation via contactless ISO 14443A cards and a PN53x-based reader. So you basically swipe your card, and if it's in database, the door unlocks.
It's primarily intended for Raspberry Pi, but can work for other plaforms that can work with libnfc (including common x86 systems).
Aims
People have made few implementations that kind of work 1, 2, but are messy - either due to limitations of hardware or plagued by having to simulate backward compatbility errors.
So we need and have:
- clean, documented C++ code and swig wrapper interfacing libnfc directly
- clean, documented Python code
- documentation (doxygen)
- sqlite support - no need to recompile for access control list change, just edit the sqlite database
- extensibility
Howto
...will be done once all the scripts are finished.