๐ Passport-based access control & door opener for Hack Night.
Warning: most of the code in this repository assumes that you have a user
account named hackers on your Pi.
This project can be built on the Raspbian OS Lite image. However, since the project displays a GUI, you do need X11 installed (read below).
Due to the GPIO libraries used, this project should be built directly on the
door opener. SSH into the door opener, pull any changes, and run cargo build --release.
If you are a member of Purdue Hackers and would like to contribute to door opener,
contact an organizer for SSH details!
If you are imaging a new door opener, install the following dependencies:
libssl-devlibudev-devlibnfc-devlibclang-devxinit(for X11)
If you are developing this repository locally, there are some additional packages you will need to install.
These dependencies are required by the nfc1 crate.
Install LLVM and CMake:
winget install -e --id LLVM.LLVM
winget install -e --id Kitware.CMake