~stephen-tiedemann/nfcpy/0.10

  • Committer: stephen.tiedemann at gmail
  • Date: 2015-07-16 16:25:26 UTC
  • mfrom: (226.1.205 dev-tags)
  • Revision ID: stephen.tiedemann@gmail.com-20150716162526-ov1ky7300s3rxpju
This is a really big update that add a lot of new functionality but also includes a few API changes.

* The nfc.tag package has changed to recognize different tag products and support specific functionality beyond NDEF. Things included are format function and protect/authenticate for Sony FeliCa Lite S and NXP NTAG. There is also now Type4B Tag support.

* The driver modules from the nfc.dev package and the ContactlessFrontend class all moved to the new nfc.clf package. Thus driver debug messages are now emitted as nfc.clf loggers and the command line tools require "-d nfc.clf" to see them.

* All driver modules are reworked for more stability and the ContactlessFrontend got a new API for doing more low level stuff if needed. And there is now improved exception handling with a better exception hierarchy for the clf package.

* The communication type classes nfc.clf.TTA/TTB/TTF/DEP are replaced by nfc.clf.RemoteTarget and nfc.clf.LocalTarget. This affects users of the clf.connect() API that have set specifc poll targets or implemented card emulation code. Otherwise it won't be noticed.

* The clf.connect() API got a few more options for additional callbacks and peer to peer communication settings.

* There are three new examples (tools): sense.py for just discovery with the option to loop, listen.py for the same but the other side of the game, and rfstate.py to see when an external RF field is switched on and off (this requires a PN531/2/3)

* The documentation is updated, naturally for the module documentation but also the overview page does now give more info about device capabilities.

* The tagtool.py and beam.py tools can inspect frequently encountered permission problems and output targeted recommendations for solving them.
Filename Latest Rev Last Changed Committer Comment Size
..
docs 95.2.1 12 years ago Stephen Tiedemann starting a bit of docuemntation Diff
examples 1 14 years ago Stephen Tiedemann initial import Diff
nfc 1 14 years ago Stephen Tiedemann initial import Diff
tests 107.1.1 12 years ago stephen.tiedemann at googlemail started refactoring of ndef module Diff
tools 91 12 years ago Stephen Tiedemann pn53x-debug-parser, analyze communication with the Diff
.bzrignore 228 8 years ago stephen.tiedemann at gmail This is a really big update that add a lot of new 14 bytes Diff Download File
HISTORY.rst 216.1.7 9 years ago stephen.tiedemann at gmail updated history file 340 bytes Diff Download File
LICENSE 216.1.1 10 years ago stephen.tiedemann at gmail restructured documentation for new template at rea 632 bytes Diff Download File
README.rst 216.1.1 10 years ago stephen.tiedemann at gmail restructured documentation for new template at rea 471 bytes Diff Download File