Skip to content

IanEdwards99/CR95HF_Demo_App

Repository files navigation

Demonstrator Application for nfcreader API for CR95HF module

Documentation Status

Python demonstration application for CR95HF NFC Reader API for an access control use-case.

Abstract

The aim was to provide better support for the CR95HF's use for the Raspberry Pi in Python3, via an API.

Thus an API was developed here: https://github.com/IanEdwards99/nfcreader Documentation for nfcreader: https://nfcreader.readthedocs.io

Features of Demonstrator Application

  • Automatic USB Connect
  • Protocol Select (Select between ISO15693, ISO14443-A, ISO14443-B, and ISO18092)
  • Inventory command on tag (request ID and tag information from tag.)
  • Enter tag hunting mode (Looks for a tag for 5 seconds before timeout.)
  • Read a block from a tag (Specify address to read from 0 to 128.) Tag must be present.
  • Write a block to a tag (Specify address to write to, and data to write.) Tag must be present.
  • Access control demo (contiuously scans for registered tags.)
  • Scan till written to a tag (Enter data to write, and scans continuously till tag is in range and writes.)
  • Print authorized tag access history (print out log of all tags successfully read.)
  • Read entire tag contents (Place tag on reader and read entire contents in all address locations.)
  • Add tag access (for access control demo purposes.)
  • Clean tag (wipe all address locations clean.)
  • Reset SPI connection to NFC reader from Pi.
  • Exit demonstrator.

Installation

Please follow instructions at https://github.com/IanEdwards99/nfcreader to run this demonstrator.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

Demonstrator Application for nfcreader API for CR95HF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published