Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream changes #4

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open

Conversation

alastaira
Copy link

No description provided.

tueddy and others added 30 commits December 3, 2019 09:45
add documentation
add example
new commandTimeout 50 ms for transceiveCommand. saw wdt (watch dog timer) reset/hanging if several cards in fields (card collision)
simplify PN5180ISO14443::isCardPresent()
…vacyMode, disablePrivacyMode to avoid confusion with LOCK PASSWORD command (9.5.3.4)
add doc for PN5180 C3
add writeEEprom function
add documentation for PN5180-C3
update LPCD example for ESP-32
	* Revert previous changes, SPI class was copied and caused problems
	* Speedup reading (shorter delays) in reset/transceive commands
	* better initialization for ISO-14443 cards, see https://www.nxp.com.cn/docs/en/application-note/AN12650.pdf
add documentation for ICODE SLIX2
avoid endless loop in reset()
better check for valid UID
more debug messages
RF-Off: wait for RF field to shut down
- wait RF-field to ramp-up
- wait for wait-transmit state
UID-length = 7 -> check for 2.part is valid
tueddy and others added 30 commits January 13, 2024 00:23
replace errno, which is often a macro
DSFID pointer increment must not be skipped when when not in DEBUG or the memory page since this results in decoding errors for the rest of the buffer. For example the number of memory pages and page size in bytes is wrong when the DSFID *p++ is not executed.
I checked this with an ESP32-S3.

The example projects: PN5180-ISO14443, PN5180-Library, PN5180-LowPowerCardDetection, PN5180-MultipleBlock, PN5180-ReadMulltipleUID, PN5180-ReadUID all compile ok.

The example project PN5180-LPCD-ESP32-deep-sleep fails to compile with <'WAKEUP_PIN_MASK' was not declared in this scope>.
Create .gitattributes. This will make sure Windows will use the Linux line endings when using Guthub Desktop.
Add ability to use custom pins in begin with -1 as defaults so it doesn't break any other code that expects to call begin() without parameters.
A bit more useful debug macros that help to see call sequence.
See comments in Debug.h for usage of the new debug macros.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants