- Replace PiPiper with Fubuki for more stable SPI communication
- API CHANGED: MFRC522 initializer has changed to keyword arguments
- API CHANGED: Module
Mifare
renamed toMIFARE
- API CHANGED: Method
resume_communication
renamed torestart_communication
- API CHANGED: Class
ISO144434
merged into classPICC
- API CHANGED: Method
select
anddeselect
in ClassISO144434
are renamed toiso_select
andiso_deselect
respectively - API CHANGED: Method
transceive
in classPICC
renamed topicc_transceive
- API CHANGED: Method
transceive
in classISO144434
renamed toiso_transceive
- API CHANGED: Method
identify_model
in classMFRC522
moved to classPICC
- NEW API: Exception
UsageError
introduced for user-input error at method level - NEW API: Class
MIFARE::Key
added methodpadding_mode
to control padding method on every encrypt/decrypt operation - NEW API: Class
MIFARE::DESFire
added some methods to reflect new commands supported by DESfire EV1 - NEW API: Class
MIFARE::UltraLightEV1
introduced - NEW API: Class
MIFARE::Plus
introduced - NEW FEATURE: Method
picc_select
inMFRC522
now accept parameter to disable anti-collision - FIXED: Broken Structs in class
MIFARE::DESFire
- FIXED: Transceive using baud rate over 106kbd
- Fix broken dirty buffer detection in
picc_select
. - Improve anti-collision algorithm.
- Lower default SPI clock to 1Mhz for better compatibility.
- Ensure buffer is valid before doing any transmission during
picc_select
.
- Enhance collision handling mechanism.
- Improve error handling in
picc_select
- Rename
KEY_ENCRYPTION
toKEY_COMMUNICATION
inDESFire
-
Use exception on error handling at higher level of abstraction.
-
Add support for Mifare DESFire EV1.
-
Add suuport for ISO 14443-4 protocol.
-
Introduce PICC abstraction.
-
Add support for Mifare Ultralight and Mifare Ultralight C.
-
Class name now comes all uppercased.
- Add addtional check on buffer while selecting card.
-
Fixed critical bug in
picc_select
. -
mifare_authenticate
andmifare_deauthenticate
renamed tomifare_crypto1_authenticate
andmifare_crypto1_deauthenticate
respectively.
- Initial release.