Skip to content

Commit 9beed22

Browse files
authored
Merge pull request #89 from OnFreund/master
Support a stream for serial
2 parents 72f17ac + 6804167 commit 9beed22

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

Adafruit_Fingerprint.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,27 @@ Adafruit_Fingerprint::Adafruit_Fingerprint(HardwareSerial *hs,
9393
mySerial = hwSerial;
9494
}
9595

96+
/**************************************************************************/
97+
/*!
98+
@brief Instantiates sensor with a stream for Serial
99+
@param serial Pointer to a Stream object
100+
@param password 32-bit integer password (default is 0)
101+
102+
*/
103+
/**************************************************************************/
104+
105+
Adafruit_Fingerprint::Adafruit_Fingerprint(Stream *serial, uint32_t password) {
106+
107+
thePassword = password;
108+
theAddress = 0xFFFFFFFF;
109+
110+
hwSerial = NULL;
111+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
112+
swSerial = NULL;
113+
#endif
114+
mySerial = serial;
115+
}
116+
96117
/**************************************************************************/
97118
/*!
98119
@brief Initializes serial interface and baud rate

Adafruit_Fingerprint.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ class Adafruit_Fingerprint {
132132
Adafruit_Fingerprint(SoftwareSerial *ss, uint32_t password = 0x0);
133133
#endif
134134
Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password = 0x0);
135+
Adafruit_Fingerprint(Stream *serial, uint32_t password = 0x0);
135136

136137
void begin(uint32_t baud);
137138

0 commit comments

Comments
 (0)