Skip to content

Commit 19da44f

Browse files
authored
Merge pull request #49 from MichaelZaidman/HiFive1
Add HiFive1 board support
2 parents a0dce93 + 5c6d111 commit 19da44f

20 files changed

+8
-14
lines changed

Adafruit_Fingerprint.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
****************************************************/
1616

1717
#include "Adafruit_Fingerprint.h"
18-
#if defined(__AVR__) || defined(ESP8266)
19-
#include <SoftwareSerial.h>
20-
#endif
2118

2219
//#define FINGERPRINT_DEBUG
2320

@@ -43,7 +40,7 @@
4340
***************************************************************************/
4441

4542

46-
#if defined(__AVR__) || defined(ESP8266)
43+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
4744
/**************************************************************************/
4845
/*!
4946
@brief Instantiates sensor with Software Serial
@@ -73,7 +70,7 @@ Adafruit_Fingerprint::Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password
7370
thePassword = password;
7471
theAddress = 0xFFFFFFFF;
7572

76-
#if defined(__AVR__) || defined(ESP8266)
73+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
7774
swSerial = NULL;
7875
#endif
7976
hwSerial = hs;
@@ -90,7 +87,7 @@ void Adafruit_Fingerprint::begin(uint32_t baudrate) {
9087
delay(1000); // one second delay to let the sensor 'boot up'
9188

9289
if (hwSerial) hwSerial->begin(baudrate);
93-
#if defined(__AVR__) || defined(ESP8266)
90+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
9491
if (swSerial) swSerial->begin(baudrate);
9592
#endif
9693
}

Adafruit_Fingerprint.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
#include "Arduino.h"
2121
#if defined(__AVR__) || defined(ESP8266)
2222
#include <SoftwareSerial.h>
23+
#elif defined(FREEDOM_E300_HIFIVE1)
24+
#include <SoftwareSerial32.h>
25+
#define SoftwareSerial SoftwareSerial32
2326
#endif
2427

2528
#define FINGERPRINT_OK 0x00
@@ -105,7 +108,7 @@ struct Adafruit_Fingerprint_Packet {
105108
///! Helper class to communicate with and keep state for fingerprint sensors
106109
class Adafruit_Fingerprint {
107110
public:
108-
#if defined(__AVR__) || defined(ESP8266)
111+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
109112
Adafruit_Fingerprint(SoftwareSerial *ss, uint32_t password = 0x0);
110113
#endif
111114
Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password = 0x0);
@@ -142,7 +145,7 @@ class Adafruit_Fingerprint {
142145
uint8_t recvPacket[20];
143146

144147
Stream *mySerial;
145-
#if defined(__AVR__) || defined(ESP8266)
148+
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
146149
SoftwareSerial *swSerial;
147150
#endif
148151
HardwareSerial *hwSerial;

examples/changepassword/.esp32.test.skip

Whitespace-only changes.

examples/changepassword/.m4.test.skip

Whitespace-only changes.

examples/changepassword/changepassword.ino

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
// pin #2 is IN from sensor (GREEN wire)
2222
// pin #3 is OUT from arduino (WHITE wire)
2323
// comment these two lines if using hardware serial
24-
#include <SoftwareSerial.h>
2524
SoftwareSerial mySerial(2, 3);
2625

2726
// Using sensor without password

examples/delete/.esp32.test.skip

Whitespace-only changes.

examples/delete/.m4.test.skip

Whitespace-only changes.

examples/delete/delete.ino

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
// pin #2 is IN from sensor (GREEN wire)
2525
// pin #3 is OUT from arduino (WHITE wire)
2626
// comment these two lines if using hardware serial
27-
#include <SoftwareSerial.h>
2827
SoftwareSerial mySerial(2, 3);
2928

3029
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

examples/emptyDatabase/.esp32.test.skip

Whitespace-only changes.

examples/emptyDatabase/.m4.test.skip

Whitespace-only changes.

0 commit comments

Comments
 (0)