Don't reset mode on pn532 rescan

This commit is contained in:
Laura Hausmann 2023-04-22 03:39:55 +02:00
parent 23dfc31c74
commit 1f9bc1b7d3
Signed by: zotan
GPG key ID: D044E84C5BE01605
2 changed files with 8 additions and 1 deletions

View file

@ -59,6 +59,7 @@ public:
bool isNewCardPresent() override;
String getCardUid() override;
void cycleMode();
void beginKeepMode();
void begin() override;
void reset() override;
void init() override;

View file

@ -19,6 +19,12 @@ void PN532Reader::begin() {
pn532->startPassiveTargetIDDetection(mode);
}
void PN532Reader::beginKeepMode() {
pn532->begin();
irq = 0;
pn532->startPassiveTargetIDDetection(mode);
}
void PN532Reader::cycleMode() {
this->end();
pn532->begin();
@ -72,7 +78,7 @@ String PN532Reader::getCardUid() {
void PN532Reader::reset() {
this->end();
this->begin();
this->beginKeepMode();
}
inline bool PN532Reader::canHaveUnstableIdentifier() {