74 lines
3.0 KiB
Plaintext
74 lines
3.0 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: wabson.chafon-rfid
|
|
Version: 0.1.0
|
|
Summary: Read RFID data from Chafon UHF readers
|
|
Home-page: https://github.com/wabson/chafon-rfid
|
|
Author: Will Abson
|
|
Author-email: will@wabson.org
|
|
License: UNKNOWN
|
|
Platform: UNKNOWN
|
|
Classifier: Development Status :: 3 - Alpha
|
|
Classifier: Programming Language :: Python :: 3
|
|
Classifier: Programming Language :: Python :: 3.4
|
|
Classifier: Programming Language :: Python :: 3.5
|
|
Classifier: Programming Language :: Python :: 3.6
|
|
Classifier: License :: OSI Approved :: MIT License
|
|
Classifier: Operating System :: OS Independent
|
|
Requires-Python: >=3.4
|
|
Description-Content-Type: text/markdown
|
|
Provides-Extra: test
|
|
|
|
Chafon RFID reader
|
|
==================
|
|
|
|
[](https://travis-ci.org/wabson/chafon-rfid)
|
|
[](https://codecov.io/gh/wabson/chafon-rfid)
|
|
|
|
Read and write RFID tags using the popular Chafon UHF-based readers and writers. Originally
|
|
written to read race timing chips on a finish line, a range of hardware is now supported from
|
|
small desktop USB devices to long-range fixed readers, including the following,
|
|
|
|
* [CF-RU5102 desktop UHF reader/writer](http://www.chafon.com/productdetails.aspx?pid=384) (not HID version)
|
|
* [CF-RU5106](http://www.chafon.com/productdetails.aspx?pid=382) / [CF-RU5112](http://www.chafon.com/productdetails.aspx?pid=383) UHF integrated reader with antenna
|
|
* [CF-RU5202 desktop UHF reader/writer](http://www.chafon.com/productdetails.aspx?pid=535)
|
|
* CF-RU6402 fixed UHF reader (Impinj R2000, 4-port)
|
|
* [CF-MU801](http://chafon.com/productdetails.aspx?pid=667) / [CF-MU804](http://chafon.com/productdetails.aspx?pid=669) (Impinj R2000, 1-port or 4-port) UHF module
|
|
* [CF-MU904 UHF module](http://www.chafon.com/productdetails.aspx?pid=565) (own brand, 1-port)
|
|
|
|
You can connect to the reader/writer via the following standard connections
|
|
|
|
* USB (recommended)
|
|
* Direct serial connection
|
|
* Ethernet connection
|
|
|
|
The library supports a basic set of commands to perform tag inventories, write tag EPC values
|
|
and get and set reader parameters. Helpers are provided to allow you to implement any other
|
|
documented commands, which automatically take care of constructing commands, generating and
|
|
verifying checksums and connecting to the reader/writer.
|
|
|
|
See the [examples](examples/) folder for details of how to connect, send commands and read
|
|
responses.
|
|
|
|
Requirements
|
|
------------
|
|
|
|
This module requires *Python 3.4+* but should work under any OS.
|
|
|
|
For serial communication using the built-in transport class, [pyserial](https://pyserial.readthedocs.io/) is required. Other implementations are possible for MicroPython/CircuitPython environments.
|
|
|
|
Some examples may have additional requirements, see comments in the individual files.
|
|
|
|
Installation
|
|
------------
|
|
|
|
To install the package into your own project, use `pip`
|
|
|
|
pip install --upgrade wabson.chafon-rfid
|
|
|
|
Usage
|
|
-----
|
|
|
|
Examples of how to to use the provided module are provided in the [examples](examples/) directory.
|
|
|
|
|