Compare commits
No commits in common. "master" and "gh-pages" have entirely different histories.
46
.github/ISSUE_TEMPLATE.md
vendored
|
|
@ -1,46 +0,0 @@
|
||||||
Thank you for opening an issue on an Adafruit Arduino library repository. To
|
|
||||||
improve the speed of resolution please review the following guidelines and
|
|
||||||
common troubleshooting steps below before creating the issue:
|
|
||||||
|
|
||||||
- **Do not use GitHub issues for troubleshooting projects and issues.** Instead use
|
|
||||||
the forums at http://forums.adafruit.com to ask questions and troubleshoot why
|
|
||||||
something isn't working as expected. In many cases the problem is a common issue
|
|
||||||
that you will more quickly receive help from the forum community. GitHub issues
|
|
||||||
are meant for known defects in the code. If you don't know if there is a defect
|
|
||||||
in the code then start with troubleshooting on the forum first.
|
|
||||||
|
|
||||||
- **If following a tutorial or guide be sure you didn't miss a step.** Carefully
|
|
||||||
check all of the steps and commands to run have been followed. Consult the
|
|
||||||
forum if you're unsure or have questions about steps in a guide/tutorial.
|
|
||||||
|
|
||||||
- **For Arduino projects check these very common issues to ensure they don't apply**:
|
|
||||||
|
|
||||||
- For uploading sketches or communicating with the board make sure you're using
|
|
||||||
a **USB data cable** and **not** a **USB charge-only cable**. It is sometimes
|
|
||||||
very hard to tell the difference between a data and charge cable! Try using the
|
|
||||||
cable with other devices or swapping to another cable to confirm it is not
|
|
||||||
the problem.
|
|
||||||
|
|
||||||
- **Be sure you are supplying adequate power to the board.** Check the specs of
|
|
||||||
your board and plug in an external power supply. In many cases just
|
|
||||||
plugging a board into your computer is not enough to power it and other
|
|
||||||
peripherals.
|
|
||||||
|
|
||||||
- **Double check all soldering joints and connections.** Flakey connections
|
|
||||||
cause many mysterious problems. See the [guide to excellent soldering](https://learn.adafruit.com/adafruit-guide-excellent-soldering/tools) for examples of good solder joints.
|
|
||||||
|
|
||||||
- **Ensure you are using an official Arduino or Adafruit board.** We can't
|
|
||||||
guarantee a clone board will have the same functionality and work as expected
|
|
||||||
with this code and don't support them.
|
|
||||||
|
|
||||||
If you're sure this issue is a defect in the code and checked the steps above
|
|
||||||
please fill in the following fields to provide enough troubleshooting information.
|
|
||||||
You may delete the guideline and text above to just leave the following details:
|
|
||||||
|
|
||||||
- Arduino board: **INSERT ARDUINO BOARD NAME/TYPE HERE**
|
|
||||||
|
|
||||||
- Arduino IDE version (found in Arduino -> About Arduino menu): **INSERT ARDUINO
|
|
||||||
VERSION HERE**
|
|
||||||
|
|
||||||
- List the steps to reproduce the problem below (if possible attach a sketch or
|
|
||||||
copy the sketch code in too): **LIST REPRO STEPS BELOW**
|
|
||||||
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
|
|
@ -1,26 +0,0 @@
|
||||||
Thank you for creating a pull request to contribute to Adafruit's GitHub code!
|
|
||||||
Before you open the request please review the following guidelines and tips to
|
|
||||||
help it be more easily integrated:
|
|
||||||
|
|
||||||
- **Describe the scope of your change--i.e. what the change does and what parts
|
|
||||||
of the code were modified.** This will help us understand any risks of integrating
|
|
||||||
the code.
|
|
||||||
|
|
||||||
- **Describe any known limitations with your change.** For example if the change
|
|
||||||
doesn't apply to a supported platform of the library please mention it.
|
|
||||||
|
|
||||||
- **Please run any tests or examples that can exercise your modified code.** We
|
|
||||||
strive to not break users of the code and running tests/examples helps with this
|
|
||||||
process.
|
|
||||||
|
|
||||||
Thank you again for contributing! We will try to test and integrate the change
|
|
||||||
as soon as we can, but be aware we have many GitHub repositories to manage and
|
|
||||||
can't immediately respond to every request. There is no need to bump or check in
|
|
||||||
on a pull request (it will clutter the discussion of the request).
|
|
||||||
|
|
||||||
Also don't be worried if the request is closed or not integrated--sometimes the
|
|
||||||
priorities of Adafruit's GitHub code (education, ease of use) might not match the
|
|
||||||
priorities of the pull request. Don't fret, the open source community thrives on
|
|
||||||
forks and GitHub makes it easy to keep your changes in a forked repo.
|
|
||||||
|
|
||||||
After reviewing the guidelines above you can delete this text from the pull request.
|
|
||||||
38
.github/workflows/githubci.yml
vendored
|
|
@ -1,38 +0,0 @@
|
||||||
name: Arduino Library CI
|
|
||||||
|
|
||||||
on: [pull_request, push, repository_dispatch]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
arduino-platform: ["uno", "leonardo", "mega2560", "zero", "esp8266", "esp32", "metro_m4", "trinket_m0"]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: '3.x'
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
repository: adafruit/ci-arduino
|
|
||||||
path: ci
|
|
||||||
|
|
||||||
- name: pre-install
|
|
||||||
run: bash ci/actions_install.sh
|
|
||||||
|
|
||||||
- name: test platforms
|
|
||||||
run: python3 ci/build_platform.py ${{ matrix.arduino-platform }}
|
|
||||||
|
|
||||||
- name: clang
|
|
||||||
run: python3 ci/run-clang-format.py -e "ci/*" -e "bin/*" -r .
|
|
||||||
|
|
||||||
- name: doxygen
|
|
||||||
env:
|
|
||||||
GH_REPO_TOKEN: ${{ secrets.GH_REPO_TOKEN }}
|
|
||||||
PRETTYNAME : "Adafruit Fingerprint Arduino Library"
|
|
||||||
run: bash ci/doxy_gen_and_deploy.sh
|
|
||||||
|
|
||||||
|
|
||||||
1
.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
*~
|
|
||||||
1
.nojekyll
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
|
||||||
|
|
@ -1,621 +0,0 @@
|
||||||
/*!
|
|
||||||
* @file Adafruit_Fingerprint.cpp
|
|
||||||
*
|
|
||||||
* @mainpage Adafruit Fingerprint Sensor Library
|
|
||||||
*
|
|
||||||
* @section intro_sec Introduction
|
|
||||||
*
|
|
||||||
* This is a library for our optical Fingerprint sensor
|
|
||||||
*
|
|
||||||
* Designed specifically to work with the Adafruit Fingerprint sensor
|
|
||||||
* ----> http://www.adafruit.com/products/751
|
|
||||||
*
|
|
||||||
* These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
* interface
|
|
||||||
* Adafruit invests time and resources providing this open source code,
|
|
||||||
* please support Adafruit and open-source hardware by purchasing
|
|
||||||
* products from Adafruit!
|
|
||||||
*
|
|
||||||
* @section author Author
|
|
||||||
*
|
|
||||||
* Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
*
|
|
||||||
* @section license License
|
|
||||||
*
|
|
||||||
* BSD license, all text above must be included in any redistribution
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Adafruit_Fingerprint.h"
|
|
||||||
|
|
||||||
//#define FINGERPRINT_DEBUG
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Gets the command packet
|
|
||||||
*/
|
|
||||||
#define GET_CMD_PACKET(...) \
|
|
||||||
uint8_t data[] = {__VA_ARGS__}; \
|
|
||||||
Adafruit_Fingerprint_Packet packet(FINGERPRINT_COMMANDPACKET, sizeof(data), \
|
|
||||||
data); \
|
|
||||||
writeStructuredPacket(packet); \
|
|
||||||
if (getStructuredPacket(&packet) != FINGERPRINT_OK) \
|
|
||||||
return FINGERPRINT_PACKETRECIEVEERR; \
|
|
||||||
if (packet.type != FINGERPRINT_ACKPACKET) \
|
|
||||||
return FINGERPRINT_PACKETRECIEVEERR;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @brief Sends the command packet
|
|
||||||
*/
|
|
||||||
#define SEND_CMD_PACKET(...) \
|
|
||||||
GET_CMD_PACKET(__VA_ARGS__); \
|
|
||||||
return packet.data[0];
|
|
||||||
|
|
||||||
/***************************************************************************
|
|
||||||
PUBLIC FUNCTIONS
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Instantiates sensor with Software Serial
|
|
||||||
@param ss Pointer to SoftwareSerial object
|
|
||||||
@param password 32-bit integer password (default is 0)
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
Adafruit_Fingerprint::Adafruit_Fingerprint(SoftwareSerial *ss,
|
|
||||||
uint32_t password) {
|
|
||||||
thePassword = password;
|
|
||||||
theAddress = 0xFFFFFFFF;
|
|
||||||
|
|
||||||
hwSerial = NULL;
|
|
||||||
swSerial = ss;
|
|
||||||
mySerial = swSerial;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Instantiates sensor with Hardware Serial
|
|
||||||
@param hs Pointer to HardwareSerial object
|
|
||||||
@param password 32-bit integer password (default is 0)
|
|
||||||
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
Adafruit_Fingerprint::Adafruit_Fingerprint(HardwareSerial *hs,
|
|
||||||
uint32_t password) {
|
|
||||||
thePassword = password;
|
|
||||||
theAddress = 0xFFFFFFFF;
|
|
||||||
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
swSerial = NULL;
|
|
||||||
#endif
|
|
||||||
hwSerial = hs;
|
|
||||||
mySerial = hwSerial;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Instantiates sensor with a stream for Serial
|
|
||||||
@param serial Pointer to a Stream object
|
|
||||||
@param password 32-bit integer password (default is 0)
|
|
||||||
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
|
|
||||||
Adafruit_Fingerprint::Adafruit_Fingerprint(Stream *serial, uint32_t password) {
|
|
||||||
|
|
||||||
thePassword = password;
|
|
||||||
theAddress = 0xFFFFFFFF;
|
|
||||||
|
|
||||||
hwSerial = NULL;
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
swSerial = NULL;
|
|
||||||
#endif
|
|
||||||
mySerial = serial;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Initializes serial interface and baud rate
|
|
||||||
@param baudrate Sensor's UART baud rate (usually 57600, 9600 or 115200)
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
void Adafruit_Fingerprint::begin(uint32_t baudrate) {
|
|
||||||
delay(1000); // one second delay to let the sensor 'boot up'
|
|
||||||
|
|
||||||
if (hwSerial)
|
|
||||||
hwSerial->begin(baudrate);
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
if (swSerial)
|
|
||||||
swSerial->begin(baudrate);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Verifies the sensors' access password (default password is
|
|
||||||
0x0000000). A good way to also check if the sensors is active and responding
|
|
||||||
@returns True if password is correct
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
boolean Adafruit_Fingerprint::verifyPassword(void) {
|
|
||||||
return checkPassword() == FINGERPRINT_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t Adafruit_Fingerprint::checkPassword(void) {
|
|
||||||
GET_CMD_PACKET(FINGERPRINT_VERIFYPASSWORD, (uint8_t)(thePassword >> 24),
|
|
||||||
(uint8_t)(thePassword >> 16), (uint8_t)(thePassword >> 8),
|
|
||||||
(uint8_t)(thePassword & 0xFF));
|
|
||||||
if (packet.data[0] == FINGERPRINT_OK)
|
|
||||||
return FINGERPRINT_OK;
|
|
||||||
else
|
|
||||||
return FINGERPRINT_PACKETRECIEVEERR;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Get the sensors parameters, fills in the member variables
|
|
||||||
status_reg, system_id, capacity, security_level, device_addr, packet_len
|
|
||||||
and baud_rate
|
|
||||||
@returns True if password is correct
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::getParameters(void) {
|
|
||||||
GET_CMD_PACKET(FINGERPRINT_READSYSPARAM);
|
|
||||||
|
|
||||||
status_reg = ((uint16_t)packet.data[1] << 8) | packet.data[2];
|
|
||||||
system_id = ((uint16_t)packet.data[3] << 8) | packet.data[4];
|
|
||||||
capacity = ((uint16_t)packet.data[5] << 8) | packet.data[6];
|
|
||||||
security_level = ((uint16_t)packet.data[7] << 8) | packet.data[8];
|
|
||||||
device_addr = ((uint32_t)packet.data[9] << 24) |
|
|
||||||
((uint32_t)packet.data[10] << 16) |
|
|
||||||
((uint32_t)packet.data[11] << 8) | (uint32_t)packet.data[12];
|
|
||||||
packet_len = ((uint16_t)packet.data[13] << 8) | packet.data[14];
|
|
||||||
if (packet_len == 0) {
|
|
||||||
packet_len = 32;
|
|
||||||
} else if (packet_len == 1) {
|
|
||||||
packet_len = 64;
|
|
||||||
} else if (packet_len == 2) {
|
|
||||||
packet_len = 128;
|
|
||||||
} else if (packet_len == 3) {
|
|
||||||
packet_len = 256;
|
|
||||||
}
|
|
||||||
baud_rate = (((uint16_t)packet.data[15] << 8) | packet.data[16]) * 9600;
|
|
||||||
|
|
||||||
return packet.data[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to take an image of the finger pressed on surface
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_NOFINGER</code> if no finger detected
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
@returns <code>FINGERPRINT_IMAGEFAIL</code> on imaging error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::getImage(void) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_GETIMAGE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to convert image to feature template
|
|
||||||
@param slot Location to place feature template (put one in 1 and another in
|
|
||||||
2 for verification to create model)
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_IMAGEMESS</code> if image is too messy
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
@returns <code>FINGERPRINT_FEATUREFAIL</code> on failure to identify
|
|
||||||
fingerprint features
|
|
||||||
@returns <code>FINGERPRINT_INVALIDIMAGE</code> on failure to identify
|
|
||||||
fingerprint features
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::image2Tz(uint8_t slot) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_IMAGE2TZ, slot);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to take two print feature template and create a
|
|
||||||
model
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
@returns <code>FINGERPRINT_ENROLLMISMATCH</code> on mismatch of fingerprints
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::createModel(void) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_REGMODEL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to store the calculated model for later matching
|
|
||||||
@param location The model location #
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_BADLOCATION</code> if the location is invalid
|
|
||||||
@returns <code>FINGERPRINT_FLASHERR</code> if the model couldn't be written
|
|
||||||
to flash memory
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::storeModel(uint16_t location) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_STORE, 0x01, (uint8_t)(location >> 8),
|
|
||||||
(uint8_t)(location & 0xFF));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to load a fingerprint model from flash into buffer 1
|
|
||||||
@param location The model location #
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_BADLOCATION</code> if the location is invalid
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::loadModel(uint16_t location) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_LOAD, 0x01, (uint8_t)(location >> 8),
|
|
||||||
(uint8_t)(location & 0xFF));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to transfer 256-byte fingerprint template from the
|
|
||||||
buffer to the UART
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::getModel(void) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_UPLOAD, 0x01);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to delete a model in memory
|
|
||||||
@param location The model location #
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_BADLOCATION</code> if the location is invalid
|
|
||||||
@returns <code>FINGERPRINT_FLASHERR</code> if the model couldn't be written
|
|
||||||
to flash memory
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::deleteModel(uint16_t location) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_DELETE, (uint8_t)(location >> 8),
|
|
||||||
(uint8_t)(location & 0xFF), 0x00, 0x01);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to delete ALL models in memory
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_BADLOCATION</code> if the location is invalid
|
|
||||||
@returns <code>FINGERPRINT_FLASHERR</code> if the model couldn't be written
|
|
||||||
to flash memory
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
uint8_t Adafruit_Fingerprint::emptyDatabase(void) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_EMPTY);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to search the current slot 1 fingerprint features to
|
|
||||||
match saved templates. The matching location is stored in <b>fingerID</b> and
|
|
||||||
the matching confidence in <b>confidence</b>
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on fingerprint match success
|
|
||||||
@returns <code>FINGERPRINT_NOTFOUND</code> no match made
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::fingerFastSearch(void) {
|
|
||||||
// high speed search of slot #1 starting at page 0x0000 and page #0x00A3
|
|
||||||
GET_CMD_PACKET(FINGERPRINT_HISPEEDSEARCH, 0x01, 0x00, 0x00, 0x00, 0xA3);
|
|
||||||
fingerID = 0xFFFF;
|
|
||||||
confidence = 0xFFFF;
|
|
||||||
|
|
||||||
fingerID = packet.data[1];
|
|
||||||
fingerID <<= 8;
|
|
||||||
fingerID |= packet.data[2];
|
|
||||||
|
|
||||||
confidence = packet.data[3];
|
|
||||||
confidence <<= 8;
|
|
||||||
confidence |= packet.data[4];
|
|
||||||
|
|
||||||
return packet.data[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Control the built in LED
|
|
||||||
@param on True if you want LED on, False to turn LED off
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::LEDcontrol(bool on) {
|
|
||||||
if (on) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_LEDON);
|
|
||||||
} else {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_LEDOFF);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Control the built in Aura LED (if exists). Check datasheet/manual
|
|
||||||
for different colors and control codes available
|
|
||||||
@param control The control code (e.g. breathing, full on)
|
|
||||||
@param speed How fast to go through the breathing/blinking cycles
|
|
||||||
@param coloridx What color to light the indicator
|
|
||||||
@param count How many repeats of blinks/breathing cycles
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on fingerprint match success
|
|
||||||
@returns <code>FINGERPRINT_NOTFOUND</code> no match made
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::LEDcontrol(uint8_t control, uint8_t speed,
|
|
||||||
uint8_t coloridx, uint8_t count) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_AURALEDCONFIG, control, speed, coloridx, count);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor to search the current slot fingerprint features to
|
|
||||||
match saved templates. The matching location is stored in <b>fingerID</b> and
|
|
||||||
the matching confidence in <b>confidence</b>
|
|
||||||
@param slot The slot to use for the print search, defaults to 1
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on fingerprint match success
|
|
||||||
@returns <code>FINGERPRINT_NOTFOUND</code> no match made
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::fingerSearch(uint8_t slot) {
|
|
||||||
// search of slot starting thru the capacity
|
|
||||||
GET_CMD_PACKET(FINGERPRINT_SEARCH, slot, 0x00, 0x00, (uint8_t)(capacity >> 8),
|
|
||||||
(uint8_t)(capacity & 0xFF));
|
|
||||||
|
|
||||||
fingerID = 0xFFFF;
|
|
||||||
confidence = 0xFFFF;
|
|
||||||
|
|
||||||
fingerID = packet.data[1];
|
|
||||||
fingerID <<= 8;
|
|
||||||
fingerID |= packet.data[2];
|
|
||||||
|
|
||||||
confidence = packet.data[3];
|
|
||||||
confidence <<= 8;
|
|
||||||
confidence |= packet.data[4];
|
|
||||||
|
|
||||||
return packet.data[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Ask the sensor for the number of templates stored in memory. The
|
|
||||||
number is stored in <b>templateCount</b> on success.
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::getTemplateCount(void) {
|
|
||||||
GET_CMD_PACKET(FINGERPRINT_TEMPLATECOUNT);
|
|
||||||
|
|
||||||
templateCount = packet.data[1];
|
|
||||||
templateCount <<= 8;
|
|
||||||
templateCount |= packet.data[2];
|
|
||||||
|
|
||||||
return packet.data[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Set the password on the sensor (future communication will require
|
|
||||||
password verification so don't forget it!!!)
|
|
||||||
@param password 32-bit password code
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::setPassword(uint32_t password) {
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_SETPASSWORD, (uint8_t)(password >> 24),
|
|
||||||
(uint8_t)(password >> 16), (uint8_t)(password >> 8),
|
|
||||||
(uint8_t)(password & 0xFF));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Writing module registers
|
|
||||||
@param regAdd 8-bit address of register
|
|
||||||
@param value 8-bit value will write to register
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
@returns <code>FINGERPRINT_ADDRESS_ERROR</code> on register address error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::writeRegister(uint8_t regAdd, uint8_t value) {
|
|
||||||
|
|
||||||
SEND_CMD_PACKET(FINGERPRINT_WRITE_REG, regAdd, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Change UART baudrate
|
|
||||||
@param baudrate 8-bit Uart baudrate
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::setBaudRate(uint8_t baudrate) {
|
|
||||||
|
|
||||||
return (writeRegister(FINGERPRINT_BAUD_REG_ADDR, baudrate));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Change security level
|
|
||||||
@param level 8-bit security level
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::setSecurityLevel(uint8_t level) {
|
|
||||||
|
|
||||||
return (writeRegister(FINGERPRINT_SECURITY_REG_ADDR, level));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Change packet size
|
|
||||||
@param size 8-bit packet size
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t Adafruit_Fingerprint::setPacketSize(uint8_t size) {
|
|
||||||
|
|
||||||
return (writeRegister(FINGERPRINT_PACKET_REG_ADDR, size));
|
|
||||||
}
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Helper function to process a packet and send it over UART to the
|
|
||||||
sensor
|
|
||||||
@param packet A structure containing the bytes to transmit
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
|
|
||||||
void Adafruit_Fingerprint::writeStructuredPacket(
|
|
||||||
const Adafruit_Fingerprint_Packet &packet) {
|
|
||||||
|
|
||||||
mySerial->write((uint8_t)(packet.start_code >> 8));
|
|
||||||
mySerial->write((uint8_t)(packet.start_code & 0xFF));
|
|
||||||
mySerial->write(packet.address[0]);
|
|
||||||
mySerial->write(packet.address[1]);
|
|
||||||
mySerial->write(packet.address[2]);
|
|
||||||
mySerial->write(packet.address[3]);
|
|
||||||
mySerial->write(packet.type);
|
|
||||||
|
|
||||||
uint16_t wire_length = packet.length + 2;
|
|
||||||
mySerial->write((uint8_t)(wire_length >> 8));
|
|
||||||
mySerial->write((uint8_t)(wire_length & 0xFF));
|
|
||||||
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.print("-> 0x");
|
|
||||||
Serial.print((uint8_t)(packet.start_code >> 8), HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print((uint8_t)(packet.start_code & 0xFF), HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.address[0], HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.address[1], HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.address[2], HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.address[3], HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.type, HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print((uint8_t)(wire_length >> 8), HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print((uint8_t)(wire_length & 0xFF), HEX);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
uint16_t sum = ((wire_length) >> 8) + ((wire_length)&0xFF) + packet.type;
|
|
||||||
for (uint8_t i = 0; i < packet.length; i++) {
|
|
||||||
mySerial->write(packet.data[i]);
|
|
||||||
sum += packet.data[i];
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print(packet.data[i], HEX);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
mySerial->write((uint8_t)(sum >> 8));
|
|
||||||
mySerial->write((uint8_t)(sum & 0xFF));
|
|
||||||
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.print((uint8_t)(sum >> 8), HEX);
|
|
||||||
Serial.print(", 0x");
|
|
||||||
Serial.println((uint8_t)(sum & 0xFF), HEX);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Helper function to receive data over UART from the sensor and
|
|
||||||
process it into a packet
|
|
||||||
@param packet A structure containing the bytes received
|
|
||||||
@param timeout how many milliseconds we're willing to wait
|
|
||||||
@returns <code>FINGERPRINT_OK</code> on success
|
|
||||||
@returns <code>FINGERPRINT_TIMEOUT</code> or
|
|
||||||
<code>FINGERPRINT_BADPACKET</code> on failure
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
uint8_t
|
|
||||||
Adafruit_Fingerprint::getStructuredPacket(Adafruit_Fingerprint_Packet *packet,
|
|
||||||
uint16_t timeout) {
|
|
||||||
uint8_t byte;
|
|
||||||
uint16_t idx = 0, timer = 0;
|
|
||||||
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.print("<- ");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
while (!mySerial->available()) {
|
|
||||||
delay(1);
|
|
||||||
timer++;
|
|
||||||
if (timer >= timeout) {
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.println("Timed out");
|
|
||||||
#endif
|
|
||||||
return FINGERPRINT_TIMEOUT;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
byte = mySerial->read();
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.print("0x");
|
|
||||||
Serial.print(byte, HEX);
|
|
||||||
Serial.print(", ");
|
|
||||||
#endif
|
|
||||||
switch (idx) {
|
|
||||||
case 0:
|
|
||||||
if (byte != (FINGERPRINT_STARTCODE >> 8))
|
|
||||||
continue;
|
|
||||||
packet->start_code = (uint16_t)byte << 8;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
packet->start_code |= byte;
|
|
||||||
if (packet->start_code != FINGERPRINT_STARTCODE)
|
|
||||||
return FINGERPRINT_BADPACKET;
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
case 3:
|
|
||||||
case 4:
|
|
||||||
case 5:
|
|
||||||
packet->address[idx - 2] = byte;
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
packet->type = byte;
|
|
||||||
break;
|
|
||||||
case 7:
|
|
||||||
packet->length = (uint16_t)byte << 8;
|
|
||||||
break;
|
|
||||||
case 8:
|
|
||||||
packet->length |= byte;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
packet->data[idx - 9] = byte;
|
|
||||||
if ((idx - 8) == packet->length) {
|
|
||||||
#ifdef FINGERPRINT_DEBUG
|
|
||||||
Serial.println(" OK ");
|
|
||||||
#endif
|
|
||||||
return FINGERPRINT_OK;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
idx++;
|
|
||||||
if ((idx + 9) >= sizeof(packet->data)) {
|
|
||||||
return FINGERPRINT_BADPACKET;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Shouldn't get here so...
|
|
||||||
return FINGERPRINT_BADPACKET;
|
|
||||||
}
|
|
||||||
|
|
@ -1,231 +0,0 @@
|
||||||
#ifndef ADAFRUIT_FINGERPRINT_H
|
|
||||||
#define ADAFRUIT_FINGERPRINT_H
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* @file Adafruit_Fingerprint.h
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Arduino.h"
|
|
||||||
#if defined(__AVR__) || defined(ESP8266)
|
|
||||||
#include <SoftwareSerial.h>
|
|
||||||
#elif defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
#include <SoftwareSerial32.h>
|
|
||||||
#define SoftwareSerial SoftwareSerial32
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define FINGERPRINT_OK 0x00 //!< Command execution is complete
|
|
||||||
#define FINGERPRINT_PACKETRECIEVEERR 0x01 //!< Error when receiving data package
|
|
||||||
#define FINGERPRINT_NOFINGER 0x02 //!< No finger on the sensor
|
|
||||||
#define FINGERPRINT_IMAGEFAIL 0x03 //!< Failed to enroll the finger
|
|
||||||
#define FINGERPRINT_IMAGEMESS \
|
|
||||||
0x06 //!< Failed to generate character file due to overly disorderly
|
|
||||||
//!< fingerprint image
|
|
||||||
#define FINGERPRINT_FEATUREFAIL \
|
|
||||||
0x07 //!< Failed to generate character file due to the lack of character point
|
|
||||||
//!< or small fingerprint image
|
|
||||||
#define FINGERPRINT_NOMATCH 0x08 //!< Finger doesn't match
|
|
||||||
#define FINGERPRINT_NOTFOUND 0x09 //!< Failed to find matching finger
|
|
||||||
#define FINGERPRINT_ENROLLMISMATCH \
|
|
||||||
0x0A //!< Failed to combine the character files
|
|
||||||
#define FINGERPRINT_BADLOCATION \
|
|
||||||
0x0B //!< Addressed PageID is beyond the finger library
|
|
||||||
#define FINGERPRINT_DBRANGEFAIL \
|
|
||||||
0x0C //!< Error when reading template from library or invalid template
|
|
||||||
#define FINGERPRINT_UPLOADFEATUREFAIL 0x0D //!< Error when uploading template
|
|
||||||
#define FINGERPRINT_PACKETRESPONSEFAIL \
|
|
||||||
0x0E //!< Module failed to receive the following data packages
|
|
||||||
#define FINGERPRINT_UPLOADFAIL 0x0F //!< Error when uploading image
|
|
||||||
#define FINGERPRINT_DELETEFAIL 0x10 //!< Failed to delete the template
|
|
||||||
#define FINGERPRINT_DBCLEARFAIL 0x11 //!< Failed to clear finger library
|
|
||||||
#define FINGERPRINT_PASSFAIL \
|
|
||||||
0x13 //!< Find whether the fingerprint passed or failed
|
|
||||||
#define FINGERPRINT_INVALIDIMAGE \
|
|
||||||
0x15 //!< Failed to generate image because of lac of valid primary image
|
|
||||||
#define FINGERPRINT_FLASHERR 0x18 //!< Error when writing flash
|
|
||||||
#define FINGERPRINT_INVALIDREG 0x1A //!< Invalid register number
|
|
||||||
#define FINGERPRINT_ADDRCODE 0x20 //!< Address code
|
|
||||||
#define FINGERPRINT_PASSVERIFY 0x21 //!< Verify the fingerprint passed
|
|
||||||
#define FINGERPRINT_STARTCODE \
|
|
||||||
0xEF01 //!< Fixed falue of EF01H; High byte transferred first
|
|
||||||
|
|
||||||
#define FINGERPRINT_COMMANDPACKET 0x1 //!< Command packet
|
|
||||||
#define FINGERPRINT_DATAPACKET \
|
|
||||||
0x2 //!< Data packet, must follow command packet or acknowledge packet
|
|
||||||
#define FINGERPRINT_ACKPACKET 0x7 //!< Acknowledge packet
|
|
||||||
#define FINGERPRINT_ENDDATAPACKET 0x8 //!< End of data packet
|
|
||||||
|
|
||||||
#define FINGERPRINT_TIMEOUT 0xFF //!< Timeout was reached
|
|
||||||
#define FINGERPRINT_BADPACKET 0xFE //!< Bad packet was sent
|
|
||||||
|
|
||||||
#define FINGERPRINT_GETIMAGE 0x01 //!< Collect finger image
|
|
||||||
#define FINGERPRINT_IMAGE2TZ 0x02 //!< Generate character file from image
|
|
||||||
#define FINGERPRINT_SEARCH 0x04 //!< Search for fingerprint in slot
|
|
||||||
#define FINGERPRINT_REGMODEL \
|
|
||||||
0x05 //!< Combine character files and generate template
|
|
||||||
#define FINGERPRINT_STORE 0x06 //!< Store template
|
|
||||||
#define FINGERPRINT_LOAD 0x07 //!< Read/load template
|
|
||||||
#define FINGERPRINT_UPLOAD 0x08 //!< Upload template
|
|
||||||
#define FINGERPRINT_DELETE 0x0C //!< Delete templates
|
|
||||||
#define FINGERPRINT_EMPTY 0x0D //!< Empty library
|
|
||||||
#define FINGERPRINT_READSYSPARAM 0x0F //!< Read system parameters
|
|
||||||
#define FINGERPRINT_SETPASSWORD 0x12 //!< Sets passwords
|
|
||||||
#define FINGERPRINT_VERIFYPASSWORD 0x13 //!< Verifies the password
|
|
||||||
#define FINGERPRINT_HISPEEDSEARCH \
|
|
||||||
0x1B //!< Asks the sensor to search for a matching fingerprint template to the
|
|
||||||
//!< last model generated
|
|
||||||
#define FINGERPRINT_TEMPLATECOUNT 0x1D //!< Read finger template numbers
|
|
||||||
#define FINGERPRINT_AURALEDCONFIG 0x35 //!< Aura LED control
|
|
||||||
#define FINGERPRINT_LEDON 0x50 //!< Turn on the onboard LED
|
|
||||||
#define FINGERPRINT_LEDOFF 0x51 //!< Turn off the onboard LED
|
|
||||||
|
|
||||||
#define FINGERPRINT_LED_BREATHING 0x01 //!< Breathing light
|
|
||||||
#define FINGERPRINT_LED_FLASHING 0x02 //!< Flashing light
|
|
||||||
#define FINGERPRINT_LED_ON 0x03 //!< Always on
|
|
||||||
#define FINGERPRINT_LED_OFF 0x04 //!< Always off
|
|
||||||
#define FINGERPRINT_LED_GRADUAL_ON 0x05 //!< Gradually on
|
|
||||||
#define FINGERPRINT_LED_GRADUAL_OFF 0x06 //!< Gradually off
|
|
||||||
#define FINGERPRINT_LED_RED 0x01 //!< Red LED
|
|
||||||
#define FINGERPRINT_LED_BLUE 0x02 //!< Blue LED
|
|
||||||
#define FINGERPRINT_LED_PURPLE 0x03 //!< Purple LEDpassword
|
|
||||||
|
|
||||||
#define FINGERPRINT_REG_ADDR_ERROR 0x1A //!< shows register address error
|
|
||||||
#define FINGERPRINT_WRITE_REG 0x0E //!< Write system register instruction
|
|
||||||
|
|
||||||
#define FINGERPRINT_BAUD_REG_ADDR 0x4 //!< BAUDRATE register address
|
|
||||||
#define FINGERPRINT_BAUDRATE_9600 0x1 //!< UART baud 9600
|
|
||||||
#define FINGERPRINT_BAUDRATE_19200 0x2 //!< UART baud 19200
|
|
||||||
#define FINGERPRINT_BAUDRATE_28800 0x3 //!< UART baud 28800
|
|
||||||
#define FINGERPRINT_BAUDRATE_38400 0x4 //!< UART baud 38400
|
|
||||||
#define FINGERPRINT_BAUDRATE_48000 0x5 //!< UART baud 48000
|
|
||||||
#define FINGERPRINT_BAUDRATE_57600 0x6 //!< UART baud 57600
|
|
||||||
#define FINGERPRINT_BAUDRATE_67200 0x7 //!< UART baud 67200
|
|
||||||
#define FINGERPRINT_BAUDRATE_76800 0x8 //!< UART baud 76800
|
|
||||||
#define FINGERPRINT_BAUDRATE_86400 0x9 //!< UART baud 86400
|
|
||||||
#define FINGERPRINT_BAUDRATE_96000 0xA //!< UART baud 96000
|
|
||||||
#define FINGERPRINT_BAUDRATE_105600 0xB //!< UART baud 105600
|
|
||||||
#define FINGERPRINT_BAUDRATE_115200 0xC //!< UART baud 115200
|
|
||||||
|
|
||||||
#define FINGERPRINT_SECURITY_REG_ADDR 0x5 //!< Security level register address
|
|
||||||
// The safety level is 1 The highest rate of false recognition , The rejection
|
|
||||||
// rate is the lowest . The safety level is 5 The lowest tate of false
|
|
||||||
// recognition, The rejection rate is the highest .
|
|
||||||
#define FINGERPRINT_SECURITY_LEVEL_1 0X1 //!< Security level 1
|
|
||||||
#define FINGERPRINT_SECURITY_LEVEL_2 0X2 //!< Security level 2
|
|
||||||
#define FINGERPRINT_SECURITY_LEVEL_3 0X3 //!< Security level 3
|
|
||||||
#define FINGERPRINT_SECURITY_LEVEL_4 0X4 //!< Security level 4
|
|
||||||
#define FINGERPRINT_SECURITY_LEVEL_5 0X5 //!< Security level 5
|
|
||||||
|
|
||||||
#define FINGERPRINT_PACKET_REG_ADDR 0x6 //!< Packet size register address
|
|
||||||
#define FINGERPRINT_PACKET_SIZE_32 0X0 //!< Packet size is 32 Byte
|
|
||||||
#define FINGERPRINT_PACKET_SIZE_64 0X1 //!< Packet size is 64 Byte
|
|
||||||
#define FINGERPRINT_PACKET_SIZE_128 0X2 //!< Packet size is 128 Byte
|
|
||||||
#define FINGERPRINT_PACKET_SIZE_256 0X3 //!< Packet size is 256 Byte
|
|
||||||
|
|
||||||
//#define FINGERPRINT_DEBUG
|
|
||||||
|
|
||||||
#define DEFAULTTIMEOUT 1000 //!< UART reading timeout in milliseconds
|
|
||||||
|
|
||||||
///! Helper class to craft UART packets
|
|
||||||
struct Adafruit_Fingerprint_Packet {
|
|
||||||
|
|
||||||
/**************************************************************************/
|
|
||||||
/*!
|
|
||||||
@brief Create a new UART-borne packet
|
|
||||||
@param type Command, data, ack type packet
|
|
||||||
@param length Size of payload
|
|
||||||
@param data Pointer to bytes of size length we will memcopy into the
|
|
||||||
internal buffer
|
|
||||||
*/
|
|
||||||
/**************************************************************************/
|
|
||||||
|
|
||||||
Adafruit_Fingerprint_Packet(uint8_t type, uint16_t length, uint8_t *data) {
|
|
||||||
this->start_code = FINGERPRINT_STARTCODE;
|
|
||||||
this->type = type;
|
|
||||||
this->length = length;
|
|
||||||
address[0] = 0xFF;
|
|
||||||
address[1] = 0xFF;
|
|
||||||
address[2] = 0xFF;
|
|
||||||
address[3] = 0xFF;
|
|
||||||
if (length < 64)
|
|
||||||
memcpy(this->data, data, length);
|
|
||||||
else
|
|
||||||
memcpy(this->data, data, 64);
|
|
||||||
}
|
|
||||||
uint16_t start_code; ///< "Wakeup" code for packet detection
|
|
||||||
uint8_t address[4]; ///< 32-bit Fingerprint sensor address
|
|
||||||
uint8_t type; ///< Type of packet
|
|
||||||
uint16_t length; ///< Length of packet
|
|
||||||
uint8_t data[64]; ///< The raw buffer for packet payload
|
|
||||||
};
|
|
||||||
|
|
||||||
///! Helper class to communicate with and keep state for fingerprint sensors
|
|
||||||
class Adafruit_Fingerprint {
|
|
||||||
public:
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
Adafruit_Fingerprint(SoftwareSerial *ss, uint32_t password = 0x0);
|
|
||||||
#endif
|
|
||||||
Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password = 0x0);
|
|
||||||
Adafruit_Fingerprint(Stream *serial, uint32_t password = 0x0);
|
|
||||||
|
|
||||||
void begin(uint32_t baud);
|
|
||||||
|
|
||||||
boolean verifyPassword(void);
|
|
||||||
uint8_t getParameters(void);
|
|
||||||
|
|
||||||
uint8_t getImage(void);
|
|
||||||
uint8_t image2Tz(uint8_t slot = 1);
|
|
||||||
uint8_t createModel(void);
|
|
||||||
|
|
||||||
uint8_t emptyDatabase(void);
|
|
||||||
uint8_t storeModel(uint16_t id);
|
|
||||||
uint8_t loadModel(uint16_t id);
|
|
||||||
uint8_t getModel(void);
|
|
||||||
uint8_t deleteModel(uint16_t id);
|
|
||||||
uint8_t fingerFastSearch(void);
|
|
||||||
uint8_t fingerSearch(uint8_t slot = 1);
|
|
||||||
uint8_t getTemplateCount(void);
|
|
||||||
uint8_t setPassword(uint32_t password);
|
|
||||||
uint8_t LEDcontrol(bool on);
|
|
||||||
uint8_t LEDcontrol(uint8_t control, uint8_t speed, uint8_t coloridx,
|
|
||||||
uint8_t count = 0);
|
|
||||||
|
|
||||||
uint8_t setBaudRate(uint8_t baudrate);
|
|
||||||
uint8_t setSecurityLevel(uint8_t level);
|
|
||||||
uint8_t setPacketSize(uint8_t size);
|
|
||||||
|
|
||||||
void writeStructuredPacket(const Adafruit_Fingerprint_Packet &p);
|
|
||||||
uint8_t getStructuredPacket(Adafruit_Fingerprint_Packet *p,
|
|
||||||
uint16_t timeout = DEFAULTTIMEOUT);
|
|
||||||
|
|
||||||
/// The matching location that is set by fingerFastSearch()
|
|
||||||
uint16_t fingerID;
|
|
||||||
/// The confidence of the fingerFastSearch() match, higher numbers are more
|
|
||||||
/// confidents
|
|
||||||
uint16_t confidence;
|
|
||||||
/// The number of stored templates in the sensor, set by getTemplateCount()
|
|
||||||
uint16_t templateCount;
|
|
||||||
|
|
||||||
uint16_t status_reg = 0x0; ///< The status register (set by getParameters)
|
|
||||||
uint16_t system_id = 0x0; ///< The system identifier (set by getParameters)
|
|
||||||
uint16_t capacity = 64; ///< The fingerprint capacity (set by getParameters)
|
|
||||||
uint16_t security_level = 0; ///< The security level (set by getParameters)
|
|
||||||
uint32_t device_addr =
|
|
||||||
0xFFFFFFFF; ///< The device address (set by getParameters)
|
|
||||||
uint16_t packet_len = 64; ///< The max packet length (set by getParameters)
|
|
||||||
uint16_t baud_rate = 57600; ///< The UART baud rate (set by getParameters)
|
|
||||||
|
|
||||||
private:
|
|
||||||
uint8_t checkPassword(void);
|
|
||||||
uint8_t writeRegister(uint8_t regAdd, uint8_t value);
|
|
||||||
uint32_t thePassword;
|
|
||||||
uint32_t theAddress;
|
|
||||||
uint8_t recvPacket[20];
|
|
||||||
|
|
||||||
Stream *mySerial;
|
|
||||||
#if defined(__AVR__) || defined(ESP8266) || defined(FREEDOM_E300_HIFIVE1)
|
|
||||||
SoftwareSerial *swSerial;
|
|
||||||
#endif
|
|
||||||
HardwareSerial *hwSerial;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
23
README.md
|
|
@ -1,23 +0,0 @@
|
||||||
# Adafruit-Fingerprint-Sensor-Library [](https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library/actions)[](http://adafruit.github.io/Adafruit-Fingerprint-Sensor-Library/html/index.html)
|
|
||||||
|
|
||||||
<img src="https://cdn-shop.adafruit.com/970x728/751-03.jpg" height="300"/>
|
|
||||||
<img src="https://cdn-shop.adafruit.com/1200x900/4651-00.jpg" height="300"/>
|
|
||||||
|
|
||||||
Secure your project with biometrics - this all-in-one optical fingerprint sensor will make adding fingerprint detection and verification super simple. These modules are typically used in safes - there's a high powered DSP chip that does the image rendering, calculation, feature-finding and searching. Connect to any microcontroller or system with TTL serial, and send packets of data to take photos, detect prints, hash and search. You can also enroll new fingers directly - up to 162 finger prints can be stored in the onboard FLASH memory. There's a red LED in the lens that lights up during a photo so you know its working.
|
|
||||||
|
|
||||||
The Rugged Panel Mount Fingerprint Sensor with Bi-Color LED Ring even has an LED ring built around the detection pad, which can be set to red, blue or purple (as well as some fading/blinking effects) for a great user experience.
|
|
||||||
|
|
||||||
|
|
||||||
Designed specifically to work with the Adafruit Fingerprint sensors
|
|
||||||
* http://www.adafruit.com/products/751
|
|
||||||
* https://www.adafruit.com/product/4651
|
|
||||||
|
|
||||||
Pick one up today in the adafruit shop!
|
|
||||||
|
|
||||||
These sensors use TTL Serial to communicate, 2 pins are required to interface
|
|
||||||
|
|
||||||
Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, check license.txt for more information
|
|
||||||
All text above must be included in any redistribution
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
The file ZFM-20_Fingerprint_Module.pdf is an automatic translation of the original Chinese datasheet, as performed by Google Translate. We provide it as a courtesy only, and have not reviewed the translation for accuracy or completeness.
|
|
||||||
|
|
||||||
Original datasheet available here:
|
|
||||||
http://www.adafruit.com/datasheets/DY001fingerprint.pdf
|
|
||||||
|
|
||||||
-------
|
|
||||||
R.D. Lesniak, Oct. 31, 2012
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
//Leo_passthru
|
|
||||||
// Allows Leonardo to pass serial data between fingerprint reader and Windows.
|
|
||||||
//
|
|
||||||
// Red connects to +5V
|
|
||||||
// Black connects to Ground
|
|
||||||
// Green goes to Digital 0
|
|
||||||
// White goes to Digital 1
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
// put your setup code here, to run once:
|
|
||||||
Serial1.begin(57600);
|
|
||||||
Serial.begin(57600);
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
|
|
||||||
while (Serial.available())
|
|
||||||
Serial1.write(Serial.read());
|
|
||||||
while (Serial1.available())
|
|
||||||
Serial.write(Serial1.read());
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
// this sketch will allow you to bypass the Atmega chip
|
|
||||||
// and connect the fingerprint sensor directly to the USB/Serial
|
|
||||||
// chip converter.
|
|
||||||
|
|
||||||
// Red connects to +5V
|
|
||||||
// Black connects to Ground
|
|
||||||
// White goes to Digital 0
|
|
||||||
// Green goes to Digital 1
|
|
||||||
|
|
||||||
void setup() {}
|
|
||||||
void loop() {}
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
Designed specifically to work with the Adafruit Fingerprint sensor
|
|
||||||
----> http://www.adafruit.com/products/751
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Using sensor without password
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
// Using sensor with password
|
|
||||||
//Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial, 1337);
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
|
|
||||||
Serial.begin(9600);
|
|
||||||
Serial.println("Adafruit fingerprint sensor, change password example");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(19200);
|
|
||||||
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1);
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.print("Set password... ");
|
|
||||||
uint8_t p = finger.setPassword(1337);
|
|
||||||
if (p == FINGERPRINT_OK) {
|
|
||||||
Serial.println("OK"); // Password is set
|
|
||||||
} else {
|
|
||||||
Serial.println("ERROR"); // Failed to set password
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,98 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
|
|
||||||
Designed specifically to work with the Adafruit Fingerprint sensor
|
|
||||||
----> http://www.adafruit.com/products/751
|
|
||||||
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
delay(100);
|
|
||||||
Serial.println("\n\nDelete Finger");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
uint8_t readnumber(void) {
|
|
||||||
uint8_t num = 0;
|
|
||||||
|
|
||||||
while (num == 0) {
|
|
||||||
while (! Serial.available());
|
|
||||||
num = Serial.parseInt();
|
|
||||||
}
|
|
||||||
return num;
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() // run over and over again
|
|
||||||
{
|
|
||||||
Serial.println("Please type in the ID # (from 1 to 127) you want to delete...");
|
|
||||||
uint8_t id = readnumber();
|
|
||||||
if (id == 0) {// ID #0 not allowed, try again!
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.print("Deleting ID #");
|
|
||||||
Serial.println(id);
|
|
||||||
|
|
||||||
deleteFingerprint(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t deleteFingerprint(uint8_t id) {
|
|
||||||
uint8_t p = -1;
|
|
||||||
|
|
||||||
p = finger.deleteModel(id);
|
|
||||||
|
|
||||||
if (p == FINGERPRINT_OK) {
|
|
||||||
Serial.println("Deleted!");
|
|
||||||
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
|
|
||||||
Serial.println("Communication error");
|
|
||||||
} else if (p == FINGERPRINT_BADLOCATION) {
|
|
||||||
Serial.println("Could not delete in that location");
|
|
||||||
} else if (p == FINGERPRINT_FLASHERR) {
|
|
||||||
Serial.println("Error writing to flash");
|
|
||||||
} else {
|
|
||||||
Serial.print("Unknown error: 0x"); Serial.println(p, HEX);
|
|
||||||
}
|
|
||||||
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
@ -1,66 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
Designed specifically to work with the Adafruit Fingerprint sensor
|
|
||||||
----> http://www.adafruit.com/products/751
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
delay(100);
|
|
||||||
|
|
||||||
Serial.println("\n\nDeleting all fingerprint templates!");
|
|
||||||
Serial.println("Press 'Y' key to continue");
|
|
||||||
|
|
||||||
while (1) {
|
|
||||||
if (Serial.available() && (Serial.read() == 'Y')) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1);
|
|
||||||
}
|
|
||||||
|
|
||||||
finger.emptyDatabase();
|
|
||||||
|
|
||||||
Serial.println("Now database is empty :)");
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,232 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
|
|
||||||
Designed specifically to work with the Adafruit BMP085 Breakout
|
|
||||||
----> http://www.adafruit.com/products/751
|
|
||||||
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
Small bug-fix by Michael cochez
|
|
||||||
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
uint8_t id;
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
delay(100);
|
|
||||||
Serial.println("\n\nAdafruit Fingerprint sensor enrollment");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1) { delay(1); }
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.println(F("Reading sensor parameters"));
|
|
||||||
finger.getParameters();
|
|
||||||
Serial.print(F("Status: 0x")); Serial.println(finger.status_reg, HEX);
|
|
||||||
Serial.print(F("Sys ID: 0x")); Serial.println(finger.system_id, HEX);
|
|
||||||
Serial.print(F("Capacity: ")); Serial.println(finger.capacity);
|
|
||||||
Serial.print(F("Security level: ")); Serial.println(finger.security_level);
|
|
||||||
Serial.print(F("Device address: ")); Serial.println(finger.device_addr, HEX);
|
|
||||||
Serial.print(F("Packet len: ")); Serial.println(finger.packet_len);
|
|
||||||
Serial.print(F("Baud rate: ")); Serial.println(finger.baud_rate);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t readnumber(void) {
|
|
||||||
uint8_t num = 0;
|
|
||||||
|
|
||||||
while (num == 0) {
|
|
||||||
while (! Serial.available());
|
|
||||||
num = Serial.parseInt();
|
|
||||||
}
|
|
||||||
return num;
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() // run over and over again
|
|
||||||
{
|
|
||||||
Serial.println("Ready to enroll a fingerprint!");
|
|
||||||
Serial.println("Please type in the ID # (from 1 to 127) you want to save this finger as...");
|
|
||||||
id = readnumber();
|
|
||||||
if (id == 0) {// ID #0 not allowed, try again!
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Serial.print("Enrolling ID #");
|
|
||||||
Serial.println(id);
|
|
||||||
|
|
||||||
while (! getFingerprintEnroll() );
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t getFingerprintEnroll() {
|
|
||||||
|
|
||||||
int p = -1;
|
|
||||||
Serial.print("Waiting for valid finger to enroll as #"); Serial.println(id);
|
|
||||||
while (p != FINGERPRINT_OK) {
|
|
||||||
p = finger.getImage();
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image taken");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_NOFINGER:
|
|
||||||
Serial.print(".");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_IMAGEFAIL:
|
|
||||||
Serial.println("Imaging error");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK success!
|
|
||||||
|
|
||||||
p = finger.image2Tz(1);
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image converted");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_IMAGEMESS:
|
|
||||||
Serial.println("Image too messy");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_FEATUREFAIL:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_INVALIDIMAGE:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.println("Remove finger");
|
|
||||||
delay(2000);
|
|
||||||
p = 0;
|
|
||||||
while (p != FINGERPRINT_NOFINGER) {
|
|
||||||
p = finger.getImage();
|
|
||||||
}
|
|
||||||
Serial.print("ID "); Serial.println(id);
|
|
||||||
p = -1;
|
|
||||||
Serial.println("Place same finger again");
|
|
||||||
while (p != FINGERPRINT_OK) {
|
|
||||||
p = finger.getImage();
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image taken");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_NOFINGER:
|
|
||||||
Serial.print(".");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_IMAGEFAIL:
|
|
||||||
Serial.println("Imaging error");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK success!
|
|
||||||
|
|
||||||
p = finger.image2Tz(2);
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image converted");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_IMAGEMESS:
|
|
||||||
Serial.println("Image too messy");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_FEATUREFAIL:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_INVALIDIMAGE:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK converted!
|
|
||||||
Serial.print("Creating model for #"); Serial.println(id);
|
|
||||||
|
|
||||||
p = finger.createModel();
|
|
||||||
if (p == FINGERPRINT_OK) {
|
|
||||||
Serial.println("Prints matched!");
|
|
||||||
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
} else if (p == FINGERPRINT_ENROLLMISMATCH) {
|
|
||||||
Serial.println("Fingerprints did not match");
|
|
||||||
return p;
|
|
||||||
} else {
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.print("ID "); Serial.println(id);
|
|
||||||
p = finger.storeModel(id);
|
|
||||||
if (p == FINGERPRINT_OK) {
|
|
||||||
Serial.println("Stored!");
|
|
||||||
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
} else if (p == FINGERPRINT_BADLOCATION) {
|
|
||||||
Serial.println("Could not store in that location");
|
|
||||||
return p;
|
|
||||||
} else if (p == FINGERPRINT_FLASHERR) {
|
|
||||||
Serial.println("Error writing to flash");
|
|
||||||
return p;
|
|
||||||
} else {
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
@ -1,163 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
|
|
||||||
Designed specifically to work with the Adafruit BMP085 Breakout
|
|
||||||
----> http://www.adafruit.com/products/751
|
|
||||||
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
delay(100);
|
|
||||||
Serial.println("\n\nAdafruit finger detect test");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
delay(5);
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1) { delay(1); }
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.println(F("Reading sensor parameters"));
|
|
||||||
finger.getParameters();
|
|
||||||
Serial.print(F("Status: 0x")); Serial.println(finger.status_reg, HEX);
|
|
||||||
Serial.print(F("Sys ID: 0x")); Serial.println(finger.system_id, HEX);
|
|
||||||
Serial.print(F("Capacity: ")); Serial.println(finger.capacity);
|
|
||||||
Serial.print(F("Security level: ")); Serial.println(finger.security_level);
|
|
||||||
Serial.print(F("Device address: ")); Serial.println(finger.device_addr, HEX);
|
|
||||||
Serial.print(F("Packet len: ")); Serial.println(finger.packet_len);
|
|
||||||
Serial.print(F("Baud rate: ")); Serial.println(finger.baud_rate);
|
|
||||||
|
|
||||||
finger.getTemplateCount();
|
|
||||||
|
|
||||||
if (finger.templateCount == 0) {
|
|
||||||
Serial.print("Sensor doesn't contain any fingerprint data. Please run the 'enroll' example.");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
Serial.println("Waiting for valid finger...");
|
|
||||||
Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() // run over and over again
|
|
||||||
{
|
|
||||||
getFingerprintID();
|
|
||||||
delay(50); //don't ned to run this at full speed.
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t getFingerprintID() {
|
|
||||||
uint8_t p = finger.getImage();
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image taken");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_NOFINGER:
|
|
||||||
Serial.println("No finger detected");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_IMAGEFAIL:
|
|
||||||
Serial.println("Imaging error");
|
|
||||||
return p;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK success!
|
|
||||||
|
|
||||||
p = finger.image2Tz();
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.println("Image converted");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_IMAGEMESS:
|
|
||||||
Serial.println("Image too messy");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_FEATUREFAIL:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
case FINGERPRINT_INVALIDIMAGE:
|
|
||||||
Serial.println("Could not find fingerprint features");
|
|
||||||
return p;
|
|
||||||
default:
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK converted!
|
|
||||||
p = finger.fingerSearch();
|
|
||||||
if (p == FINGERPRINT_OK) {
|
|
||||||
Serial.println("Found a print match!");
|
|
||||||
} else if (p == FINGERPRINT_PACKETRECIEVEERR) {
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
} else if (p == FINGERPRINT_NOTFOUND) {
|
|
||||||
Serial.println("Did not find a match");
|
|
||||||
return p;
|
|
||||||
} else {
|
|
||||||
Serial.println("Unknown error");
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// found a match!
|
|
||||||
Serial.print("Found ID #"); Serial.print(finger.fingerID);
|
|
||||||
Serial.print(" with confidence of "); Serial.println(finger.confidence);
|
|
||||||
|
|
||||||
return finger.fingerID;
|
|
||||||
}
|
|
||||||
|
|
||||||
// returns -1 if failed, otherwise returns ID #
|
|
||||||
int getFingerprintIDez() {
|
|
||||||
uint8_t p = finger.getImage();
|
|
||||||
if (p != FINGERPRINT_OK) return -1;
|
|
||||||
|
|
||||||
p = finger.image2Tz();
|
|
||||||
if (p != FINGERPRINT_OK) return -1;
|
|
||||||
|
|
||||||
p = finger.fingerFastSearch();
|
|
||||||
if (p != FINGERPRINT_OK) return -1;
|
|
||||||
|
|
||||||
// found a match!
|
|
||||||
Serial.print("Found ID #"); Serial.print(finger.fingerID);
|
|
||||||
Serial.print(" with confidence of "); Serial.println(finger.confidence);
|
|
||||||
return finger.fingerID;
|
|
||||||
}
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor with LED ring
|
|
||||||
|
|
||||||
These displays use TTL Serial to communicate, 2 pins are required to
|
|
||||||
interface
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
Serial.begin(9600);
|
|
||||||
while (!Serial); // For Yun/Leo/Micro/Zero/...
|
|
||||||
delay(100);
|
|
||||||
Serial.println("\n\nAdafruit finger detect test");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
delay(5);
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1) { delay(1); }
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.println(F("Reading sensor parameters"));
|
|
||||||
finger.getParameters();
|
|
||||||
Serial.print(F("Status: 0x")); Serial.println(finger.status_reg, HEX);
|
|
||||||
Serial.print(F("Sys ID: 0x")); Serial.println(finger.system_id, HEX);
|
|
||||||
Serial.print(F("Capacity: ")); Serial.println(finger.capacity);
|
|
||||||
Serial.print(F("Security level: ")); Serial.println(finger.security_level);
|
|
||||||
Serial.print(F("Device address: ")); Serial.println(finger.device_addr, HEX);
|
|
||||||
Serial.print(F("Packet len: ")); Serial.println(finger.packet_len);
|
|
||||||
Serial.print(F("Baud rate: ")); Serial.println(finger.baud_rate);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() // run over and over again
|
|
||||||
{
|
|
||||||
// LED fully on
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_ON, 0, FINGERPRINT_LED_RED);
|
|
||||||
delay(250);
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_ON, 0, FINGERPRINT_LED_BLUE);
|
|
||||||
delay(250);
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_ON, 0, FINGERPRINT_LED_PURPLE);
|
|
||||||
delay(250);
|
|
||||||
|
|
||||||
// flash red LED
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_FLASHING, 25, FINGERPRINT_LED_RED, 10);
|
|
||||||
delay(2000);
|
|
||||||
// Breathe blue LED till we say to stop
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_BREATHING, 100, FINGERPRINT_LED_BLUE);
|
|
||||||
delay(3000);
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_GRADUAL_ON, 200, FINGERPRINT_LED_PURPLE);
|
|
||||||
delay(2000);
|
|
||||||
finger.LEDcontrol(FINGERPRINT_LED_GRADUAL_OFF, 200, FINGERPRINT_LED_PURPLE);
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
@ -1,164 +0,0 @@
|
||||||
/***************************************************
|
|
||||||
This is an example sketch for our optical Fingerprint sensor
|
|
||||||
|
|
||||||
Adafruit invests time and resources providing this open source code,
|
|
||||||
please support Adafruit and open-source hardware by purchasing
|
|
||||||
products from Adafruit!
|
|
||||||
|
|
||||||
Written by Limor Fried/Ladyada for Adafruit Industries.
|
|
||||||
BSD license, all text above must be included in any redistribution
|
|
||||||
****************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
#include <Adafruit_Fingerprint.h>
|
|
||||||
|
|
||||||
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
|
|
||||||
// For UNO and others without hardware serial, we must use software serial...
|
|
||||||
// pin #2 is IN from sensor (GREEN wire)
|
|
||||||
// pin #3 is OUT from arduino (WHITE wire)
|
|
||||||
// Set up the serial port to use softwareserial..
|
|
||||||
SoftwareSerial mySerial(2, 3);
|
|
||||||
|
|
||||||
#else
|
|
||||||
// On Leonardo/M0/etc, others with hardware serial, use hardware serial!
|
|
||||||
// #0 is green wire, #1 is white
|
|
||||||
#define mySerial Serial1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
|
|
||||||
|
|
||||||
int getFingerprintIDez();
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
while (!Serial);
|
|
||||||
Serial.begin(9600);
|
|
||||||
Serial.println("Fingerprint template extractor");
|
|
||||||
|
|
||||||
// set the data rate for the sensor serial port
|
|
||||||
finger.begin(57600);
|
|
||||||
|
|
||||||
if (finger.verifyPassword()) {
|
|
||||||
Serial.println("Found fingerprint sensor!");
|
|
||||||
} else {
|
|
||||||
Serial.println("Did not find fingerprint sensor :(");
|
|
||||||
while (1);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Try to get the templates for fingers 1 through 10
|
|
||||||
for (int finger = 1; finger < 10; finger++) {
|
|
||||||
downloadFingerprintTemplate(finger);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
uint8_t downloadFingerprintTemplate(uint16_t id)
|
|
||||||
{
|
|
||||||
Serial.println("------------------------------------");
|
|
||||||
Serial.print("Attempting to load #"); Serial.println(id);
|
|
||||||
uint8_t p = finger.loadModel(id);
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.print("Template "); Serial.print(id); Serial.println(" loaded");
|
|
||||||
break;
|
|
||||||
case FINGERPRINT_PACKETRECIEVEERR:
|
|
||||||
Serial.println("Communication error");
|
|
||||||
return p;
|
|
||||||
default:
|
|
||||||
Serial.print("Unknown error "); Serial.println(p);
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// OK success!
|
|
||||||
|
|
||||||
Serial.print("Attempting to get #"); Serial.println(id);
|
|
||||||
p = finger.getModel();
|
|
||||||
switch (p) {
|
|
||||||
case FINGERPRINT_OK:
|
|
||||||
Serial.print("Template "); Serial.print(id); Serial.println(" transferring:");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
Serial.print("Unknown error "); Serial.println(p);
|
|
||||||
return p;
|
|
||||||
}
|
|
||||||
|
|
||||||
// one data packet is 267 bytes. in one data packet, 11 bytes are 'usesless' :D
|
|
||||||
uint8_t bytesReceived[534]; // 2 data packets
|
|
||||||
memset(bytesReceived, 0xff, 534);
|
|
||||||
|
|
||||||
uint32_t starttime = millis();
|
|
||||||
int i = 0;
|
|
||||||
while (i < 534 && (millis() - starttime) < 20000) {
|
|
||||||
if (mySerial.available()) {
|
|
||||||
bytesReceived[i++] = mySerial.read();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Serial.print(i); Serial.println(" bytes read.");
|
|
||||||
Serial.println("Decoding packet...");
|
|
||||||
|
|
||||||
uint8_t fingerTemplate[512]; // the real template
|
|
||||||
memset(fingerTemplate, 0xff, 512);
|
|
||||||
|
|
||||||
// filtering only the data packets
|
|
||||||
int uindx = 9, index = 0;
|
|
||||||
memcpy(fingerTemplate + index, bytesReceived + uindx, 256); // first 256 bytes
|
|
||||||
uindx += 256; // skip data
|
|
||||||
uindx += 2; // skip checksum
|
|
||||||
uindx += 9; // skip next header
|
|
||||||
index += 256; // advance pointer
|
|
||||||
memcpy(fingerTemplate + index, bytesReceived + uindx, 256); // second 256 bytes
|
|
||||||
|
|
||||||
for (int i = 0; i < 512; ++i) {
|
|
||||||
//Serial.print("0x");
|
|
||||||
printHex(fingerTemplate[i], 2);
|
|
||||||
//Serial.print(", ");
|
|
||||||
}
|
|
||||||
Serial.println("\ndone.");
|
|
||||||
|
|
||||||
return p;
|
|
||||||
|
|
||||||
/*
|
|
||||||
uint8_t templateBuffer[256];
|
|
||||||
memset(templateBuffer, 0xff, 256); //zero out template buffer
|
|
||||||
int index=0;
|
|
||||||
uint32_t starttime = millis();
|
|
||||||
while ((index < 256) && ((millis() - starttime) < 1000))
|
|
||||||
{
|
|
||||||
if (mySerial.available())
|
|
||||||
{
|
|
||||||
templateBuffer[index] = mySerial.read();
|
|
||||||
index++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Serial.print(index); Serial.println(" bytes read");
|
|
||||||
|
|
||||||
//dump entire templateBuffer. This prints out 16 lines of 16 bytes
|
|
||||||
for (int count= 0; count < 16; count++)
|
|
||||||
{
|
|
||||||
for (int i = 0; i < 16; i++)
|
|
||||||
{
|
|
||||||
Serial.print("0x");
|
|
||||||
Serial.print(templateBuffer[count*16+i], HEX);
|
|
||||||
Serial.print(", ");
|
|
||||||
}
|
|
||||||
Serial.println();
|
|
||||||
}*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void printHex(int num, int precision) {
|
|
||||||
char tmp[16];
|
|
||||||
char format[128];
|
|
||||||
|
|
||||||
sprintf(format, "%%.%dX", precision);
|
|
||||||
|
|
||||||
sprintf(tmp, format, num);
|
|
||||||
Serial.print(tmp);
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop()
|
|
||||||
{}
|
|
||||||
|
|
||||||
132
html/_adafruit___fingerprint_8cpp.html
Normal file
|
|
@ -0,0 +1,132 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Adafruit_Fingerprint.cpp File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#define-members">Macros</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_Fingerprint.cpp File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "<a class="el" href="_adafruit___fingerprint_8h_source.html">Adafruit_Fingerprint.h</a>"</code><br />
|
||||||
|
</div><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||||
|
Macros</h2></td></tr>
|
||||||
|
<tr class="memitem:a991138836423734c50ffa2268c4d8510"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510">GET_CMD_PACKET</a>(...)</td></tr>
|
||||||
|
<tr class="memdesc:a991138836423734c50ffa2268c4d8510"><td class="mdescLeft"> </td><td class="mdescRight">Gets the command packet. <a href="#a991138836423734c50ffa2268c4d8510">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a991138836423734c50ffa2268c4d8510"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8906d9aecdbb4d82f31b7696e58bcc40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8cpp.html#a8906d9aecdbb4d82f31b7696e58bcc40">SEND_CMD_PACKET</a>(...)</td></tr>
|
||||||
|
<tr class="memdesc:a8906d9aecdbb4d82f31b7696e58bcc40"><td class="mdescLeft"> </td><td class="mdescRight">Sends the command packet. <a href="#a8906d9aecdbb4d82f31b7696e58bcc40">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8906d9aecdbb4d82f31b7696e58bcc40"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||||
|
<a id="a991138836423734c50ffa2268c4d8510"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a991138836423734c50ffa2268c4d8510">◆ </a></span>GET_CMD_PACKET</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define GET_CMD_PACKET</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>...</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<b>Value:</b><div class="fragment"><div class="line">uint8_t data[] = {__VA_ARGS__}; \</div><div class="line"> Adafruit_Fingerprint_Packet packet(<a class="code" href="_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7">FINGERPRINT_COMMANDPACKET</a>, <span class="keyword">sizeof</span>(data), \</div><div class="line"> data); \</div><div class="line"> writeStructuredPacket(packet); \</div><div class="line"> if (getStructuredPacket(&packet) != <a class="code" href="_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3">FINGERPRINT_OK</a>) \</div><div class="line"> return <a class="code" href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">FINGERPRINT_PACKETRECIEVEERR</a>; \</div><div class="line"> if (packet.type != <a class="code" href="_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9">FINGERPRINT_ACKPACKET</a>) \</div><div class="line"> return <a class="code" href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">FINGERPRINT_PACKETRECIEVEERR</a>;</div><div class="ttc" id="_adafruit___fingerprint_8h_html_a1d113e8096cd0953a86db7b0a4459db7"><div class="ttname"><a href="_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7">FINGERPRINT_COMMANDPACKET</a></div><div class="ttdeci">#define FINGERPRINT_COMMANDPACKET</div><div class="ttdoc">Command packet. </div><div class="ttdef"><b>Definition:</b> Adafruit_Fingerprint.h:51</div></div>
|
||||||
|
<div class="ttc" id="_adafruit___fingerprint_8h_html_a0edba97ef9c62420f9ea983888aa83a9"><div class="ttname"><a href="_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9">FINGERPRINT_ACKPACKET</a></div><div class="ttdeci">#define FINGERPRINT_ACKPACKET</div><div class="ttdoc">Acknowledge packet. </div><div class="ttdef"><b>Definition:</b> Adafruit_Fingerprint.h:54</div></div>
|
||||||
|
<div class="ttc" id="_adafruit___fingerprint_8h_html_ae6ba6a96896d67a4d5068affc1d9b99a"><div class="ttname"><a href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">FINGERPRINT_PACKETRECIEVEERR</a></div><div class="ttdeci">#define FINGERPRINT_PACKETRECIEVEERR</div><div class="ttdoc">Error when receiving data package. </div><div class="ttdef"><b>Definition:</b> Adafruit_Fingerprint.h:17</div></div>
|
||||||
|
<div class="ttc" id="_adafruit___fingerprint_8h_html_a77d27bf3668452ce7a62d393abdaf2c3"><div class="ttname"><a href="_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3">FINGERPRINT_OK</a></div><div class="ttdeci">#define FINGERPRINT_OK</div><div class="ttdoc">Command execution is complete. </div><div class="ttdef"><b>Definition:</b> Adafruit_Fingerprint.h:16</div></div>
|
||||||
|
</div><!-- fragment -->
|
||||||
|
<p>Gets the command packet. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8906d9aecdbb4d82f31b7696e58bcc40"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8906d9aecdbb4d82f31b7696e58bcc40">◆ </a></span>SEND_CMD_PACKET</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define SEND_CMD_PACKET</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>...</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510">GET_CMD_PACKET</a>(__VA_ARGS__); \</div><div class="line"> return packet.data[0];</div><div class="ttc" id="_adafruit___fingerprint_8cpp_html_a991138836423734c50ffa2268c4d8510"><div class="ttname"><a href="_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510">GET_CMD_PACKET</a></div><div class="ttdeci">#define GET_CMD_PACKET(...)</div><div class="ttdoc">Gets the command packet. </div><div class="ttdef"><b>Definition:</b> Adafruit_Fingerprint.cpp:36</div></div>
|
||||||
|
</div><!-- fragment -->
|
||||||
|
<p>Sends the command packet. </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
469
html/_adafruit___fingerprint_8h.html
Normal file
|
|
@ -0,0 +1,469 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Adafruit_Fingerprint.h File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#nested-classes">Classes</a> |
|
||||||
|
<a href="#define-members">Macros</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_Fingerprint.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><code>#include "Arduino.h"</code><br />
|
||||||
|
</div>
|
||||||
|
<p><a href="_adafruit___fingerprint_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||||
|
Classes</h2></td></tr>
|
||||||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">! Helper class to craft UART packets <a href="struct_adafruit___fingerprint___packet.html#details">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td></tr>
|
||||||
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">! Helper class to communicate with and keep state for fingerprint sensors <a href="class_adafruit___fingerprint.html#details">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||||
|
Macros</h2></td></tr>
|
||||||
|
<tr class="memitem:a77d27bf3668452ce7a62d393abdaf2c3"><td class="memItemLeft" align="right" valign="top"><a id="a77d27bf3668452ce7a62d393abdaf2c3"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3">FINGERPRINT_OK</a>   0x00</td></tr>
|
||||||
|
<tr class="memdesc:a77d27bf3668452ce7a62d393abdaf2c3"><td class="mdescLeft"> </td><td class="mdescRight">Command execution is complete. <br /></td></tr>
|
||||||
|
<tr class="separator:a77d27bf3668452ce7a62d393abdaf2c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae6ba6a96896d67a4d5068affc1d9b99a"><td class="memItemLeft" align="right" valign="top"><a id="ae6ba6a96896d67a4d5068affc1d9b99a"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">FINGERPRINT_PACKETRECIEVEERR</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:ae6ba6a96896d67a4d5068affc1d9b99a"><td class="mdescLeft"> </td><td class="mdescRight">Error when receiving data package. <br /></td></tr>
|
||||||
|
<tr class="separator:ae6ba6a96896d67a4d5068affc1d9b99a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a53da4dbf3550837975f6285f253279ab"><td class="memItemLeft" align="right" valign="top"><a id="a53da4dbf3550837975f6285f253279ab"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a53da4dbf3550837975f6285f253279ab">FINGERPRINT_NOFINGER</a>   0x02</td></tr>
|
||||||
|
<tr class="memdesc:a53da4dbf3550837975f6285f253279ab"><td class="mdescLeft"> </td><td class="mdescRight">No finger on the sensor. <br /></td></tr>
|
||||||
|
<tr class="separator:a53da4dbf3550837975f6285f253279ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aedd1cbd8650ffd1956a4cc07ba35f639"><td class="memItemLeft" align="right" valign="top"><a id="aedd1cbd8650ffd1956a4cc07ba35f639"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aedd1cbd8650ffd1956a4cc07ba35f639">FINGERPRINT_IMAGEFAIL</a>   0x03</td></tr>
|
||||||
|
<tr class="memdesc:aedd1cbd8650ffd1956a4cc07ba35f639"><td class="mdescLeft"> </td><td class="mdescRight">Failed to enroll the finger. <br /></td></tr>
|
||||||
|
<tr class="separator:aedd1cbd8650ffd1956a4cc07ba35f639"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acf7a987c043a5e3e6f438ea91e14a4d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#acf7a987c043a5e3e6f438ea91e14a4d5">FINGERPRINT_IMAGEMESS</a>   0x06</td></tr>
|
||||||
|
<tr class="memdesc:acf7a987c043a5e3e6f438ea91e14a4d5"><td class="mdescLeft"> </td><td class="mdescRight">fingerprint image <a href="#acf7a987c043a5e3e6f438ea91e14a4d5">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:acf7a987c043a5e3e6f438ea91e14a4d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4f72bc02ca7eacaeb619f7982be99993"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a4f72bc02ca7eacaeb619f7982be99993">FINGERPRINT_FEATUREFAIL</a>   0x07</td></tr>
|
||||||
|
<tr class="memdesc:a4f72bc02ca7eacaeb619f7982be99993"><td class="mdescLeft"> </td><td class="mdescRight">or small fingerprint image <a href="#a4f72bc02ca7eacaeb619f7982be99993">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a4f72bc02ca7eacaeb619f7982be99993"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a08513a1e6e7806b411db8c0c03bbacea"><td class="memItemLeft" align="right" valign="top"><a id="a08513a1e6e7806b411db8c0c03bbacea"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a08513a1e6e7806b411db8c0c03bbacea">FINGERPRINT_NOMATCH</a>   0x08</td></tr>
|
||||||
|
<tr class="memdesc:a08513a1e6e7806b411db8c0c03bbacea"><td class="mdescLeft"> </td><td class="mdescRight">Finger doesn't match. <br /></td></tr>
|
||||||
|
<tr class="separator:a08513a1e6e7806b411db8c0c03bbacea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa3d11d4afac4b2cdeaa5195e633f7511"><td class="memItemLeft" align="right" valign="top"><a id="aa3d11d4afac4b2cdeaa5195e633f7511"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa3d11d4afac4b2cdeaa5195e633f7511">FINGERPRINT_NOTFOUND</a>   0x09</td></tr>
|
||||||
|
<tr class="memdesc:aa3d11d4afac4b2cdeaa5195e633f7511"><td class="mdescLeft"> </td><td class="mdescRight">Failed to find matching finger. <br /></td></tr>
|
||||||
|
<tr class="separator:aa3d11d4afac4b2cdeaa5195e633f7511"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6fc4a6d1f369e343268de9b460aab6a1"><td class="memItemLeft" align="right" valign="top"><a id="a6fc4a6d1f369e343268de9b460aab6a1"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a6fc4a6d1f369e343268de9b460aab6a1">FINGERPRINT_ENROLLMISMATCH</a>   0x0A</td></tr>
|
||||||
|
<tr class="memdesc:a6fc4a6d1f369e343268de9b460aab6a1"><td class="mdescLeft"> </td><td class="mdescRight">Failed to combine the character files. <br /></td></tr>
|
||||||
|
<tr class="separator:a6fc4a6d1f369e343268de9b460aab6a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2cbfa9f337b9aa412d60991a1fdaeeb3"><td class="memItemLeft" align="right" valign="top"><a id="a2cbfa9f337b9aa412d60991a1fdaeeb3"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a2cbfa9f337b9aa412d60991a1fdaeeb3">FINGERPRINT_BADLOCATION</a>   0x0B</td></tr>
|
||||||
|
<tr class="memdesc:a2cbfa9f337b9aa412d60991a1fdaeeb3"><td class="mdescLeft"> </td><td class="mdescRight">Addressed PageID is beyond the finger library. <br /></td></tr>
|
||||||
|
<tr class="separator:a2cbfa9f337b9aa412d60991a1fdaeeb3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a699e6b1cb9afa83eb89d3beec288a7d7"><td class="memItemLeft" align="right" valign="top"><a id="a699e6b1cb9afa83eb89d3beec288a7d7"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a699e6b1cb9afa83eb89d3beec288a7d7">FINGERPRINT_DBRANGEFAIL</a>   0x0C</td></tr>
|
||||||
|
<tr class="memdesc:a699e6b1cb9afa83eb89d3beec288a7d7"><td class="mdescLeft"> </td><td class="mdescRight">Error when reading template from library or invalid template. <br /></td></tr>
|
||||||
|
<tr class="separator:a699e6b1cb9afa83eb89d3beec288a7d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa2f18db764b588482c434fbcbfae63b0"><td class="memItemLeft" align="right" valign="top"><a id="aa2f18db764b588482c434fbcbfae63b0"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa2f18db764b588482c434fbcbfae63b0">FINGERPRINT_UPLOADFEATUREFAIL</a>   0x0D</td></tr>
|
||||||
|
<tr class="memdesc:aa2f18db764b588482c434fbcbfae63b0"><td class="mdescLeft"> </td><td class="mdescRight">Error when uploading template. <br /></td></tr>
|
||||||
|
<tr class="separator:aa2f18db764b588482c434fbcbfae63b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a582074d6d492ddcd3d91f0f8dc8a10c4"><td class="memItemLeft" align="right" valign="top"><a id="a582074d6d492ddcd3d91f0f8dc8a10c4"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a582074d6d492ddcd3d91f0f8dc8a10c4">FINGERPRINT_PACKETRESPONSEFAIL</a>   0x0E</td></tr>
|
||||||
|
<tr class="memdesc:a582074d6d492ddcd3d91f0f8dc8a10c4"><td class="mdescLeft"> </td><td class="mdescRight">Module failed to receive the following data packages. <br /></td></tr>
|
||||||
|
<tr class="separator:a582074d6d492ddcd3d91f0f8dc8a10c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abc546bd5bd989fa3e540d5bfdcaf0104"><td class="memItemLeft" align="right" valign="top"><a id="abc546bd5bd989fa3e540d5bfdcaf0104"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#abc546bd5bd989fa3e540d5bfdcaf0104">FINGERPRINT_UPLOADFAIL</a>   0x0F</td></tr>
|
||||||
|
<tr class="memdesc:abc546bd5bd989fa3e540d5bfdcaf0104"><td class="mdescLeft"> </td><td class="mdescRight">Error when uploading image. <br /></td></tr>
|
||||||
|
<tr class="separator:abc546bd5bd989fa3e540d5bfdcaf0104"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8110d2e3050aa6e5a78f5296966f6198"><td class="memItemLeft" align="right" valign="top"><a id="a8110d2e3050aa6e5a78f5296966f6198"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a8110d2e3050aa6e5a78f5296966f6198">FINGERPRINT_DELETEFAIL</a>   0x10</td></tr>
|
||||||
|
<tr class="memdesc:a8110d2e3050aa6e5a78f5296966f6198"><td class="mdescLeft"> </td><td class="mdescRight">Failed to delete the template. <br /></td></tr>
|
||||||
|
<tr class="separator:a8110d2e3050aa6e5a78f5296966f6198"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af339607610ce94a8fcbfb597f415e5ff"><td class="memItemLeft" align="right" valign="top"><a id="af339607610ce94a8fcbfb597f415e5ff"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af339607610ce94a8fcbfb597f415e5ff">FINGERPRINT_DBCLEARFAIL</a>   0x11</td></tr>
|
||||||
|
<tr class="memdesc:af339607610ce94a8fcbfb597f415e5ff"><td class="mdescLeft"> </td><td class="mdescRight">Failed to clear finger library. <br /></td></tr>
|
||||||
|
<tr class="separator:af339607610ce94a8fcbfb597f415e5ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adb58b93a7e35130764c80169e5db28ea"><td class="memItemLeft" align="right" valign="top"><a id="adb58b93a7e35130764c80169e5db28ea"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#adb58b93a7e35130764c80169e5db28ea">FINGERPRINT_PASSFAIL</a>   0x13</td></tr>
|
||||||
|
<tr class="memdesc:adb58b93a7e35130764c80169e5db28ea"><td class="mdescLeft"> </td><td class="mdescRight">Find whether the fingerprint passed or failed. <br /></td></tr>
|
||||||
|
<tr class="separator:adb58b93a7e35130764c80169e5db28ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1eceaa2018b0b4c97d7c6857d520b6d1"><td class="memItemLeft" align="right" valign="top"><a id="a1eceaa2018b0b4c97d7c6857d520b6d1"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a1eceaa2018b0b4c97d7c6857d520b6d1">FINGERPRINT_INVALIDIMAGE</a>   0x15</td></tr>
|
||||||
|
<tr class="memdesc:a1eceaa2018b0b4c97d7c6857d520b6d1"><td class="mdescLeft"> </td><td class="mdescRight">Failed to generate image because of lac of valid primary image. <br /></td></tr>
|
||||||
|
<tr class="separator:a1eceaa2018b0b4c97d7c6857d520b6d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afce8f043a1593735f5876890a053ebe9"><td class="memItemLeft" align="right" valign="top"><a id="afce8f043a1593735f5876890a053ebe9"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#afce8f043a1593735f5876890a053ebe9">FINGERPRINT_FLASHERR</a>   0x18</td></tr>
|
||||||
|
<tr class="memdesc:afce8f043a1593735f5876890a053ebe9"><td class="mdescLeft"> </td><td class="mdescRight">Error when writing flash. <br /></td></tr>
|
||||||
|
<tr class="separator:afce8f043a1593735f5876890a053ebe9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af3178012dbcc2821c594f8f8b2064ce9"><td class="memItemLeft" align="right" valign="top"><a id="af3178012dbcc2821c594f8f8b2064ce9"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af3178012dbcc2821c594f8f8b2064ce9">FINGERPRINT_INVALIDREG</a>   0x1A</td></tr>
|
||||||
|
<tr class="memdesc:af3178012dbcc2821c594f8f8b2064ce9"><td class="mdescLeft"> </td><td class="mdescRight">Invalid register number. <br /></td></tr>
|
||||||
|
<tr class="separator:af3178012dbcc2821c594f8f8b2064ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab7df25ec770eb07457c836b740440426"><td class="memItemLeft" align="right" valign="top"><a id="ab7df25ec770eb07457c836b740440426"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab7df25ec770eb07457c836b740440426">FINGERPRINT_ADDRCODE</a>   0x20</td></tr>
|
||||||
|
<tr class="memdesc:ab7df25ec770eb07457c836b740440426"><td class="mdescLeft"> </td><td class="mdescRight">Address code. <br /></td></tr>
|
||||||
|
<tr class="separator:ab7df25ec770eb07457c836b740440426"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1d06d1a09da21ac3919f8d48126f8adb"><td class="memItemLeft" align="right" valign="top"><a id="a1d06d1a09da21ac3919f8d48126f8adb"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a1d06d1a09da21ac3919f8d48126f8adb">FINGERPRINT_PASSVERIFY</a>   0x21</td></tr>
|
||||||
|
<tr class="memdesc:a1d06d1a09da21ac3919f8d48126f8adb"><td class="mdescLeft"> </td><td class="mdescRight">Verify the fingerprint passed. <br /></td></tr>
|
||||||
|
<tr class="separator:a1d06d1a09da21ac3919f8d48126f8adb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab1d45b5dcb7df77ced4501536134d489"><td class="memItemLeft" align="right" valign="top"><a id="ab1d45b5dcb7df77ced4501536134d489"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab1d45b5dcb7df77ced4501536134d489">FINGERPRINT_STARTCODE</a>   0xEF01</td></tr>
|
||||||
|
<tr class="memdesc:ab1d45b5dcb7df77ced4501536134d489"><td class="mdescLeft"> </td><td class="mdescRight">Fixed falue of EF01H; High byte transferred first. <br /></td></tr>
|
||||||
|
<tr class="separator:ab1d45b5dcb7df77ced4501536134d489"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1d113e8096cd0953a86db7b0a4459db7"><td class="memItemLeft" align="right" valign="top"><a id="a1d113e8096cd0953a86db7b0a4459db7"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7">FINGERPRINT_COMMANDPACKET</a>   0x1</td></tr>
|
||||||
|
<tr class="memdesc:a1d113e8096cd0953a86db7b0a4459db7"><td class="mdescLeft"> </td><td class="mdescRight">Command packet. <br /></td></tr>
|
||||||
|
<tr class="separator:a1d113e8096cd0953a86db7b0a4459db7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a58b8992d19a0b273c8b6844241c5a244"><td class="memItemLeft" align="right" valign="top"><a id="a58b8992d19a0b273c8b6844241c5a244"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a58b8992d19a0b273c8b6844241c5a244">FINGERPRINT_DATAPACKET</a>   0x2</td></tr>
|
||||||
|
<tr class="memdesc:a58b8992d19a0b273c8b6844241c5a244"><td class="mdescLeft"> </td><td class="mdescRight">Data packet, must follow command packet or acknowledge packet. <br /></td></tr>
|
||||||
|
<tr class="separator:a58b8992d19a0b273c8b6844241c5a244"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0edba97ef9c62420f9ea983888aa83a9"><td class="memItemLeft" align="right" valign="top"><a id="a0edba97ef9c62420f9ea983888aa83a9"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9">FINGERPRINT_ACKPACKET</a>   0x7</td></tr>
|
||||||
|
<tr class="memdesc:a0edba97ef9c62420f9ea983888aa83a9"><td class="mdescLeft"> </td><td class="mdescRight">Acknowledge packet. <br /></td></tr>
|
||||||
|
<tr class="separator:a0edba97ef9c62420f9ea983888aa83a9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acc565c63c014c2d836c7474036ad1dce"><td class="memItemLeft" align="right" valign="top"><a id="acc565c63c014c2d836c7474036ad1dce"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#acc565c63c014c2d836c7474036ad1dce">FINGERPRINT_ENDDATAPACKET</a>   0x8</td></tr>
|
||||||
|
<tr class="memdesc:acc565c63c014c2d836c7474036ad1dce"><td class="mdescLeft"> </td><td class="mdescRight">End of data packet. <br /></td></tr>
|
||||||
|
<tr class="separator:acc565c63c014c2d836c7474036ad1dce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acdac8e97bdd88dbbff9bdf5531e3533f"><td class="memItemLeft" align="right" valign="top"><a id="acdac8e97bdd88dbbff9bdf5531e3533f"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#acdac8e97bdd88dbbff9bdf5531e3533f">FINGERPRINT_TIMEOUT</a>   0xFF</td></tr>
|
||||||
|
<tr class="memdesc:acdac8e97bdd88dbbff9bdf5531e3533f"><td class="mdescLeft"> </td><td class="mdescRight">Timeout was reached. <br /></td></tr>
|
||||||
|
<tr class="separator:acdac8e97bdd88dbbff9bdf5531e3533f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab2fafaf609bc222ea3f69b725a7dac22"><td class="memItemLeft" align="right" valign="top"><a id="ab2fafaf609bc222ea3f69b725a7dac22"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab2fafaf609bc222ea3f69b725a7dac22">FINGERPRINT_BADPACKET</a>   0xFE</td></tr>
|
||||||
|
<tr class="memdesc:ab2fafaf609bc222ea3f69b725a7dac22"><td class="mdescLeft"> </td><td class="mdescRight">Bad packet was sent. <br /></td></tr>
|
||||||
|
<tr class="separator:ab2fafaf609bc222ea3f69b725a7dac22"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abf9857bace9490f4f722de7727b531b3"><td class="memItemLeft" align="right" valign="top"><a id="abf9857bace9490f4f722de7727b531b3"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#abf9857bace9490f4f722de7727b531b3">FINGERPRINT_GETIMAGE</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:abf9857bace9490f4f722de7727b531b3"><td class="mdescLeft"> </td><td class="mdescRight">Collect finger image. <br /></td></tr>
|
||||||
|
<tr class="separator:abf9857bace9490f4f722de7727b531b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a213207b456d8b7d9162cfe1e8002eeb6"><td class="memItemLeft" align="right" valign="top"><a id="a213207b456d8b7d9162cfe1e8002eeb6"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a213207b456d8b7d9162cfe1e8002eeb6">FINGERPRINT_IMAGE2TZ</a>   0x02</td></tr>
|
||||||
|
<tr class="memdesc:a213207b456d8b7d9162cfe1e8002eeb6"><td class="mdescLeft"> </td><td class="mdescRight">Generate character file from image. <br /></td></tr>
|
||||||
|
<tr class="separator:a213207b456d8b7d9162cfe1e8002eeb6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4cca0880fc0e58b467bf317989736a11"><td class="memItemLeft" align="right" valign="top"><a id="a4cca0880fc0e58b467bf317989736a11"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a4cca0880fc0e58b467bf317989736a11">FINGERPRINT_SEARCH</a>   0x04</td></tr>
|
||||||
|
<tr class="memdesc:a4cca0880fc0e58b467bf317989736a11"><td class="mdescLeft"> </td><td class="mdescRight">Search for fingerprint in slot. <br /></td></tr>
|
||||||
|
<tr class="separator:a4cca0880fc0e58b467bf317989736a11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a16729ac83bb56f343709aa29b0bb07e2"><td class="memItemLeft" align="right" valign="top"><a id="a16729ac83bb56f343709aa29b0bb07e2"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a16729ac83bb56f343709aa29b0bb07e2">FINGERPRINT_REGMODEL</a>   0x05</td></tr>
|
||||||
|
<tr class="memdesc:a16729ac83bb56f343709aa29b0bb07e2"><td class="mdescLeft"> </td><td class="mdescRight">Combine character files and generate template. <br /></td></tr>
|
||||||
|
<tr class="separator:a16729ac83bb56f343709aa29b0bb07e2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2b81b0911d51b2ce3386fedc8a477ad4"><td class="memItemLeft" align="right" valign="top"><a id="a2b81b0911d51b2ce3386fedc8a477ad4"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a2b81b0911d51b2ce3386fedc8a477ad4">FINGERPRINT_STORE</a>   0x06</td></tr>
|
||||||
|
<tr class="memdesc:a2b81b0911d51b2ce3386fedc8a477ad4"><td class="mdescLeft"> </td><td class="mdescRight">Store template. <br /></td></tr>
|
||||||
|
<tr class="separator:a2b81b0911d51b2ce3386fedc8a477ad4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0cbaf7839e48b3cbfc2ab13f227e147e"><td class="memItemLeft" align="right" valign="top"><a id="a0cbaf7839e48b3cbfc2ab13f227e147e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a0cbaf7839e48b3cbfc2ab13f227e147e">FINGERPRINT_LOAD</a>   0x07</td></tr>
|
||||||
|
<tr class="memdesc:a0cbaf7839e48b3cbfc2ab13f227e147e"><td class="mdescLeft"> </td><td class="mdescRight">Read/load template. <br /></td></tr>
|
||||||
|
<tr class="separator:a0cbaf7839e48b3cbfc2ab13f227e147e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af84ca8b6fd513e489cc015d0915f8999"><td class="memItemLeft" align="right" valign="top"><a id="af84ca8b6fd513e489cc015d0915f8999"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af84ca8b6fd513e489cc015d0915f8999">FINGERPRINT_UPLOAD</a>   0x08</td></tr>
|
||||||
|
<tr class="memdesc:af84ca8b6fd513e489cc015d0915f8999"><td class="mdescLeft"> </td><td class="mdescRight">Upload template. <br /></td></tr>
|
||||||
|
<tr class="separator:af84ca8b6fd513e489cc015d0915f8999"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a337bc1927d799c4cf270f9480b369cb8"><td class="memItemLeft" align="right" valign="top"><a id="a337bc1927d799c4cf270f9480b369cb8"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a337bc1927d799c4cf270f9480b369cb8">FINGERPRINT_DELETE</a>   0x0C</td></tr>
|
||||||
|
<tr class="memdesc:a337bc1927d799c4cf270f9480b369cb8"><td class="mdescLeft"> </td><td class="mdescRight">Delete templates. <br /></td></tr>
|
||||||
|
<tr class="separator:a337bc1927d799c4cf270f9480b369cb8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:accd7d35afe4e3e9b428e4569e97d8157"><td class="memItemLeft" align="right" valign="top"><a id="accd7d35afe4e3e9b428e4569e97d8157"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#accd7d35afe4e3e9b428e4569e97d8157">FINGERPRINT_EMPTY</a>   0x0D</td></tr>
|
||||||
|
<tr class="memdesc:accd7d35afe4e3e9b428e4569e97d8157"><td class="mdescLeft"> </td><td class="mdescRight">Empty library. <br /></td></tr>
|
||||||
|
<tr class="separator:accd7d35afe4e3e9b428e4569e97d8157"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa48abf26d2a68b2238076d11f15f54aa"><td class="memItemLeft" align="right" valign="top"><a id="aa48abf26d2a68b2238076d11f15f54aa"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa48abf26d2a68b2238076d11f15f54aa">FINGERPRINT_READSYSPARAM</a>   0x0F</td></tr>
|
||||||
|
<tr class="memdesc:aa48abf26d2a68b2238076d11f15f54aa"><td class="mdescLeft"> </td><td class="mdescRight">Read system parameters. <br /></td></tr>
|
||||||
|
<tr class="separator:aa48abf26d2a68b2238076d11f15f54aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab69790f145303100fc2ef66b104de9ab"><td class="memItemLeft" align="right" valign="top"><a id="ab69790f145303100fc2ef66b104de9ab"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab69790f145303100fc2ef66b104de9ab">FINGERPRINT_SETPASSWORD</a>   0x12</td></tr>
|
||||||
|
<tr class="memdesc:ab69790f145303100fc2ef66b104de9ab"><td class="mdescLeft"> </td><td class="mdescRight">Sets passwords. <br /></td></tr>
|
||||||
|
<tr class="separator:ab69790f145303100fc2ef66b104de9ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab715738ef5cc9d25a22ed55f6944e33f"><td class="memItemLeft" align="right" valign="top"><a id="ab715738ef5cc9d25a22ed55f6944e33f"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab715738ef5cc9d25a22ed55f6944e33f">FINGERPRINT_VERIFYPASSWORD</a>   0x13</td></tr>
|
||||||
|
<tr class="memdesc:ab715738ef5cc9d25a22ed55f6944e33f"><td class="mdescLeft"> </td><td class="mdescRight">Verifies the password. <br /></td></tr>
|
||||||
|
<tr class="separator:ab715738ef5cc9d25a22ed55f6944e33f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac81e9e32b9a645bb9b6c0d668dffd5c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ac81e9e32b9a645bb9b6c0d668dffd5c1">FINGERPRINT_HISPEEDSEARCH</a>   0x1B</td></tr>
|
||||||
|
<tr class="memdesc:ac81e9e32b9a645bb9b6c0d668dffd5c1"><td class="mdescLeft"> </td><td class="mdescRight">last model generated <a href="#ac81e9e32b9a645bb9b6c0d668dffd5c1">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ac81e9e32b9a645bb9b6c0d668dffd5c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8510ce969e8a86f3f580996c85bfe1a3"><td class="memItemLeft" align="right" valign="top"><a id="a8510ce969e8a86f3f580996c85bfe1a3"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a8510ce969e8a86f3f580996c85bfe1a3">FINGERPRINT_TEMPLATECOUNT</a>   0x1D</td></tr>
|
||||||
|
<tr class="memdesc:a8510ce969e8a86f3f580996c85bfe1a3"><td class="mdescLeft"> </td><td class="mdescRight">Read finger template numbers. <br /></td></tr>
|
||||||
|
<tr class="separator:a8510ce969e8a86f3f580996c85bfe1a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a126bd6f43ec54a69f2b80faddbeef8a8"><td class="memItemLeft" align="right" valign="top"><a id="a126bd6f43ec54a69f2b80faddbeef8a8"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a126bd6f43ec54a69f2b80faddbeef8a8">FINGERPRINT_AURALEDCONFIG</a>   0x35</td></tr>
|
||||||
|
<tr class="memdesc:a126bd6f43ec54a69f2b80faddbeef8a8"><td class="mdescLeft"> </td><td class="mdescRight">Aura LED control. <br /></td></tr>
|
||||||
|
<tr class="separator:a126bd6f43ec54a69f2b80faddbeef8a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad9cb7c1089c1fe6d0c620c2304260941"><td class="memItemLeft" align="right" valign="top"><a id="ad9cb7c1089c1fe6d0c620c2304260941"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ad9cb7c1089c1fe6d0c620c2304260941">FINGERPRINT_LEDON</a>   0x50</td></tr>
|
||||||
|
<tr class="memdesc:ad9cb7c1089c1fe6d0c620c2304260941"><td class="mdescLeft"> </td><td class="mdescRight">Turn on the onboard LED. <br /></td></tr>
|
||||||
|
<tr class="separator:ad9cb7c1089c1fe6d0c620c2304260941"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a131d91932773f40dfca275544129653c"><td class="memItemLeft" align="right" valign="top"><a id="a131d91932773f40dfca275544129653c"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a131d91932773f40dfca275544129653c">FINGERPRINT_LEDOFF</a>   0x51</td></tr>
|
||||||
|
<tr class="memdesc:a131d91932773f40dfca275544129653c"><td class="mdescLeft"> </td><td class="mdescRight">Turn off the onboard LED. <br /></td></tr>
|
||||||
|
<tr class="separator:a131d91932773f40dfca275544129653c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa393c246a46e4f1999345428e054b837"><td class="memItemLeft" align="right" valign="top"><a id="aa393c246a46e4f1999345428e054b837"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa393c246a46e4f1999345428e054b837">FINGERPRINT_LED_BREATHING</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:aa393c246a46e4f1999345428e054b837"><td class="mdescLeft"> </td><td class="mdescRight">Breathing light. <br /></td></tr>
|
||||||
|
<tr class="separator:aa393c246a46e4f1999345428e054b837"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6890eddbccc820416a3213c4a8ae8f5e"><td class="memItemLeft" align="right" valign="top"><a id="a6890eddbccc820416a3213c4a8ae8f5e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a6890eddbccc820416a3213c4a8ae8f5e">FINGERPRINT_LED_FLASHING</a>   0x02</td></tr>
|
||||||
|
<tr class="memdesc:a6890eddbccc820416a3213c4a8ae8f5e"><td class="mdescLeft"> </td><td class="mdescRight">Flashing light. <br /></td></tr>
|
||||||
|
<tr class="separator:a6890eddbccc820416a3213c4a8ae8f5e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4d1aba01f9260e41913657fb47fb29fd"><td class="memItemLeft" align="right" valign="top"><a id="a4d1aba01f9260e41913657fb47fb29fd"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a4d1aba01f9260e41913657fb47fb29fd">FINGERPRINT_LED_ON</a>   0x03</td></tr>
|
||||||
|
<tr class="memdesc:a4d1aba01f9260e41913657fb47fb29fd"><td class="mdescLeft"> </td><td class="mdescRight">Always on. <br /></td></tr>
|
||||||
|
<tr class="separator:a4d1aba01f9260e41913657fb47fb29fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2af79a686b0b9d1147ffec2542f47732"><td class="memItemLeft" align="right" valign="top"><a id="a2af79a686b0b9d1147ffec2542f47732"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a2af79a686b0b9d1147ffec2542f47732">FINGERPRINT_LED_OFF</a>   0x04</td></tr>
|
||||||
|
<tr class="memdesc:a2af79a686b0b9d1147ffec2542f47732"><td class="mdescLeft"> </td><td class="mdescRight">Always off. <br /></td></tr>
|
||||||
|
<tr class="separator:a2af79a686b0b9d1147ffec2542f47732"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af6195edf0c6e13445af5a646bb6ab6ac"><td class="memItemLeft" align="right" valign="top"><a id="af6195edf0c6e13445af5a646bb6ab6ac"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af6195edf0c6e13445af5a646bb6ab6ac">FINGERPRINT_LED_GRADUAL_ON</a>   0x05</td></tr>
|
||||||
|
<tr class="memdesc:af6195edf0c6e13445af5a646bb6ab6ac"><td class="mdescLeft"> </td><td class="mdescRight">Gradually on. <br /></td></tr>
|
||||||
|
<tr class="separator:af6195edf0c6e13445af5a646bb6ab6ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0b189964c788315d00dc8f2aaf6839e4"><td class="memItemLeft" align="right" valign="top"><a id="a0b189964c788315d00dc8f2aaf6839e4"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a0b189964c788315d00dc8f2aaf6839e4">FINGERPRINT_LED_GRADUAL_OFF</a>   0x06</td></tr>
|
||||||
|
<tr class="memdesc:a0b189964c788315d00dc8f2aaf6839e4"><td class="mdescLeft"> </td><td class="mdescRight">Gradually off. <br /></td></tr>
|
||||||
|
<tr class="separator:a0b189964c788315d00dc8f2aaf6839e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab688d53604531d2b74f79b8c115ae8ec"><td class="memItemLeft" align="right" valign="top"><a id="ab688d53604531d2b74f79b8c115ae8ec"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab688d53604531d2b74f79b8c115ae8ec">FINGERPRINT_LED_RED</a>   0x01</td></tr>
|
||||||
|
<tr class="memdesc:ab688d53604531d2b74f79b8c115ae8ec"><td class="mdescLeft"> </td><td class="mdescRight">Red LED. <br /></td></tr>
|
||||||
|
<tr class="separator:ab688d53604531d2b74f79b8c115ae8ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab90e1ac859a227a24f72082246cb4622"><td class="memItemLeft" align="right" valign="top"><a id="ab90e1ac859a227a24f72082246cb4622"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ab90e1ac859a227a24f72082246cb4622">FINGERPRINT_LED_BLUE</a>   0x02</td></tr>
|
||||||
|
<tr class="memdesc:ab90e1ac859a227a24f72082246cb4622"><td class="mdescLeft"> </td><td class="mdescRight">Blue LED. <br /></td></tr>
|
||||||
|
<tr class="separator:ab90e1ac859a227a24f72082246cb4622"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a02872777a330dae3ed9ec9044b888cdb"><td class="memItemLeft" align="right" valign="top"><a id="a02872777a330dae3ed9ec9044b888cdb"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a02872777a330dae3ed9ec9044b888cdb">FINGERPRINT_LED_PURPLE</a>   0x03</td></tr>
|
||||||
|
<tr class="memdesc:a02872777a330dae3ed9ec9044b888cdb"><td class="mdescLeft"> </td><td class="mdescRight">Purple LEDpassword. <br /></td></tr>
|
||||||
|
<tr class="separator:a02872777a330dae3ed9ec9044b888cdb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a588d3feafc585b9fe4149fa242a234f0"><td class="memItemLeft" align="right" valign="top"><a id="a588d3feafc585b9fe4149fa242a234f0"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a588d3feafc585b9fe4149fa242a234f0">FINGERPRINT_REG_ADDR_ERROR</a>   0x1A</td></tr>
|
||||||
|
<tr class="memdesc:a588d3feafc585b9fe4149fa242a234f0"><td class="mdescLeft"> </td><td class="mdescRight">shows register address error <br /></td></tr>
|
||||||
|
<tr class="separator:a588d3feafc585b9fe4149fa242a234f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af134168fb91233af0712c849963ad06e"><td class="memItemLeft" align="right" valign="top"><a id="af134168fb91233af0712c849963ad06e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af134168fb91233af0712c849963ad06e">FINGERPRINT_WRITE_REG</a>   0x0E</td></tr>
|
||||||
|
<tr class="memdesc:af134168fb91233af0712c849963ad06e"><td class="mdescLeft"> </td><td class="mdescRight">Write system register instruction. <br /></td></tr>
|
||||||
|
<tr class="separator:af134168fb91233af0712c849963ad06e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a20a2b12a9dc14e3ed3703901001335a6"><td class="memItemLeft" align="right" valign="top"><a id="a20a2b12a9dc14e3ed3703901001335a6"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a20a2b12a9dc14e3ed3703901001335a6">FINGERPRINT_BAUD_REG_ADDR</a>   0x4</td></tr>
|
||||||
|
<tr class="memdesc:a20a2b12a9dc14e3ed3703901001335a6"><td class="mdescLeft"> </td><td class="mdescRight">BAUDRATE register address. <br /></td></tr>
|
||||||
|
<tr class="separator:a20a2b12a9dc14e3ed3703901001335a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa8a5a11b9dc1d15bfe1c786628065c60"><td class="memItemLeft" align="right" valign="top"><a id="aa8a5a11b9dc1d15bfe1c786628065c60"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa8a5a11b9dc1d15bfe1c786628065c60">FINGERPRINT_BAUDRATE_9600</a>   0x1</td></tr>
|
||||||
|
<tr class="memdesc:aa8a5a11b9dc1d15bfe1c786628065c60"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 9600. <br /></td></tr>
|
||||||
|
<tr class="separator:aa8a5a11b9dc1d15bfe1c786628065c60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4bc2a5d5d8626d5163f5cf4a9e4ec805"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2a5d5d8626d5163f5cf4a9e4ec805"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a4bc2a5d5d8626d5163f5cf4a9e4ec805">FINGERPRINT_BAUDRATE_19200</a>   0x2</td></tr>
|
||||||
|
<tr class="memdesc:a4bc2a5d5d8626d5163f5cf4a9e4ec805"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 19200. <br /></td></tr>
|
||||||
|
<tr class="separator:a4bc2a5d5d8626d5163f5cf4a9e4ec805"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adcf44c755262071ec60596d020e7e181"><td class="memItemLeft" align="right" valign="top"><a id="adcf44c755262071ec60596d020e7e181"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#adcf44c755262071ec60596d020e7e181">FINGERPRINT_BAUDRATE_28800</a>   0x3</td></tr>
|
||||||
|
<tr class="memdesc:adcf44c755262071ec60596d020e7e181"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 28800. <br /></td></tr>
|
||||||
|
<tr class="separator:adcf44c755262071ec60596d020e7e181"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac4054220be2b5521e598c7ef1f3afa56"><td class="memItemLeft" align="right" valign="top"><a id="ac4054220be2b5521e598c7ef1f3afa56"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ac4054220be2b5521e598c7ef1f3afa56">FINGERPRINT_BAUDRATE_38400</a>   0x4</td></tr>
|
||||||
|
<tr class="memdesc:ac4054220be2b5521e598c7ef1f3afa56"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 38400. <br /></td></tr>
|
||||||
|
<tr class="separator:ac4054220be2b5521e598c7ef1f3afa56"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8f5b93467675bf7fa5b6de1a0296d13e"><td class="memItemLeft" align="right" valign="top"><a id="a8f5b93467675bf7fa5b6de1a0296d13e"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a8f5b93467675bf7fa5b6de1a0296d13e">FINGERPRINT_BAUDRATE_48000</a>   0x5</td></tr>
|
||||||
|
<tr class="memdesc:a8f5b93467675bf7fa5b6de1a0296d13e"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 48000. <br /></td></tr>
|
||||||
|
<tr class="separator:a8f5b93467675bf7fa5b6de1a0296d13e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae31ff003e3a9ef7decd8f271e3048ca6"><td class="memItemLeft" align="right" valign="top"><a id="ae31ff003e3a9ef7decd8f271e3048ca6"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ae31ff003e3a9ef7decd8f271e3048ca6">FINGERPRINT_BAUDRATE_57600</a>   0x6</td></tr>
|
||||||
|
<tr class="memdesc:ae31ff003e3a9ef7decd8f271e3048ca6"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 57600. <br /></td></tr>
|
||||||
|
<tr class="separator:ae31ff003e3a9ef7decd8f271e3048ca6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae0d0a3d6144e3a75841bf5e3f5602706"><td class="memItemLeft" align="right" valign="top"><a id="ae0d0a3d6144e3a75841bf5e3f5602706"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ae0d0a3d6144e3a75841bf5e3f5602706">FINGERPRINT_BAUDRATE_67200</a>   0x7</td></tr>
|
||||||
|
<tr class="memdesc:ae0d0a3d6144e3a75841bf5e3f5602706"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 67200. <br /></td></tr>
|
||||||
|
<tr class="separator:ae0d0a3d6144e3a75841bf5e3f5602706"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a653b3d1a956369cfa45cb7ceb0a4eb7a"><td class="memItemLeft" align="right" valign="top"><a id="a653b3d1a956369cfa45cb7ceb0a4eb7a"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a653b3d1a956369cfa45cb7ceb0a4eb7a">FINGERPRINT_BAUDRATE_76800</a>   0x8</td></tr>
|
||||||
|
<tr class="memdesc:a653b3d1a956369cfa45cb7ceb0a4eb7a"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 76800. <br /></td></tr>
|
||||||
|
<tr class="separator:a653b3d1a956369cfa45cb7ceb0a4eb7a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6c6b3a2304cabdea44d572900d6b4dbd"><td class="memItemLeft" align="right" valign="top"><a id="a6c6b3a2304cabdea44d572900d6b4dbd"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a6c6b3a2304cabdea44d572900d6b4dbd">FINGERPRINT_BAUDRATE_86400</a>   0x9</td></tr>
|
||||||
|
<tr class="memdesc:a6c6b3a2304cabdea44d572900d6b4dbd"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 86400. <br /></td></tr>
|
||||||
|
<tr class="separator:a6c6b3a2304cabdea44d572900d6b4dbd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa10fe8448624ae7b2cc778068827c98c"><td class="memItemLeft" align="right" valign="top"><a id="aa10fe8448624ae7b2cc778068827c98c"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa10fe8448624ae7b2cc778068827c98c">FINGERPRINT_BAUDRATE_96000</a>   0xA</td></tr>
|
||||||
|
<tr class="memdesc:aa10fe8448624ae7b2cc778068827c98c"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 96000. <br /></td></tr>
|
||||||
|
<tr class="separator:aa10fe8448624ae7b2cc778068827c98c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a690899dc5959e28c5dbf922628d1ca81"><td class="memItemLeft" align="right" valign="top"><a id="a690899dc5959e28c5dbf922628d1ca81"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a690899dc5959e28c5dbf922628d1ca81">FINGERPRINT_BAUDRATE_105600</a>   0xB</td></tr>
|
||||||
|
<tr class="memdesc:a690899dc5959e28c5dbf922628d1ca81"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 105600. <br /></td></tr>
|
||||||
|
<tr class="separator:a690899dc5959e28c5dbf922628d1ca81"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad9f5b7a3e9bb42775236f548377ea408"><td class="memItemLeft" align="right" valign="top"><a id="ad9f5b7a3e9bb42775236f548377ea408"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ad9f5b7a3e9bb42775236f548377ea408">FINGERPRINT_BAUDRATE_115200</a>   0xC</td></tr>
|
||||||
|
<tr class="memdesc:ad9f5b7a3e9bb42775236f548377ea408"><td class="mdescLeft"> </td><td class="mdescRight">UART baud 115200. <br /></td></tr>
|
||||||
|
<tr class="separator:ad9f5b7a3e9bb42775236f548377ea408"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2e9ae95da289ba41de6b9e39a8f445ea"><td class="memItemLeft" align="right" valign="top"><a id="a2e9ae95da289ba41de6b9e39a8f445ea"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a2e9ae95da289ba41de6b9e39a8f445ea">FINGERPRINT_SECURITY_REG_ADDR</a>   0x5</td></tr>
|
||||||
|
<tr class="memdesc:a2e9ae95da289ba41de6b9e39a8f445ea"><td class="mdescLeft"> </td><td class="mdescRight">Security level register address. <br /></td></tr>
|
||||||
|
<tr class="separator:a2e9ae95da289ba41de6b9e39a8f445ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af7d642245367339fd8194504dab87a4a"><td class="memItemLeft" align="right" valign="top"><a id="af7d642245367339fd8194504dab87a4a"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#af7d642245367339fd8194504dab87a4a">FINGERPRINT_SECURITY_LEVEL_1</a>   0X1</td></tr>
|
||||||
|
<tr class="memdesc:af7d642245367339fd8194504dab87a4a"><td class="mdescLeft"> </td><td class="mdescRight">Security level 1. <br /></td></tr>
|
||||||
|
<tr class="separator:af7d642245367339fd8194504dab87a4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a27be4aa39fa2568bfedf12cbedb5b731"><td class="memItemLeft" align="right" valign="top"><a id="a27be4aa39fa2568bfedf12cbedb5b731"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a27be4aa39fa2568bfedf12cbedb5b731">FINGERPRINT_SECURITY_LEVEL_2</a>   0X2</td></tr>
|
||||||
|
<tr class="memdesc:a27be4aa39fa2568bfedf12cbedb5b731"><td class="mdescLeft"> </td><td class="mdescRight">Security level 2. <br /></td></tr>
|
||||||
|
<tr class="separator:a27be4aa39fa2568bfedf12cbedb5b731"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0730fc6811f11fa239fff77f4aa3233b"><td class="memItemLeft" align="right" valign="top"><a id="a0730fc6811f11fa239fff77f4aa3233b"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a0730fc6811f11fa239fff77f4aa3233b">FINGERPRINT_SECURITY_LEVEL_3</a>   0X3</td></tr>
|
||||||
|
<tr class="memdesc:a0730fc6811f11fa239fff77f4aa3233b"><td class="mdescLeft"> </td><td class="mdescRight">Security level 3. <br /></td></tr>
|
||||||
|
<tr class="separator:a0730fc6811f11fa239fff77f4aa3233b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3a2cc9efaa44f905fda8b58ae00c5dd8"><td class="memItemLeft" align="right" valign="top"><a id="a3a2cc9efaa44f905fda8b58ae00c5dd8"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a3a2cc9efaa44f905fda8b58ae00c5dd8">FINGERPRINT_SECURITY_LEVEL_4</a>   0X4</td></tr>
|
||||||
|
<tr class="memdesc:a3a2cc9efaa44f905fda8b58ae00c5dd8"><td class="mdescLeft"> </td><td class="mdescRight">Security level 4. <br /></td></tr>
|
||||||
|
<tr class="separator:a3a2cc9efaa44f905fda8b58ae00c5dd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6e49497d70a0edb22e97a57685695a43"><td class="memItemLeft" align="right" valign="top"><a id="a6e49497d70a0edb22e97a57685695a43"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a6e49497d70a0edb22e97a57685695a43">FINGERPRINT_SECURITY_LEVEL_5</a>   0X5</td></tr>
|
||||||
|
<tr class="memdesc:a6e49497d70a0edb22e97a57685695a43"><td class="mdescLeft"> </td><td class="mdescRight">Security level 5. <br /></td></tr>
|
||||||
|
<tr class="separator:a6e49497d70a0edb22e97a57685695a43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa5f3f8c51aa88b80a7f808d05ca00c58"><td class="memItemLeft" align="right" valign="top"><a id="aa5f3f8c51aa88b80a7f808d05ca00c58"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aa5f3f8c51aa88b80a7f808d05ca00c58">FINGERPRINT_PACKET_REG_ADDR</a>   0x6</td></tr>
|
||||||
|
<tr class="memdesc:aa5f3f8c51aa88b80a7f808d05ca00c58"><td class="mdescLeft"> </td><td class="mdescRight">Packet size register address. <br /></td></tr>
|
||||||
|
<tr class="separator:aa5f3f8c51aa88b80a7f808d05ca00c58"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4d9fda610a7cf3f97e812a3d3127d6fe"><td class="memItemLeft" align="right" valign="top"><a id="a4d9fda610a7cf3f97e812a3d3127d6fe"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a4d9fda610a7cf3f97e812a3d3127d6fe">FINGERPRINT_PACKET_SIZE_32</a>   0X0</td></tr>
|
||||||
|
<tr class="memdesc:a4d9fda610a7cf3f97e812a3d3127d6fe"><td class="mdescLeft"> </td><td class="mdescRight">Packet size is 32 Byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a4d9fda610a7cf3f97e812a3d3127d6fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6a7a29e58c678786365e38aad0cc9577"><td class="memItemLeft" align="right" valign="top"><a id="a6a7a29e58c678786365e38aad0cc9577"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a6a7a29e58c678786365e38aad0cc9577">FINGERPRINT_PACKET_SIZE_64</a>   0X1</td></tr>
|
||||||
|
<tr class="memdesc:a6a7a29e58c678786365e38aad0cc9577"><td class="mdescLeft"> </td><td class="mdescRight">Packet size is 64 Byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a6a7a29e58c678786365e38aad0cc9577"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae80d9b94625ff8a9a566257a51506926"><td class="memItemLeft" align="right" valign="top"><a id="ae80d9b94625ff8a9a566257a51506926"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#ae80d9b94625ff8a9a566257a51506926">FINGERPRINT_PACKET_SIZE_128</a>   0X2</td></tr>
|
||||||
|
<tr class="memdesc:ae80d9b94625ff8a9a566257a51506926"><td class="mdescLeft"> </td><td class="mdescRight">Packet size is 128 Byte. <br /></td></tr>
|
||||||
|
<tr class="separator:ae80d9b94625ff8a9a566257a51506926"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a22547c338246b93cab70ff2ca871659a"><td class="memItemLeft" align="right" valign="top"><a id="a22547c338246b93cab70ff2ca871659a"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#a22547c338246b93cab70ff2ca871659a">FINGERPRINT_PACKET_SIZE_256</a>   0X3</td></tr>
|
||||||
|
<tr class="memdesc:a22547c338246b93cab70ff2ca871659a"><td class="mdescLeft"> </td><td class="mdescRight">Packet size is 256 Byte. <br /></td></tr>
|
||||||
|
<tr class="separator:a22547c338246b93cab70ff2ca871659a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aaf20f6a0d38176b59144cbc38578fd83"><td class="memItemLeft" align="right" valign="top"><a id="aaf20f6a0d38176b59144cbc38578fd83"></a>
|
||||||
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83">DEFAULTTIMEOUT</a>   1000</td></tr>
|
||||||
|
<tr class="memdesc:aaf20f6a0d38176b59144cbc38578fd83"><td class="mdescLeft"> </td><td class="mdescRight">UART reading timeout in milliseconds. <br /></td></tr>
|
||||||
|
<tr class="separator:aaf20f6a0d38176b59144cbc38578fd83"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||||
|
<a id="acf7a987c043a5e3e6f438ea91e14a4d5"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#acf7a987c043a5e3e6f438ea91e14a4d5">◆ </a></span>FINGERPRINT_IMAGEMESS</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define FINGERPRINT_IMAGEMESS   0x06</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>fingerprint image </p>
|
||||||
|
<p>Failed to generate character file due to overly disorderly </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4f72bc02ca7eacaeb619f7982be99993"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f72bc02ca7eacaeb619f7982be99993">◆ </a></span>FINGERPRINT_FEATUREFAIL</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define FINGERPRINT_FEATUREFAIL   0x07</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>or small fingerprint image </p>
|
||||||
|
<p>Failed to generate character file due to the lack of character point </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac81e9e32b9a645bb9b6c0d668dffd5c1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac81e9e32b9a645bb9b6c0d668dffd5c1">◆ </a></span>FINGERPRINT_HISPEEDSEARCH</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">#define FINGERPRINT_HISPEEDSEARCH   0x1B</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>last model generated </p>
|
||||||
|
<p>Asks the sensor to search for a matching fingerprint template to the </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
86
html/_adafruit___fingerprint_8h_source.html
Normal file
79
html/annotated.html
Normal file
|
|
@ -0,0 +1,79 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Class List</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Class List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||||
|
<table class="directory">
|
||||||
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_adafruit___fingerprint.html" target="_self">Adafruit_Fingerprint</a></td><td class="desc">! Helper class to communicate with and keep state for fingerprint sensors </td></tr>
|
||||||
|
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_adafruit___fingerprint___packet.html" target="_self">Adafruit_Fingerprint_Packet</a></td><td class="desc">! Helper class to craft UART packets </td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- directory -->
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/bc_s.png
Normal file
|
After Width: | Height: | Size: 676 B |
BIN
html/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
110
html/class_adafruit___fingerprint-members.html
Normal file
|
|
@ -0,0 +1,110 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Member List</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_Fingerprint Member List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>This is the complete list of members for <a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a>, including all inherited members.</p>
|
||||||
|
<table class="directory">
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84">Adafruit_Fingerprint</a>(HardwareSerial *hs, uint32_t password=0x0)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a50e1ba8004c2a9151b57f6dfccb0d9bb">Adafruit_Fingerprint</a>(Stream *serial, uint32_t password=0x0)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#adac4cbe51d2c5a1ab625e95f51eaccb5">baud_rate</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922">begin</a>(uint32_t baud)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#aea2fd9ffbfc6aebd0aff05b08f925f1e">capacity</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#aa0a2aecc94edcce3d4717b51e22114e1">confidence</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76">createModel</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1">deleteModel</a>(uint16_t id)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#ad111adfc904af4996379a81944694f0f">device_addr</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a1f68560eee38714be3b57fa1d191d67a">emptyDatabase</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a">fingerFastSearch</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#ad07bc0a05aff5467781e6c87bf1292e9">fingerID</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a3954d24f30799b752cb310ceacaa697e">fingerSearch</a>(uint8_t slot=1)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a828ce078a1bbd3c8295792ac946eef56">getImage</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a51c5c11fd3252a8144f878b7f5a8a0d1">getModel</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a3bc72ae5a70fe8acfb1b49d189cadd5c">getParameters</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a6ce9182a12492ce9f39807fad197985d">getStructuredPacket</a>(Adafruit_Fingerprint_Packet *p, uint16_t timeout=DEFAULTTIMEOUT)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0">getTemplateCount</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#adf222c3c7bba96f916729a8c9d213aa8">image2Tz</a>(uint8_t slot=1)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a56c51d115af39415ae16e8707491894b">LEDcontrol</a>(bool on)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#ad5a8b73e0769cf64d44b04b065db87ef">LEDcontrol</a>(uint8_t control, uint8_t speed, uint8_t coloridx, uint8_t count=0)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a4bac8a559ccbfecf91b3e716adab409a">loadModel</a>(uint16_t id)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a70b68ca1a255d388e7fcb77a1c614bbf">packet_len</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a19824868b8f1dedbf77f6b9dc1f591b0">security_level</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a5526707615592d1ae2900c26aabb0d02">setBaudRate</a>(uint8_t baudrate)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a894daa96c2a9b66c21940a025ce13cba">setPacketSize</a>(uint8_t size)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a71d38fce7ab2eacb63d222e71cac65af">setPassword</a>(uint32_t password)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a0c31fe8631f268ce2814584187ad5e44">setSecurityLevel</a>(uint8_t level)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a11c9edd2df20ca6e9a20ece75c116b3b">status_reg</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a14d8097e5ce038322913b43e026427e5">storeModel</a>(uint16_t id)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#aec8dc7e7cc7195fa4cf363f10251cdef">system_id</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a68837582d19bf6a85ab280d49eb6507e">templateCount</a></td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#afd7a6fe3a24829bf7bc06e7fe4df20ed">verifyPassword</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
<tr><td class="entry"><a class="el" href="class_adafruit___fingerprint.html#a4c9b787413658ad02a23f4afd0fad658">writeStructuredPacket</a>(const Adafruit_Fingerprint_Packet &p)</td><td class="entry"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a></td><td class="entry"></td></tr>
|
||||||
|
</table></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
958
html/class_adafruit___fingerprint.html
Normal file
|
|
@ -0,0 +1,958 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Adafruit_Fingerprint Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="#pub-attribs">Public Attributes</a> |
|
||||||
|
<a href="class_adafruit___fingerprint-members.html">List of all members</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit_Fingerprint Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p>! Helper class to communicate with and keep state for fingerprint sensors
|
||||||
|
<a href="class_adafruit___fingerprint.html#details">More...</a></p>
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="_adafruit___fingerprint_8h_source.html">Adafruit_Fingerprint.h</a>></code></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a134e3243442218444fc273a5b2656f84"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84">Adafruit_Fingerprint</a> (HardwareSerial *hs, uint32_t password=0x0)</td></tr>
|
||||||
|
<tr class="memdesc:a134e3243442218444fc273a5b2656f84"><td class="mdescLeft"> </td><td class="mdescRight">Instantiates sensor with Hardware Serial. <a href="#a134e3243442218444fc273a5b2656f84">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a134e3243442218444fc273a5b2656f84"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a50e1ba8004c2a9151b57f6dfccb0d9bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a50e1ba8004c2a9151b57f6dfccb0d9bb">Adafruit_Fingerprint</a> (Stream *serial, uint32_t password=0x0)</td></tr>
|
||||||
|
<tr class="memdesc:a50e1ba8004c2a9151b57f6dfccb0d9bb"><td class="mdescLeft"> </td><td class="mdescRight">Instantiates sensor with a stream for Serial. <a href="#a50e1ba8004c2a9151b57f6dfccb0d9bb">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a50e1ba8004c2a9151b57f6dfccb0d9bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a47e2019a523223d611a527ea0c5ff922"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922">begin</a> (uint32_t baud)</td></tr>
|
||||||
|
<tr class="memdesc:a47e2019a523223d611a527ea0c5ff922"><td class="mdescLeft"> </td><td class="mdescRight">Initializes serial interface and baud rate. <a href="#a47e2019a523223d611a527ea0c5ff922">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a47e2019a523223d611a527ea0c5ff922"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afd7a6fe3a24829bf7bc06e7fe4df20ed"><td class="memItemLeft" align="right" valign="top">boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#afd7a6fe3a24829bf7bc06e7fe4df20ed">verifyPassword</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:afd7a6fe3a24829bf7bc06e7fe4df20ed"><td class="mdescLeft"> </td><td class="mdescRight">Verifies the sensors' access password (default password is 0x0000000). A good way to also check if the sensors is active and responding. <a href="#afd7a6fe3a24829bf7bc06e7fe4df20ed">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:afd7a6fe3a24829bf7bc06e7fe4df20ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3bc72ae5a70fe8acfb1b49d189cadd5c"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a3bc72ae5a70fe8acfb1b49d189cadd5c">getParameters</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a3bc72ae5a70fe8acfb1b49d189cadd5c"><td class="mdescLeft"> </td><td class="mdescRight">Get the sensors parameters, fills in the member variables status_reg, system_id, capacity, security_level, device_addr, packet_len and baud_rate. <a href="#a3bc72ae5a70fe8acfb1b49d189cadd5c">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a3bc72ae5a70fe8acfb1b49d189cadd5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a828ce078a1bbd3c8295792ac946eef56"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a828ce078a1bbd3c8295792ac946eef56">getImage</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a828ce078a1bbd3c8295792ac946eef56"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to take an image of the finger pressed on surface. <a href="#a828ce078a1bbd3c8295792ac946eef56">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a828ce078a1bbd3c8295792ac946eef56"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adf222c3c7bba96f916729a8c9d213aa8"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#adf222c3c7bba96f916729a8c9d213aa8">image2Tz</a> (uint8_t slot=1)</td></tr>
|
||||||
|
<tr class="memdesc:adf222c3c7bba96f916729a8c9d213aa8"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to convert image to feature template. <a href="#adf222c3c7bba96f916729a8c9d213aa8">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:adf222c3c7bba96f916729a8c9d213aa8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a79d36eb63d36c60ab43198ac47120f76"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76">createModel</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a79d36eb63d36c60ab43198ac47120f76"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to take two print feature template and create a model. <a href="#a79d36eb63d36c60ab43198ac47120f76">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a79d36eb63d36c60ab43198ac47120f76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1f68560eee38714be3b57fa1d191d67a"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a1f68560eee38714be3b57fa1d191d67a">emptyDatabase</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a1f68560eee38714be3b57fa1d191d67a"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to delete ALL models in memory. <a href="#a1f68560eee38714be3b57fa1d191d67a">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a1f68560eee38714be3b57fa1d191d67a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a14d8097e5ce038322913b43e026427e5"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a14d8097e5ce038322913b43e026427e5">storeModel</a> (uint16_t id)</td></tr>
|
||||||
|
<tr class="memdesc:a14d8097e5ce038322913b43e026427e5"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to store the calculated model for later matching. <a href="#a14d8097e5ce038322913b43e026427e5">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a14d8097e5ce038322913b43e026427e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4bac8a559ccbfecf91b3e716adab409a"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a4bac8a559ccbfecf91b3e716adab409a">loadModel</a> (uint16_t id)</td></tr>
|
||||||
|
<tr class="memdesc:a4bac8a559ccbfecf91b3e716adab409a"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to load a fingerprint model from flash into buffer 1. <a href="#a4bac8a559ccbfecf91b3e716adab409a">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a4bac8a559ccbfecf91b3e716adab409a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a51c5c11fd3252a8144f878b7f5a8a0d1"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a51c5c11fd3252a8144f878b7f5a8a0d1">getModel</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a51c5c11fd3252a8144f878b7f5a8a0d1"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to transfer 256-byte fingerprint template from the buffer to the UART. <a href="#a51c5c11fd3252a8144f878b7f5a8a0d1">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a51c5c11fd3252a8144f878b7f5a8a0d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a69d8b605f297a71f924dd71b8db075b1"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1">deleteModel</a> (uint16_t id)</td></tr>
|
||||||
|
<tr class="memdesc:a69d8b605f297a71f924dd71b8db075b1"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to delete a model in memory. <a href="#a69d8b605f297a71f924dd71b8db075b1">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a69d8b605f297a71f924dd71b8db075b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8507ddc13aa2697779740e5fade9db1a"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a">fingerFastSearch</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:a8507ddc13aa2697779740e5fade9db1a"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to search the current slot 1 fingerprint features to match saved templates. The matching location is stored in <b>fingerID</b> and the matching confidence in <b>confidence</b> <a href="#a8507ddc13aa2697779740e5fade9db1a">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a8507ddc13aa2697779740e5fade9db1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3954d24f30799b752cb310ceacaa697e"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a3954d24f30799b752cb310ceacaa697e">fingerSearch</a> (uint8_t slot=1)</td></tr>
|
||||||
|
<tr class="memdesc:a3954d24f30799b752cb310ceacaa697e"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor to search the current slot fingerprint features to match saved templates. The matching location is stored in <b>fingerID</b> and the matching confidence in <b>confidence</b> <a href="#a3954d24f30799b752cb310ceacaa697e">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a3954d24f30799b752cb310ceacaa697e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abe95ce86618b6cd0f4c6fbcd1e4da8d0"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0">getTemplateCount</a> (void)</td></tr>
|
||||||
|
<tr class="memdesc:abe95ce86618b6cd0f4c6fbcd1e4da8d0"><td class="mdescLeft"> </td><td class="mdescRight">Ask the sensor for the number of templates stored in memory. The number is stored in <b>templateCount</b> on success. <a href="#abe95ce86618b6cd0f4c6fbcd1e4da8d0">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:abe95ce86618b6cd0f4c6fbcd1e4da8d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a71d38fce7ab2eacb63d222e71cac65af"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a71d38fce7ab2eacb63d222e71cac65af">setPassword</a> (uint32_t password)</td></tr>
|
||||||
|
<tr class="memdesc:a71d38fce7ab2eacb63d222e71cac65af"><td class="mdescLeft"> </td><td class="mdescRight">Set the password on the sensor (future communication will require password verification so don't forget it!!!) <a href="#a71d38fce7ab2eacb63d222e71cac65af">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a71d38fce7ab2eacb63d222e71cac65af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a56c51d115af39415ae16e8707491894b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a56c51d115af39415ae16e8707491894b">LEDcontrol</a> (bool on)</td></tr>
|
||||||
|
<tr class="memdesc:a56c51d115af39415ae16e8707491894b"><td class="mdescLeft"> </td><td class="mdescRight">Control the built in LED. <a href="#a56c51d115af39415ae16e8707491894b">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a56c51d115af39415ae16e8707491894b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad5a8b73e0769cf64d44b04b065db87ef"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#ad5a8b73e0769cf64d44b04b065db87ef">LEDcontrol</a> (uint8_t control, uint8_t speed, uint8_t coloridx, uint8_t count=0)</td></tr>
|
||||||
|
<tr class="memdesc:ad5a8b73e0769cf64d44b04b065db87ef"><td class="mdescLeft"> </td><td class="mdescRight">Control the built in Aura LED (if exists). Check datasheet/manual for different colors and control codes available. <a href="#ad5a8b73e0769cf64d44b04b065db87ef">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ad5a8b73e0769cf64d44b04b065db87ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5526707615592d1ae2900c26aabb0d02"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a5526707615592d1ae2900c26aabb0d02">setBaudRate</a> (uint8_t baudrate)</td></tr>
|
||||||
|
<tr class="memdesc:a5526707615592d1ae2900c26aabb0d02"><td class="mdescLeft"> </td><td class="mdescRight">Change UART baudrate. <a href="#a5526707615592d1ae2900c26aabb0d02">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a5526707615592d1ae2900c26aabb0d02"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0c31fe8631f268ce2814584187ad5e44"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a0c31fe8631f268ce2814584187ad5e44">setSecurityLevel</a> (uint8_t level)</td></tr>
|
||||||
|
<tr class="memdesc:a0c31fe8631f268ce2814584187ad5e44"><td class="mdescLeft"> </td><td class="mdescRight">Change security level. <a href="#a0c31fe8631f268ce2814584187ad5e44">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a0c31fe8631f268ce2814584187ad5e44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a894daa96c2a9b66c21940a025ce13cba"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a894daa96c2a9b66c21940a025ce13cba">setPacketSize</a> (uint8_t size)</td></tr>
|
||||||
|
<tr class="memdesc:a894daa96c2a9b66c21940a025ce13cba"><td class="mdescLeft"> </td><td class="mdescRight">Change packet size. <a href="#a894daa96c2a9b66c21940a025ce13cba">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a894daa96c2a9b66c21940a025ce13cba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4c9b787413658ad02a23f4afd0fad658"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a4c9b787413658ad02a23f4afd0fad658">writeStructuredPacket</a> (const <a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a> &p)</td></tr>
|
||||||
|
<tr class="memdesc:a4c9b787413658ad02a23f4afd0fad658"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to process a packet and send it over UART to the sensor. <a href="#a4c9b787413658ad02a23f4afd0fad658">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a4c9b787413658ad02a23f4afd0fad658"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a6ce9182a12492ce9f39807fad197985d"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a6ce9182a12492ce9f39807fad197985d">getStructuredPacket</a> (<a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a> *p, uint16_t timeout=<a class="el" href="_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83">DEFAULTTIMEOUT</a>)</td></tr>
|
||||||
|
<tr class="memdesc:a6ce9182a12492ce9f39807fad197985d"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to receive data over UART from the sensor and process it into a packet. <a href="#a6ce9182a12492ce9f39807fad197985d">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:a6ce9182a12492ce9f39807fad197985d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||||
|
Public Attributes</h2></td></tr>
|
||||||
|
<tr class="memitem:ad07bc0a05aff5467781e6c87bf1292e9"><td class="memItemLeft" align="right" valign="top"><a id="ad07bc0a05aff5467781e6c87bf1292e9"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#ad07bc0a05aff5467781e6c87bf1292e9">fingerID</a></td></tr>
|
||||||
|
<tr class="memdesc:ad07bc0a05aff5467781e6c87bf1292e9"><td class="mdescLeft"> </td><td class="mdescRight">The matching location that is set by <a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a" title="Ask the sensor to search the current slot 1 fingerprint features to match saved templates. The matching location is stored in fingerID and the matching confidence in confidence ">fingerFastSearch()</a> <br /></td></tr>
|
||||||
|
<tr class="separator:ad07bc0a05aff5467781e6c87bf1292e9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa0a2aecc94edcce3d4717b51e22114e1"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#aa0a2aecc94edcce3d4717b51e22114e1">confidence</a></td></tr>
|
||||||
|
<tr class="separator:aa0a2aecc94edcce3d4717b51e22114e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a68837582d19bf6a85ab280d49eb6507e"><td class="memItemLeft" align="right" valign="top"><a id="a68837582d19bf6a85ab280d49eb6507e"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a68837582d19bf6a85ab280d49eb6507e">templateCount</a></td></tr>
|
||||||
|
<tr class="memdesc:a68837582d19bf6a85ab280d49eb6507e"><td class="mdescLeft"> </td><td class="mdescRight">The number of stored templates in the sensor, set by <a class="el" href="class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0" title="Ask the sensor for the number of templates stored in memory. The number is stored in templateCount on...">getTemplateCount()</a> <br /></td></tr>
|
||||||
|
<tr class="separator:a68837582d19bf6a85ab280d49eb6507e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a11c9edd2df20ca6e9a20ece75c116b3b"><td class="memItemLeft" align="right" valign="top"><a id="a11c9edd2df20ca6e9a20ece75c116b3b"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a11c9edd2df20ca6e9a20ece75c116b3b">status_reg</a> = 0x0</td></tr>
|
||||||
|
<tr class="memdesc:a11c9edd2df20ca6e9a20ece75c116b3b"><td class="mdescLeft"> </td><td class="mdescRight">The status register (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:a11c9edd2df20ca6e9a20ece75c116b3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aec8dc7e7cc7195fa4cf363f10251cdef"><td class="memItemLeft" align="right" valign="top"><a id="aec8dc7e7cc7195fa4cf363f10251cdef"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#aec8dc7e7cc7195fa4cf363f10251cdef">system_id</a> = 0x0</td></tr>
|
||||||
|
<tr class="memdesc:aec8dc7e7cc7195fa4cf363f10251cdef"><td class="mdescLeft"> </td><td class="mdescRight">The system identifier (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:aec8dc7e7cc7195fa4cf363f10251cdef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aea2fd9ffbfc6aebd0aff05b08f925f1e"><td class="memItemLeft" align="right" valign="top"><a id="aea2fd9ffbfc6aebd0aff05b08f925f1e"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#aea2fd9ffbfc6aebd0aff05b08f925f1e">capacity</a> = 64</td></tr>
|
||||||
|
<tr class="memdesc:aea2fd9ffbfc6aebd0aff05b08f925f1e"><td class="mdescLeft"> </td><td class="mdescRight">The fingerprint capacity (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:aea2fd9ffbfc6aebd0aff05b08f925f1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a19824868b8f1dedbf77f6b9dc1f591b0"><td class="memItemLeft" align="right" valign="top"><a id="a19824868b8f1dedbf77f6b9dc1f591b0"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a19824868b8f1dedbf77f6b9dc1f591b0">security_level</a> = 0</td></tr>
|
||||||
|
<tr class="memdesc:a19824868b8f1dedbf77f6b9dc1f591b0"><td class="mdescLeft"> </td><td class="mdescRight">The security level (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:a19824868b8f1dedbf77f6b9dc1f591b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad111adfc904af4996379a81944694f0f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#ad111adfc904af4996379a81944694f0f">device_addr</a></td></tr>
|
||||||
|
<tr class="memdesc:ad111adfc904af4996379a81944694f0f"><td class="mdescLeft"> </td><td class="mdescRight">The device address (set by getParameters) <a href="#ad111adfc904af4996379a81944694f0f">More...</a><br /></td></tr>
|
||||||
|
<tr class="separator:ad111adfc904af4996379a81944694f0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a70b68ca1a255d388e7fcb77a1c614bbf"><td class="memItemLeft" align="right" valign="top"><a id="a70b68ca1a255d388e7fcb77a1c614bbf"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#a70b68ca1a255d388e7fcb77a1c614bbf">packet_len</a> = 64</td></tr>
|
||||||
|
<tr class="memdesc:a70b68ca1a255d388e7fcb77a1c614bbf"><td class="mdescLeft"> </td><td class="mdescRight">The max packet length (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:a70b68ca1a255d388e7fcb77a1c614bbf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adac4cbe51d2c5a1ab625e95f51eaccb5"><td class="memItemLeft" align="right" valign="top"><a id="adac4cbe51d2c5a1ab625e95f51eaccb5"></a>
|
||||||
|
uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___fingerprint.html#adac4cbe51d2c5a1ab625e95f51eaccb5">baud_rate</a> = 57600</td></tr>
|
||||||
|
<tr class="memdesc:adac4cbe51d2c5a1ab625e95f51eaccb5"><td class="mdescLeft"> </td><td class="mdescRight">The UART baud rate (set by getParameters) <br /></td></tr>
|
||||||
|
<tr class="separator:adac4cbe51d2c5a1ab625e95f51eaccb5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||||
|
<div class="textblock"><p>! Helper class to communicate with and keep state for fingerprint sensors </p>
|
||||||
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="a134e3243442218444fc273a5b2656f84"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a134e3243442218444fc273a5b2656f84">◆ </a></span>Adafruit_Fingerprint() <span class="overload">[1/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Adafruit_Fingerprint::Adafruit_Fingerprint </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">HardwareSerial * </td>
|
||||||
|
<td class="paramname"><em>hs</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint32_t </td>
|
||||||
|
<td class="paramname"><em>password</em> = <code>0x0</code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Instantiates sensor with Hardware Serial. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">hs</td><td>Pointer to HardwareSerial object </td></tr>
|
||||||
|
<tr><td class="paramname">password</td><td>32-bit integer password (default is 0) </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a50e1ba8004c2a9151b57f6dfccb0d9bb"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a50e1ba8004c2a9151b57f6dfccb0d9bb">◆ </a></span>Adafruit_Fingerprint() <span class="overload">[2/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Adafruit_Fingerprint::Adafruit_Fingerprint </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">Stream * </td>
|
||||||
|
<td class="paramname"><em>serial</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint32_t </td>
|
||||||
|
<td class="paramname"><em>password</em> = <code>0x0</code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Instantiates sensor with a stream for Serial. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">serial</td><td>Pointer to a Stream object </td></tr>
|
||||||
|
<tr><td class="paramname">password</td><td>32-bit integer password (default is 0) </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a47e2019a523223d611a527ea0c5ff922"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a47e2019a523223d611a527ea0c5ff922">◆ </a></span>begin()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_Fingerprint::begin </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint32_t </td>
|
||||||
|
<td class="paramname"><em>baudrate</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Initializes serial interface and baud rate. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">baudrate</td><td>Sensor's UART baud rate (usually 57600, 9600 or 115200) </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="afd7a6fe3a24829bf7bc06e7fe4df20ed"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#afd7a6fe3a24829bf7bc06e7fe4df20ed">◆ </a></span>verifyPassword()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">boolean Adafruit_Fingerprint::verifyPassword </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Verifies the sensors' access password (default password is 0x0000000). A good way to also check if the sensors is active and responding. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if password is correct </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3bc72ae5a70fe8acfb1b49d189cadd5c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3bc72ae5a70fe8acfb1b49d189cadd5c">◆ </a></span>getParameters()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::getParameters </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Get the sensors parameters, fills in the member variables status_reg, system_id, capacity, security_level, device_addr, packet_len and baud_rate. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd>True if password is correct </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a828ce078a1bbd3c8295792ac946eef56"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a828ce078a1bbd3c8295792ac946eef56">◆ </a></span>getImage()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::getImage </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to take an image of the finger pressed on surface. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_NOFINGER</code> if no finger detected </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_IMAGEFAIL</code> on imaging error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="adf222c3c7bba96f916729a8c9d213aa8"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#adf222c3c7bba96f916729a8c9d213aa8">◆ </a></span>image2Tz()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::image2Tz </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>slot</em> = <code>1</code></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to convert image to feature template. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">slot</td><td>Location to place feature template (put one in 1 and another in 2 for verification to create model) </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_IMAGEMESS</code> if image is too messy </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_FEATUREFAIL</code> on failure to identify fingerprint features </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_INVALIDIMAGE</code> on failure to identify fingerprint features </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a79d36eb63d36c60ab43198ac47120f76"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a79d36eb63d36c60ab43198ac47120f76">◆ </a></span>createModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::createModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to take two print feature template and create a model. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_ENROLLMISMATCH</code> on mismatch of fingerprints </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a1f68560eee38714be3b57fa1d191d67a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f68560eee38714be3b57fa1d191d67a">◆ </a></span>emptyDatabase()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::emptyDatabase </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to delete ALL models in memory. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_BADLOCATION</code> if the location is invalid </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_FLASHERR</code> if the model couldn't be written to flash memory </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a14d8097e5ce038322913b43e026427e5"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a14d8097e5ce038322913b43e026427e5">◆ </a></span>storeModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::storeModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>location</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to store the calculated model for later matching. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">location</td><td>The model location # </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_BADLOCATION</code> if the location is invalid </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_FLASHERR</code> if the model couldn't be written to flash memory </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4bac8a559ccbfecf91b3e716adab409a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4bac8a559ccbfecf91b3e716adab409a">◆ </a></span>loadModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::loadModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>location</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to load a fingerprint model from flash into buffer 1. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">location</td><td>The model location # </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_BADLOCATION</code> if the location is invalid </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a51c5c11fd3252a8144f878b7f5a8a0d1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a51c5c11fd3252a8144f878b7f5a8a0d1">◆ </a></span>getModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::getModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to transfer 256-byte fingerprint template from the buffer to the UART. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a69d8b605f297a71f924dd71b8db075b1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a69d8b605f297a71f924dd71b8db075b1">◆ </a></span>deleteModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::deleteModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>location</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to delete a model in memory. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">location</td><td>The model location # </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_BADLOCATION</code> if the location is invalid </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_FLASHERR</code> if the model couldn't be written to flash memory </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8507ddc13aa2697779740e5fade9db1a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8507ddc13aa2697779740e5fade9db1a">◆ </a></span>fingerFastSearch()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::fingerFastSearch </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to search the current slot 1 fingerprint features to match saved templates. The matching location is stored in <b>fingerID</b> and the matching confidence in <b>confidence</b> </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on fingerprint match success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_NOTFOUND</code> no match made </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3954d24f30799b752cb310ceacaa697e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3954d24f30799b752cb310ceacaa697e">◆ </a></span>fingerSearch()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::fingerSearch </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>slot</em> = <code>1</code></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor to search the current slot fingerprint features to match saved templates. The matching location is stored in <b>fingerID</b> and the matching confidence in <b>confidence</b> </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">slot</td><td>The slot to use for the print search, defaults to 1 </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on fingerprint match success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_NOTFOUND</code> no match made </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="abe95ce86618b6cd0f4c6fbcd1e4da8d0"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#abe95ce86618b6cd0f4c6fbcd1e4da8d0">◆ </a></span>getTemplateCount()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::getTemplateCount </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Ask the sensor for the number of templates stored in memory. The number is stored in <b>templateCount</b> on success. </p>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a71d38fce7ab2eacb63d222e71cac65af"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a71d38fce7ab2eacb63d222e71cac65af">◆ </a></span>setPassword()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::setPassword </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint32_t </td>
|
||||||
|
<td class="paramname"><em>password</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Set the password on the sensor (future communication will require password verification so don't forget it!!!) </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">password</td><td>32-bit password code </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a56c51d115af39415ae16e8707491894b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a56c51d115af39415ae16e8707491894b">◆ </a></span>LEDcontrol() <span class="overload">[1/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::LEDcontrol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>on</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Control the built in LED. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">on</td><td>True if you want LED on, False to turn LED off </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad5a8b73e0769cf64d44b04b065db87ef"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5a8b73e0769cf64d44b04b065db87ef">◆ </a></span>LEDcontrol() <span class="overload">[2/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::LEDcontrol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>control</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>speed</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>coloridx</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>count</em> = <code>0</code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Control the built in Aura LED (if exists). Check datasheet/manual for different colors and control codes available. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">control</td><td>The control code (e.g. breathing, full on) </td></tr>
|
||||||
|
<tr><td class="paramname">speed</td><td>How fast to go through the breathing/blinking cycles </td></tr>
|
||||||
|
<tr><td class="paramname">coloridx</td><td>What color to light the indicator </td></tr>
|
||||||
|
<tr><td class="paramname">count</td><td>How many repeats of blinks/breathing cycles </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on fingerprint match success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_NOTFOUND</code> no match made </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5526707615592d1ae2900c26aabb0d02"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5526707615592d1ae2900c26aabb0d02">◆ </a></span>setBaudRate()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::setBaudRate </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>baudrate</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Change UART baudrate. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">baudrate</td><td>8-bit Uart baudrate </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a0c31fe8631f268ce2814584187ad5e44"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c31fe8631f268ce2814584187ad5e44">◆ </a></span>setSecurityLevel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::setSecurityLevel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>level</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Change security level. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">level</td><td>8-bit security level </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a894daa96c2a9b66c21940a025ce13cba"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a894daa96c2a9b66c21940a025ce13cba">◆ </a></span>setPacketSize()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::setPacketSize </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">uint8_t </td>
|
||||||
|
<td class="paramname"><em>size</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Change packet size. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">size</td><td>8-bit packet size </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_PACKETRECIEVEERR</code> on communication error </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4c9b787413658ad02a23f4afd0fad658"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c9b787413658ad02a23f4afd0fad658">◆ </a></span>writeStructuredPacket()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Adafruit_Fingerprint::writeStructuredPacket </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a> & </td>
|
||||||
|
<td class="paramname"><em>packet</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Helper function to process a packet and send it over UART to the sensor. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">packet</td><td>A structure containing the bytes to transmit </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a6ce9182a12492ce9f39807fad197985d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ce9182a12492ce9f39807fad197985d">◆ </a></span>getStructuredPacket()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint8_t Adafruit_Fingerprint::getStructuredPacket </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a> * </td>
|
||||||
|
<td class="paramname"><em>packet</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">uint16_t </td>
|
||||||
|
<td class="paramname"><em>timeout</em> = <code><a class="el" href="_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83">DEFAULTTIMEOUT</a></code> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Helper function to receive data over UART from the sensor and process it into a packet. </p>
|
||||||
|
<dl class="params"><dt>Parameters</dt><dd>
|
||||||
|
<table class="params">
|
||||||
|
<tr><td class="paramname">packet</td><td>A structure containing the bytes received </td></tr>
|
||||||
|
<tr><td class="paramname">timeout</td><td>how many milliseconds we're willing to wait </td></tr>
|
||||||
|
</table>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
<dl class="section return"><dt>Returns</dt><dd><code>FINGERPRINT_OK</code> on success </dd>
|
||||||
|
<dd>
|
||||||
|
<code>FINGERPRINT_TIMEOUT</code> or <code>FINGERPRINT_BADPACKET</code> on failure </dd></dl>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Data Documentation</h2>
|
||||||
|
<a id="aa0a2aecc94edcce3d4717b51e22114e1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0a2aecc94edcce3d4717b51e22114e1">◆ </a></span>confidence</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint16_t Adafruit_Fingerprint::confidence</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<p>The confidence of the <a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a" title="Ask the sensor to search the current slot 1 fingerprint features to match saved templates. The matching location is stored in fingerID and the matching confidence in confidence ">fingerFastSearch()</a> match, higher numbers are more confidents </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad111adfc904af4996379a81944694f0f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad111adfc904af4996379a81944694f0f">◆ </a></span>device_addr</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">uint32_t Adafruit_Fingerprint::device_addr</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line"> 0xFFFFFFFF</div></div><!-- fragment -->
|
||||||
|
<p>The device address (set by getParameters) </p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="_adafruit___fingerprint_8h_source.html">Adafruit_Fingerprint.h</a></li>
|
||||||
|
<li><a class="el" href="_adafruit___fingerprint_8cpp.html">Adafruit_Fingerprint.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
82
html/classes.html
Normal file
|
|
@ -0,0 +1,82 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Class Index</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Class Index</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
|
||||||
|
<table class="classindex">
|
||||||
|
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
|
||||||
|
</td><td valign="top"><a class="el" href="struct_adafruit___fingerprint___packet.html">Adafruit_Fingerprint_Packet</a>   </td><td></td></tr>
|
||||||
|
<tr><td></td><td></td></tr>
|
||||||
|
<tr><td valign="top"><a class="el" href="class_adafruit___fingerprint.html">Adafruit_Fingerprint</a>   </td><td></td><td></td></tr>
|
||||||
|
<tr><td></td><td></td><td></td></tr>
|
||||||
|
</table>
|
||||||
|
<div class="qindex"><a class="qindex" href="#letter_a">a</a></div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/closed.png
Normal file
|
After Width: | Height: | Size: 132 B |
BIN
html/doc.png
Normal file
|
After Width: | Height: | Size: 746 B |
1596
html/doxygen.css
Normal file
BIN
html/doxygen.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
97
html/dynsections.js
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
function toggleVisibility(linkObj)
|
||||||
|
{
|
||||||
|
var base = $(linkObj).attr('id');
|
||||||
|
var summary = $('#'+base+'-summary');
|
||||||
|
var content = $('#'+base+'-content');
|
||||||
|
var trigger = $('#'+base+'-trigger');
|
||||||
|
var src=$(trigger).attr('src');
|
||||||
|
if (content.is(':visible')===true) {
|
||||||
|
content.hide();
|
||||||
|
summary.show();
|
||||||
|
$(linkObj).addClass('closed').removeClass('opened');
|
||||||
|
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||||
|
} else {
|
||||||
|
content.show();
|
||||||
|
summary.hide();
|
||||||
|
$(linkObj).removeClass('closed').addClass('opened');
|
||||||
|
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateStripes()
|
||||||
|
{
|
||||||
|
$('table.directory tr').
|
||||||
|
removeClass('even').filter(':visible:even').addClass('even');
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleLevel(level)
|
||||||
|
{
|
||||||
|
$('table.directory tr').each(function() {
|
||||||
|
var l = this.id.split('_').length-1;
|
||||||
|
var i = $('#img'+this.id.substring(3));
|
||||||
|
var a = $('#arr'+this.id.substring(3));
|
||||||
|
if (l<level+1) {
|
||||||
|
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||||
|
a.html('▼');
|
||||||
|
$(this).show();
|
||||||
|
} else if (l==level+1) {
|
||||||
|
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||||
|
a.html('►');
|
||||||
|
$(this).show();
|
||||||
|
} else {
|
||||||
|
$(this).hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
updateStripes();
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggleFolder(id)
|
||||||
|
{
|
||||||
|
// the clicked row
|
||||||
|
var currentRow = $('#row_'+id);
|
||||||
|
|
||||||
|
// all rows after the clicked row
|
||||||
|
var rows = currentRow.nextAll("tr");
|
||||||
|
|
||||||
|
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||||
|
|
||||||
|
// only match elements AFTER this one (can't hide elements before)
|
||||||
|
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||||
|
|
||||||
|
// first row is visible we are HIDING
|
||||||
|
if (childRows.filter(':first').is(':visible')===true) {
|
||||||
|
// replace down arrow by right arrow for current row
|
||||||
|
var currentRowSpans = currentRow.find("span");
|
||||||
|
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||||
|
currentRowSpans.filter(".arrow").html('►');
|
||||||
|
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||||
|
} else { // we are SHOWING
|
||||||
|
// replace right arrow by down arrow for current row
|
||||||
|
var currentRowSpans = currentRow.find("span");
|
||||||
|
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||||
|
currentRowSpans.filter(".arrow").html('▼');
|
||||||
|
// replace down arrows by right arrows for child rows
|
||||||
|
var childRowsSpans = childRows.find("span");
|
||||||
|
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||||
|
childRowsSpans.filter(".arrow").html('►');
|
||||||
|
childRows.show(); //show all children
|
||||||
|
}
|
||||||
|
updateStripes();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function toggleInherit(id)
|
||||||
|
{
|
||||||
|
var rows = $('tr.inherit.'+id);
|
||||||
|
var img = $('tr.inherit_header.'+id+' img');
|
||||||
|
var src = $(img).attr('src');
|
||||||
|
if (rows.filter(':first').is(':visible')===true) {
|
||||||
|
rows.css('display','none');
|
||||||
|
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||||
|
} else {
|
||||||
|
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||||
|
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
79
html/files.html
Normal file
|
|
@ -0,0 +1,79 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: File List</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">File List</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||||
|
<table class="directory">
|
||||||
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icondoc"></span><a class="el" href="_adafruit___fingerprint_8cpp.html" target="_self">Adafruit_Fingerprint.cpp</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a href="_adafruit___fingerprint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_adafruit___fingerprint_8h.html" target="_self">Adafruit_Fingerprint.h</a></td><td class="desc"></td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- directory -->
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
html/folderclosed.png
Normal file
|
After Width: | Height: | Size: 616 B |
BIN
html/folderopen.png
Normal file
|
After Width: | Height: | Size: 597 B |
239
html/functions.html
Normal file
|
|
@ -0,0 +1,239 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Class Members</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
||||||
|
|
||||||
|
<h3><a id="index_a"></a>- a -</h3><ul>
|
||||||
|
<li>Adafruit_Fingerprint()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>Adafruit_Fingerprint_Packet()
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a579e2e548a944cdc3a84f6cc5c62eee1">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>address
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a9b2ba91c550108b443a9113cf387f060">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_b"></a>- b -</h3><ul>
|
||||||
|
<li>baud_rate
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#adac4cbe51d2c5a1ab625e95f51eaccb5">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_c"></a>- c -</h3><ul>
|
||||||
|
<li>capacity
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aea2fd9ffbfc6aebd0aff05b08f925f1e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>confidence
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aa0a2aecc94edcce3d4717b51e22114e1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>createModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||||
|
<li>data
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a46a35b2aaa8320ad4afe55696918ac12">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>deleteModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>device_addr
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#ad111adfc904af4996379a81944694f0f">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_e"></a>- e -</h3><ul>
|
||||||
|
<li>emptyDatabase()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a1f68560eee38714be3b57fa1d191d67a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||||
|
<li>fingerFastSearch()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>fingerID
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#ad07bc0a05aff5467781e6c87bf1292e9">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>fingerSearch()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a3954d24f30799b752cb310ceacaa697e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||||
|
<li>getImage()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a828ce078a1bbd3c8295792ac946eef56">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a51c5c11fd3252a8144f878b7f5a8a0d1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getParameters()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a3bc72ae5a70fe8acfb1b49d189cadd5c">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getStructuredPacket()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a6ce9182a12492ce9f39807fad197985d">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getTemplateCount()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_i"></a>- i -</h3><ul>
|
||||||
|
<li>image2Tz()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#adf222c3c7bba96f916729a8c9d213aa8">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_l"></a>- l -</h3><ul>
|
||||||
|
<li>LEDcontrol()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a56c51d115af39415ae16e8707491894b">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>length
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#ab6cee6fbb3fdabf8ad3fc692cdb32e13">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>loadModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a4bac8a559ccbfecf91b3e716adab409a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_p"></a>- p -</h3><ul>
|
||||||
|
<li>packet_len
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a70b68ca1a255d388e7fcb77a1c614bbf">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||||
|
<li>security_level
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a19824868b8f1dedbf77f6b9dc1f591b0">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setBaudRate()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a5526707615592d1ae2900c26aabb0d02">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setPacketSize()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a894daa96c2a9b66c21940a025ce13cba">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setPassword()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a71d38fce7ab2eacb63d222e71cac65af">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setSecurityLevel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a0c31fe8631f268ce2814584187ad5e44">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>start_code
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#af580edb11a176e22cdcac6475a0a754e">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>status_reg
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a11c9edd2df20ca6e9a20ece75c116b3b">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>storeModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a14d8097e5ce038322913b43e026427e5">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>system_id
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aec8dc7e7cc7195fa4cf363f10251cdef">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_t"></a>- t -</h3><ul>
|
||||||
|
<li>templateCount
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a68837582d19bf6a85ab280d49eb6507e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>type
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#aecdfd7a76ef41f265e3e684ef5398a38">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_v"></a>- v -</h3><ul>
|
||||||
|
<li>verifyPassword()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#afd7a6fe3a24829bf7bc06e7fe4df20ed">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_w"></a>- w -</h3><ul>
|
||||||
|
<li>writeStructuredPacket()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a4c9b787413658ad02a23f4afd0fad658">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
140
html/functions_func.html
Normal file
|
|
@ -0,0 +1,140 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Class Members - Functions</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>Adafruit_Fingerprint()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>Adafruit_Fingerprint_Packet()
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a579e2e548a944cdc3a84f6cc5c62eee1">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>begin()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>createModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>deleteModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>emptyDatabase()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a1f68560eee38714be3b57fa1d191d67a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>fingerFastSearch()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>fingerSearch()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a3954d24f30799b752cb310ceacaa697e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getImage()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a828ce078a1bbd3c8295792ac946eef56">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a51c5c11fd3252a8144f878b7f5a8a0d1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getParameters()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a3bc72ae5a70fe8acfb1b49d189cadd5c">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getStructuredPacket()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a6ce9182a12492ce9f39807fad197985d">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>getTemplateCount()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>image2Tz()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#adf222c3c7bba96f916729a8c9d213aa8">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>LEDcontrol()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a56c51d115af39415ae16e8707491894b">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>loadModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a4bac8a559ccbfecf91b3e716adab409a">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setBaudRate()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a5526707615592d1ae2900c26aabb0d02">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setPacketSize()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a894daa96c2a9b66c21940a025ce13cba">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setPassword()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a71d38fce7ab2eacb63d222e71cac65af">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>setSecurityLevel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a0c31fe8631f268ce2814584187ad5e44">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>storeModel()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a14d8097e5ce038322913b43e026427e5">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>verifyPassword()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#afd7a6fe3a24829bf7bc06e7fe4df20ed">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>writeStructuredPacket()
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a4c9b787413658ad02a23f4afd0fad658">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
116
html/functions_vars.html
Normal file
|
|
@ -0,0 +1,116 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Class Members - Variables</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 <ul>
|
||||||
|
<li>address
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a9b2ba91c550108b443a9113cf387f060">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>baud_rate
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#adac4cbe51d2c5a1ab625e95f51eaccb5">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>capacity
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aea2fd9ffbfc6aebd0aff05b08f925f1e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>confidence
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aa0a2aecc94edcce3d4717b51e22114e1">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>data
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#a46a35b2aaa8320ad4afe55696918ac12">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>device_addr
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#ad111adfc904af4996379a81944694f0f">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>fingerID
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#ad07bc0a05aff5467781e6c87bf1292e9">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>length
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#ab6cee6fbb3fdabf8ad3fc692cdb32e13">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>packet_len
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a70b68ca1a255d388e7fcb77a1c614bbf">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>security_level
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a19824868b8f1dedbf77f6b9dc1f591b0">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>start_code
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#af580edb11a176e22cdcac6475a0a754e">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
<li>status_reg
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a11c9edd2df20ca6e9a20ece75c116b3b">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>system_id
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#aec8dc7e7cc7195fa4cf363f10251cdef">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>templateCount
|
||||||
|
: <a class="el" href="class_adafruit___fingerprint.html#a68837582d19bf6a85ab280d49eb6507e">Adafruit_Fingerprint</a>
|
||||||
|
</li>
|
||||||
|
<li>type
|
||||||
|
: <a class="el" href="struct_adafruit___fingerprint___packet.html#aecdfd7a76ef41f265e3e684ef5398a38">Adafruit_Fingerprint_Packet</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
337
html/globals.html
Normal file
|
|
@ -0,0 +1,337 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: File Members</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
|
||||||
|
|
||||||
|
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||||
|
<li>DEFAULTTIMEOUT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||||
|
<li>FINGERPRINT_ACKPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ADDRCODE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab7df25ec770eb07457c836b740440426">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_AURALEDCONFIG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a126bd6f43ec54a69f2b80faddbeef8a8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BADLOCATION
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2cbfa9f337b9aa412d60991a1fdaeeb3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BADPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab2fafaf609bc222ea3f69b725a7dac22">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUD_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a20a2b12a9dc14e3ed3703901001335a6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_105600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a690899dc5959e28c5dbf922628d1ca81">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_115200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ad9f5b7a3e9bb42775236f548377ea408">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_19200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4bc2a5d5d8626d5163f5cf4a9e4ec805">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_28800
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#adcf44c755262071ec60596d020e7e181">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_38400
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ac4054220be2b5521e598c7ef1f3afa56">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_48000
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8f5b93467675bf7fa5b6de1a0296d13e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_57600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae31ff003e3a9ef7decd8f271e3048ca6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_67200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae0d0a3d6144e3a75841bf5e3f5602706">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_76800
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a653b3d1a956369cfa45cb7ceb0a4eb7a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_86400
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6c6b3a2304cabdea44d572900d6b4dbd">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_9600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa8a5a11b9dc1d15bfe1c786628065c60">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_96000
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa10fe8448624ae7b2cc778068827c98c">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_COMMANDPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DATAPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a58b8992d19a0b273c8b6844241c5a244">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DBCLEARFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af339607610ce94a8fcbfb597f415e5ff">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DBRANGEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a699e6b1cb9afa83eb89d3beec288a7d7">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DELETE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a337bc1927d799c4cf270f9480b369cb8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DELETEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8110d2e3050aa6e5a78f5296966f6198">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_EMPTY
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#accd7d35afe4e3e9b428e4569e97d8157">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ENDDATAPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acc565c63c014c2d836c7474036ad1dce">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ENROLLMISMATCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6fc4a6d1f369e343268de9b460aab6a1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_FEATUREFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4f72bc02ca7eacaeb619f7982be99993">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_FLASHERR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#afce8f043a1593735f5876890a053ebe9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_GETIMAGE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#abf9857bace9490f4f722de7727b531b3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_HISPEEDSEARCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ac81e9e32b9a645bb9b6c0d668dffd5c1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGE2TZ
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a213207b456d8b7d9162cfe1e8002eeb6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aedd1cbd8650ffd1956a4cc07ba35f639">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGEMESS
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acf7a987c043a5e3e6f438ea91e14a4d5">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_INVALIDIMAGE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1eceaa2018b0b4c97d7c6857d520b6d1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_INVALIDREG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af3178012dbcc2821c594f8f8b2064ce9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_BLUE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab90e1ac859a227a24f72082246cb4622">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_BREATHING
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa393c246a46e4f1999345428e054b837">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_FLASHING
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6890eddbccc820416a3213c4a8ae8f5e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_GRADUAL_OFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0b189964c788315d00dc8f2aaf6839e4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_GRADUAL_ON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af6195edf0c6e13445af5a646bb6ab6ac">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_OFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2af79a686b0b9d1147ffec2542f47732">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_ON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4d1aba01f9260e41913657fb47fb29fd">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_PURPLE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a02872777a330dae3ed9ec9044b888cdb">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_RED
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab688d53604531d2b74f79b8c115ae8ec">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LEDOFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a131d91932773f40dfca275544129653c">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LEDON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ad9cb7c1089c1fe6d0c620c2304260941">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LOAD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0cbaf7839e48b3cbfc2ab13f227e147e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOFINGER
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a53da4dbf3550837975f6285f253279ab">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOMATCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a08513a1e6e7806b411db8c0c03bbacea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOTFOUND
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa3d11d4afac4b2cdeaa5195e633f7511">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_OK
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa5f3f8c51aa88b80a7f808d05ca00c58">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_128
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae80d9b94625ff8a9a566257a51506926">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_256
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a22547c338246b93cab70ff2ca871659a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_32
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4d9fda610a7cf3f97e812a3d3127d6fe">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_64
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6a7a29e58c678786365e38aad0cc9577">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKETRECIEVEERR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKETRESPONSEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a582074d6d492ddcd3d91f0f8dc8a10c4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PASSFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#adb58b93a7e35130764c80169e5db28ea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PASSVERIFY
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1d06d1a09da21ac3919f8d48126f8adb">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_READSYSPARAM
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa48abf26d2a68b2238076d11f15f54aa">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_REG_ADDR_ERROR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a588d3feafc585b9fe4149fa242a234f0">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_REGMODEL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a16729ac83bb56f343709aa29b0bb07e2">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SEARCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4cca0880fc0e58b467bf317989736a11">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_1
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af7d642245367339fd8194504dab87a4a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_2
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a27be4aa39fa2568bfedf12cbedb5b731">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_3
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0730fc6811f11fa239fff77f4aa3233b">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_4
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a3a2cc9efaa44f905fda8b58ae00c5dd8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_5
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6e49497d70a0edb22e97a57685695a43">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2e9ae95da289ba41de6b9e39a8f445ea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SETPASSWORD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab69790f145303100fc2ef66b104de9ab">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_STARTCODE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab1d45b5dcb7df77ced4501536134d489">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_STORE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2b81b0911d51b2ce3386fedc8a477ad4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_TEMPLATECOUNT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8510ce969e8a86f3f580996c85bfe1a3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_TIMEOUT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acdac8e97bdd88dbbff9bdf5531e3533f">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOAD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af84ca8b6fd513e489cc015d0915f8999">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOADFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#abc546bd5bd989fa3e540d5bfdcaf0104">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOADFEATUREFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa2f18db764b588482c434fbcbfae63b0">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_VERIFYPASSWORD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab715738ef5cc9d25a22ed55f6944e33f">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_WRITE_REG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af134168fb91233af0712c849963ad06e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||||
|
<li>GET_CMD_PACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510">Adafruit_Fingerprint.cpp</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||||
|
<li>SEND_CMD_PACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8cpp.html#a8906d9aecdbb4d82f31b7696e58bcc40">Adafruit_Fingerprint.cpp</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
337
html/globals_defs.html
Normal file
|
|
@ -0,0 +1,337 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: File Members</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="contents">
|
||||||
|
 
|
||||||
|
|
||||||
|
<h3><a id="index_d"></a>- d -</h3><ul>
|
||||||
|
<li>DEFAULTTIMEOUT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_f"></a>- f -</h3><ul>
|
||||||
|
<li>FINGERPRINT_ACKPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ADDRCODE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab7df25ec770eb07457c836b740440426">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_AURALEDCONFIG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a126bd6f43ec54a69f2b80faddbeef8a8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BADLOCATION
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2cbfa9f337b9aa412d60991a1fdaeeb3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BADPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab2fafaf609bc222ea3f69b725a7dac22">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUD_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a20a2b12a9dc14e3ed3703901001335a6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_105600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a690899dc5959e28c5dbf922628d1ca81">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_115200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ad9f5b7a3e9bb42775236f548377ea408">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_19200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4bc2a5d5d8626d5163f5cf4a9e4ec805">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_28800
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#adcf44c755262071ec60596d020e7e181">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_38400
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ac4054220be2b5521e598c7ef1f3afa56">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_48000
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8f5b93467675bf7fa5b6de1a0296d13e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_57600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae31ff003e3a9ef7decd8f271e3048ca6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_67200
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae0d0a3d6144e3a75841bf5e3f5602706">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_76800
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a653b3d1a956369cfa45cb7ceb0a4eb7a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_86400
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6c6b3a2304cabdea44d572900d6b4dbd">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_9600
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa8a5a11b9dc1d15bfe1c786628065c60">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_BAUDRATE_96000
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa10fe8448624ae7b2cc778068827c98c">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_COMMANDPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DATAPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a58b8992d19a0b273c8b6844241c5a244">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DBCLEARFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af339607610ce94a8fcbfb597f415e5ff">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DBRANGEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a699e6b1cb9afa83eb89d3beec288a7d7">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DELETE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a337bc1927d799c4cf270f9480b369cb8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_DELETEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8110d2e3050aa6e5a78f5296966f6198">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_EMPTY
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#accd7d35afe4e3e9b428e4569e97d8157">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ENDDATAPACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acc565c63c014c2d836c7474036ad1dce">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_ENROLLMISMATCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6fc4a6d1f369e343268de9b460aab6a1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_FEATUREFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4f72bc02ca7eacaeb619f7982be99993">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_FLASHERR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#afce8f043a1593735f5876890a053ebe9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_GETIMAGE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#abf9857bace9490f4f722de7727b531b3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_HISPEEDSEARCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ac81e9e32b9a645bb9b6c0d668dffd5c1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGE2TZ
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a213207b456d8b7d9162cfe1e8002eeb6">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aedd1cbd8650ffd1956a4cc07ba35f639">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_IMAGEMESS
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acf7a987c043a5e3e6f438ea91e14a4d5">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_INVALIDIMAGE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1eceaa2018b0b4c97d7c6857d520b6d1">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_INVALIDREG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af3178012dbcc2821c594f8f8b2064ce9">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_BLUE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab90e1ac859a227a24f72082246cb4622">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_BREATHING
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa393c246a46e4f1999345428e054b837">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_FLASHING
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6890eddbccc820416a3213c4a8ae8f5e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_GRADUAL_OFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0b189964c788315d00dc8f2aaf6839e4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_GRADUAL_ON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af6195edf0c6e13445af5a646bb6ab6ac">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_OFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2af79a686b0b9d1147ffec2542f47732">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_ON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4d1aba01f9260e41913657fb47fb29fd">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_PURPLE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a02872777a330dae3ed9ec9044b888cdb">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LED_RED
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab688d53604531d2b74f79b8c115ae8ec">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LEDOFF
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a131d91932773f40dfca275544129653c">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LEDON
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ad9cb7c1089c1fe6d0c620c2304260941">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_LOAD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0cbaf7839e48b3cbfc2ab13f227e147e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOFINGER
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a53da4dbf3550837975f6285f253279ab">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOMATCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a08513a1e6e7806b411db8c0c03bbacea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_NOTFOUND
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa3d11d4afac4b2cdeaa5195e633f7511">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_OK
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa5f3f8c51aa88b80a7f808d05ca00c58">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_128
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae80d9b94625ff8a9a566257a51506926">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_256
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a22547c338246b93cab70ff2ca871659a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_32
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4d9fda610a7cf3f97e812a3d3127d6fe">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKET_SIZE_64
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6a7a29e58c678786365e38aad0cc9577">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKETRECIEVEERR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PACKETRESPONSEFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a582074d6d492ddcd3d91f0f8dc8a10c4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PASSFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#adb58b93a7e35130764c80169e5db28ea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_PASSVERIFY
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a1d06d1a09da21ac3919f8d48126f8adb">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_READSYSPARAM
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa48abf26d2a68b2238076d11f15f54aa">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_REG_ADDR_ERROR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a588d3feafc585b9fe4149fa242a234f0">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_REGMODEL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a16729ac83bb56f343709aa29b0bb07e2">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SEARCH
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a4cca0880fc0e58b467bf317989736a11">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_1
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af7d642245367339fd8194504dab87a4a">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_2
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a27be4aa39fa2568bfedf12cbedb5b731">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_3
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a0730fc6811f11fa239fff77f4aa3233b">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_4
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a3a2cc9efaa44f905fda8b58ae00c5dd8">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_LEVEL_5
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a6e49497d70a0edb22e97a57685695a43">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SECURITY_REG_ADDR
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2e9ae95da289ba41de6b9e39a8f445ea">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_SETPASSWORD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab69790f145303100fc2ef66b104de9ab">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_STARTCODE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab1d45b5dcb7df77ced4501536134d489">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_STORE
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a2b81b0911d51b2ce3386fedc8a477ad4">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_TEMPLATECOUNT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#a8510ce969e8a86f3f580996c85bfe1a3">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_TIMEOUT
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#acdac8e97bdd88dbbff9bdf5531e3533f">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOAD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af84ca8b6fd513e489cc015d0915f8999">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOADFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#abc546bd5bd989fa3e540d5bfdcaf0104">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_UPLOADFEATUREFAIL
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#aa2f18db764b588482c434fbcbfae63b0">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_VERIFYPASSWORD
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#ab715738ef5cc9d25a22ed55f6944e33f">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
<li>FINGERPRINT_WRITE_REG
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8h.html#af134168fb91233af0712c849963ad06e">Adafruit_Fingerprint.h</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||||
|
<li>GET_CMD_PACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510">Adafruit_Fingerprint.cpp</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index_s"></a>- s -</h3><ul>
|
||||||
|
<li>SEND_CMD_PACKET
|
||||||
|
: <a class="el" href="_adafruit___fingerprint_8cpp.html#a8906d9aecdbb4d82f31b7696e58bcc40">Adafruit_Fingerprint.cpp</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
84
html/index.html
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Adafruit Fingerprint Arduino Library: Adafruit Fingerprint Sensor Library</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Adafruit Fingerprint Arduino Library
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.13 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Adafruit Fingerprint Sensor Library </div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
|
||||||
|
Introduction</h1>
|
||||||
|
<p>This is a library for our optical Fingerprint sensor</p>
|
||||||
|
<p>Designed specifically to work with the Adafruit Fingerprint sensor -—> <a href="http://www.adafruit.com/products/751">http://www.adafruit.com/products/751</a></p>
|
||||||
|
<p>These displays use TTL Serial to communicate, 2 pins are required to interface Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!</p>
|
||||||
|
<h1><a class="anchor" id="author"></a>
|
||||||
|
Author</h1>
|
||||||
|
<p>Written by Limor Fried/Ladyada for Adafruit Industries.</p>
|
||||||
|
<h1><a class="anchor" id="license"></a>
|
||||||
|
License</h1>
|
||||||
|
<p>BSD license, all text above must be included in any redistribution </p>
|
||||||
|
</div></div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.13
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
87
html/jquery.js
vendored
Normal file
26
html/menu.js
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||||
|
function makeTree(data,relPath) {
|
||||||
|
var result='';
|
||||||
|
if ('children' in data) {
|
||||||
|
result+='<ul>';
|
||||||
|
for (var i in data.children) {
|
||||||
|
result+='<li><a href="'+relPath+data.children[i].url+'">'+
|
||||||
|
data.children[i].text+'</a>'+
|
||||||
|
makeTree(data.children[i],relPath)+'</li>';
|
||||||
|
}
|
||||||
|
result+='</ul>';
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#main-nav').append(makeTree(menudata,relPath));
|
||||||
|
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||||
|
if (searchEnabled) {
|
||||||
|
if (serverSide) {
|
||||||
|
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
|
||||||
|
} else {
|
||||||
|
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#main-menu').smartmenus();
|
||||||
|
}
|
||||||
36
html/menudata.js
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
var menudata={children:[
|
||||||
|
{text:"Main Page",url:"index.html"},
|
||||||
|
{text:"Classes",url:"annotated.html",children:[
|
||||||
|
{text:"Class List",url:"annotated.html"},
|
||||||
|
{text:"Class Index",url:"classes.html"},
|
||||||
|
{text:"Class Members",url:"functions.html",children:[
|
||||||
|
{text:"All",url:"functions.html",children:[
|
||||||
|
{text:"a",url:"functions.html#index_a"},
|
||||||
|
{text:"b",url:"functions.html#index_b"},
|
||||||
|
{text:"c",url:"functions.html#index_c"},
|
||||||
|
{text:"d",url:"functions.html#index_d"},
|
||||||
|
{text:"e",url:"functions.html#index_e"},
|
||||||
|
{text:"f",url:"functions.html#index_f"},
|
||||||
|
{text:"g",url:"functions.html#index_g"},
|
||||||
|
{text:"i",url:"functions.html#index_i"},
|
||||||
|
{text:"l",url:"functions.html#index_l"},
|
||||||
|
{text:"p",url:"functions.html#index_p"},
|
||||||
|
{text:"s",url:"functions.html#index_s"},
|
||||||
|
{text:"t",url:"functions.html#index_t"},
|
||||||
|
{text:"v",url:"functions.html#index_v"},
|
||||||
|
{text:"w",url:"functions.html#index_w"}]},
|
||||||
|
{text:"Functions",url:"functions_func.html"},
|
||||||
|
{text:"Variables",url:"functions_vars.html"}]}]},
|
||||||
|
{text:"Files",url:"files.html",children:[
|
||||||
|
{text:"File List",url:"files.html"},
|
||||||
|
{text:"File Members",url:"globals.html",children:[
|
||||||
|
{text:"All",url:"globals.html",children:[
|
||||||
|
{text:"d",url:"globals.html#index_d"},
|
||||||
|
{text:"f",url:"globals.html#index_f"},
|
||||||
|
{text:"g",url:"globals.html#index_g"},
|
||||||
|
{text:"s",url:"globals.html#index_s"}]},
|
||||||
|
{text:"Macros",url:"globals_defs.html",children:[
|
||||||
|
{text:"d",url:"globals_defs.html#index_d"},
|
||||||
|
{text:"f",url:"globals_defs.html#index_f"},
|
||||||
|
{text:"g",url:"globals_defs.html#index_g"},
|
||||||
|
{text:"s",url:"globals_defs.html#index_s"}]}]}]}]}
|
||||||
BIN
html/nav_f.png
Normal file
|
After Width: | Height: | Size: 153 B |
BIN
html/nav_g.png
Normal file
|
After Width: | Height: | Size: 95 B |
BIN
html/nav_h.png
Normal file
|
After Width: | Height: | Size: 98 B |
BIN
html/open.png
Normal file
|
After Width: | Height: | Size: 123 B |
26
html/search/all_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
9
html/search/all_0.js
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5ffingerprint',['Adafruit_Fingerprint',['../class_adafruit___fingerprint.html',1,'Adafruit_Fingerprint'],['../class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84',1,'Adafruit_Fingerprint::Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password=0x0)'],['../class_adafruit___fingerprint.html#a50e1ba8004c2a9151b57f6dfccb0d9bb',1,'Adafruit_Fingerprint::Adafruit_Fingerprint(Stream *serial, uint32_t password=0x0)']]],
|
||||||
|
['adafruit_5ffingerprint_2ecpp',['Adafruit_Fingerprint.cpp',['../_adafruit___fingerprint_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5ffingerprint_2eh',['Adafruit_Fingerprint.h',['../_adafruit___fingerprint_8h.html',1,'']]],
|
||||||
|
['adafruit_5ffingerprint_5fpacket',['Adafruit_Fingerprint_Packet',['../struct_adafruit___fingerprint___packet.html',1,'Adafruit_Fingerprint_Packet'],['../struct_adafruit___fingerprint___packet.html#a579e2e548a944cdc3a84f6cc5c62eee1',1,'Adafruit_Fingerprint_Packet::Adafruit_Fingerprint_Packet()']]],
|
||||||
|
['address',['address',['../struct_adafruit___fingerprint___packet.html#a9b2ba91c550108b443a9113cf387f060',1,'Adafruit_Fingerprint_Packet']]],
|
||||||
|
['adafruit_20fingerprint_20sensor_20library',['Adafruit Fingerprint Sensor Library',['../index.html',1,'']]]
|
||||||
|
];
|
||||||
26
html/search/all_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_1.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/all_1.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['baud_5frate',['baud_rate',['../class_adafruit___fingerprint.html#adac4cbe51d2c5a1ab625e95f51eaccb5',1,'Adafruit_Fingerprint']]],
|
||||||
|
['begin',['begin',['../class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_2.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
6
html/search/all_2.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['capacity',['capacity',['../class_adafruit___fingerprint.html#aea2fd9ffbfc6aebd0aff05b08f925f1e',1,'Adafruit_Fingerprint']]],
|
||||||
|
['confidence',['confidence',['../class_adafruit___fingerprint.html#aa0a2aecc94edcce3d4717b51e22114e1',1,'Adafruit_Fingerprint']]],
|
||||||
|
['createmodel',['createModel',['../class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_3.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
7
html/search/all_3.js
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['data',['data',['../struct_adafruit___fingerprint___packet.html#a46a35b2aaa8320ad4afe55696918ac12',1,'Adafruit_Fingerprint_Packet']]],
|
||||||
|
['defaulttimeout',['DEFAULTTIMEOUT',['../_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['deletemodel',['deleteModel',['../class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1',1,'Adafruit_Fingerprint']]],
|
||||||
|
['device_5faddr',['device_addr',['../class_adafruit___fingerprint.html#ad111adfc904af4996379a81944694f0f',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_4.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_4.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_4.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['emptydatabase',['emptyDatabase',['../class_adafruit___fingerprint.html#a1f68560eee38714be3b57fa1d191d67a',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_5.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_5.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
87
html/search/all_5.js
Normal file
|
|
@ -0,0 +1,87 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['fingerfastsearch',['fingerFastSearch',['../class_adafruit___fingerprint.html#a8507ddc13aa2697779740e5fade9db1a',1,'Adafruit_Fingerprint']]],
|
||||||
|
['fingerid',['fingerID',['../class_adafruit___fingerprint.html#ad07bc0a05aff5467781e6c87bf1292e9',1,'Adafruit_Fingerprint']]],
|
||||||
|
['fingerprint_5fackpacket',['FINGERPRINT_ACKPACKET',['../_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5faddrcode',['FINGERPRINT_ADDRCODE',['../_adafruit___fingerprint_8h.html#ab7df25ec770eb07457c836b740440426',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fauraledconfig',['FINGERPRINT_AURALEDCONFIG',['../_adafruit___fingerprint_8h.html#a126bd6f43ec54a69f2b80faddbeef8a8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbadlocation',['FINGERPRINT_BADLOCATION',['../_adafruit___fingerprint_8h.html#a2cbfa9f337b9aa412d60991a1fdaeeb3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbadpacket',['FINGERPRINT_BADPACKET',['../_adafruit___fingerprint_8h.html#ab2fafaf609bc222ea3f69b725a7dac22',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaud_5freg_5faddr',['FINGERPRINT_BAUD_REG_ADDR',['../_adafruit___fingerprint_8h.html#a20a2b12a9dc14e3ed3703901001335a6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f105600',['FINGERPRINT_BAUDRATE_105600',['../_adafruit___fingerprint_8h.html#a690899dc5959e28c5dbf922628d1ca81',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f115200',['FINGERPRINT_BAUDRATE_115200',['../_adafruit___fingerprint_8h.html#ad9f5b7a3e9bb42775236f548377ea408',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f19200',['FINGERPRINT_BAUDRATE_19200',['../_adafruit___fingerprint_8h.html#a4bc2a5d5d8626d5163f5cf4a9e4ec805',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f28800',['FINGERPRINT_BAUDRATE_28800',['../_adafruit___fingerprint_8h.html#adcf44c755262071ec60596d020e7e181',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f38400',['FINGERPRINT_BAUDRATE_38400',['../_adafruit___fingerprint_8h.html#ac4054220be2b5521e598c7ef1f3afa56',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f48000',['FINGERPRINT_BAUDRATE_48000',['../_adafruit___fingerprint_8h.html#a8f5b93467675bf7fa5b6de1a0296d13e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f57600',['FINGERPRINT_BAUDRATE_57600',['../_adafruit___fingerprint_8h.html#ae31ff003e3a9ef7decd8f271e3048ca6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f67200',['FINGERPRINT_BAUDRATE_67200',['../_adafruit___fingerprint_8h.html#ae0d0a3d6144e3a75841bf5e3f5602706',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f76800',['FINGERPRINT_BAUDRATE_76800',['../_adafruit___fingerprint_8h.html#a653b3d1a956369cfa45cb7ceb0a4eb7a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f86400',['FINGERPRINT_BAUDRATE_86400',['../_adafruit___fingerprint_8h.html#a6c6b3a2304cabdea44d572900d6b4dbd',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f9600',['FINGERPRINT_BAUDRATE_9600',['../_adafruit___fingerprint_8h.html#aa8a5a11b9dc1d15bfe1c786628065c60',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f96000',['FINGERPRINT_BAUDRATE_96000',['../_adafruit___fingerprint_8h.html#aa10fe8448624ae7b2cc778068827c98c',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fcommandpacket',['FINGERPRINT_COMMANDPACKET',['../_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdatapacket',['FINGERPRINT_DATAPACKET',['../_adafruit___fingerprint_8h.html#a58b8992d19a0b273c8b6844241c5a244',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdbclearfail',['FINGERPRINT_DBCLEARFAIL',['../_adafruit___fingerprint_8h.html#af339607610ce94a8fcbfb597f415e5ff',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdbrangefail',['FINGERPRINT_DBRANGEFAIL',['../_adafruit___fingerprint_8h.html#a699e6b1cb9afa83eb89d3beec288a7d7',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdelete',['FINGERPRINT_DELETE',['../_adafruit___fingerprint_8h.html#a337bc1927d799c4cf270f9480b369cb8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdeletefail',['FINGERPRINT_DELETEFAIL',['../_adafruit___fingerprint_8h.html#a8110d2e3050aa6e5a78f5296966f6198',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fempty',['FINGERPRINT_EMPTY',['../_adafruit___fingerprint_8h.html#accd7d35afe4e3e9b428e4569e97d8157',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fenddatapacket',['FINGERPRINT_ENDDATAPACKET',['../_adafruit___fingerprint_8h.html#acc565c63c014c2d836c7474036ad1dce',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fenrollmismatch',['FINGERPRINT_ENROLLMISMATCH',['../_adafruit___fingerprint_8h.html#a6fc4a6d1f369e343268de9b460aab6a1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ffeaturefail',['FINGERPRINT_FEATUREFAIL',['../_adafruit___fingerprint_8h.html#a4f72bc02ca7eacaeb619f7982be99993',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fflasherr',['FINGERPRINT_FLASHERR',['../_adafruit___fingerprint_8h.html#afce8f043a1593735f5876890a053ebe9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fgetimage',['FINGERPRINT_GETIMAGE',['../_adafruit___fingerprint_8h.html#abf9857bace9490f4f722de7727b531b3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fhispeedsearch',['FINGERPRINT_HISPEEDSEARCH',['../_adafruit___fingerprint_8h.html#ac81e9e32b9a645bb9b6c0d668dffd5c1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimage2tz',['FINGERPRINT_IMAGE2TZ',['../_adafruit___fingerprint_8h.html#a213207b456d8b7d9162cfe1e8002eeb6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimagefail',['FINGERPRINT_IMAGEFAIL',['../_adafruit___fingerprint_8h.html#aedd1cbd8650ffd1956a4cc07ba35f639',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimagemess',['FINGERPRINT_IMAGEMESS',['../_adafruit___fingerprint_8h.html#acf7a987c043a5e3e6f438ea91e14a4d5',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5finvalidimage',['FINGERPRINT_INVALIDIMAGE',['../_adafruit___fingerprint_8h.html#a1eceaa2018b0b4c97d7c6857d520b6d1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5finvalidreg',['FINGERPRINT_INVALIDREG',['../_adafruit___fingerprint_8h.html#af3178012dbcc2821c594f8f8b2064ce9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fblue',['FINGERPRINT_LED_BLUE',['../_adafruit___fingerprint_8h.html#ab90e1ac859a227a24f72082246cb4622',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fbreathing',['FINGERPRINT_LED_BREATHING',['../_adafruit___fingerprint_8h.html#aa393c246a46e4f1999345428e054b837',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fflashing',['FINGERPRINT_LED_FLASHING',['../_adafruit___fingerprint_8h.html#a6890eddbccc820416a3213c4a8ae8f5e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fgradual_5foff',['FINGERPRINT_LED_GRADUAL_OFF',['../_adafruit___fingerprint_8h.html#a0b189964c788315d00dc8f2aaf6839e4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fgradual_5fon',['FINGERPRINT_LED_GRADUAL_ON',['../_adafruit___fingerprint_8h.html#af6195edf0c6e13445af5a646bb6ab6ac',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5foff',['FINGERPRINT_LED_OFF',['../_adafruit___fingerprint_8h.html#a2af79a686b0b9d1147ffec2542f47732',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fon',['FINGERPRINT_LED_ON',['../_adafruit___fingerprint_8h.html#a4d1aba01f9260e41913657fb47fb29fd',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fpurple',['FINGERPRINT_LED_PURPLE',['../_adafruit___fingerprint_8h.html#a02872777a330dae3ed9ec9044b888cdb',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fred',['FINGERPRINT_LED_RED',['../_adafruit___fingerprint_8h.html#ab688d53604531d2b74f79b8c115ae8ec',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fledoff',['FINGERPRINT_LEDOFF',['../_adafruit___fingerprint_8h.html#a131d91932773f40dfca275544129653c',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fledon',['FINGERPRINT_LEDON',['../_adafruit___fingerprint_8h.html#ad9cb7c1089c1fe6d0c620c2304260941',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fload',['FINGERPRINT_LOAD',['../_adafruit___fingerprint_8h.html#a0cbaf7839e48b3cbfc2ab13f227e147e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnofinger',['FINGERPRINT_NOFINGER',['../_adafruit___fingerprint_8h.html#a53da4dbf3550837975f6285f253279ab',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnomatch',['FINGERPRINT_NOMATCH',['../_adafruit___fingerprint_8h.html#a08513a1e6e7806b411db8c0c03bbacea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnotfound',['FINGERPRINT_NOTFOUND',['../_adafruit___fingerprint_8h.html#aa3d11d4afac4b2cdeaa5195e633f7511',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fok',['FINGERPRINT_OK',['../_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5freg_5faddr',['FINGERPRINT_PACKET_REG_ADDR',['../_adafruit___fingerprint_8h.html#aa5f3f8c51aa88b80a7f808d05ca00c58',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f128',['FINGERPRINT_PACKET_SIZE_128',['../_adafruit___fingerprint_8h.html#ae80d9b94625ff8a9a566257a51506926',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f256',['FINGERPRINT_PACKET_SIZE_256',['../_adafruit___fingerprint_8h.html#a22547c338246b93cab70ff2ca871659a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f32',['FINGERPRINT_PACKET_SIZE_32',['../_adafruit___fingerprint_8h.html#a4d9fda610a7cf3f97e812a3d3127d6fe',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f64',['FINGERPRINT_PACKET_SIZE_64',['../_adafruit___fingerprint_8h.html#a6a7a29e58c678786365e38aad0cc9577',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacketrecieveerr',['FINGERPRINT_PACKETRECIEVEERR',['../_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacketresponsefail',['FINGERPRINT_PACKETRESPONSEFAIL',['../_adafruit___fingerprint_8h.html#a582074d6d492ddcd3d91f0f8dc8a10c4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpassfail',['FINGERPRINT_PASSFAIL',['../_adafruit___fingerprint_8h.html#adb58b93a7e35130764c80169e5db28ea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpassverify',['FINGERPRINT_PASSVERIFY',['../_adafruit___fingerprint_8h.html#a1d06d1a09da21ac3919f8d48126f8adb',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5freadsysparam',['FINGERPRINT_READSYSPARAM',['../_adafruit___fingerprint_8h.html#aa48abf26d2a68b2238076d11f15f54aa',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5freg_5faddr_5ferror',['FINGERPRINT_REG_ADDR_ERROR',['../_adafruit___fingerprint_8h.html#a588d3feafc585b9fe4149fa242a234f0',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fregmodel',['FINGERPRINT_REGMODEL',['../_adafruit___fingerprint_8h.html#a16729ac83bb56f343709aa29b0bb07e2',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsearch',['FINGERPRINT_SEARCH',['../_adafruit___fingerprint_8h.html#a4cca0880fc0e58b467bf317989736a11',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f1',['FINGERPRINT_SECURITY_LEVEL_1',['../_adafruit___fingerprint_8h.html#af7d642245367339fd8194504dab87a4a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f2',['FINGERPRINT_SECURITY_LEVEL_2',['../_adafruit___fingerprint_8h.html#a27be4aa39fa2568bfedf12cbedb5b731',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f3',['FINGERPRINT_SECURITY_LEVEL_3',['../_adafruit___fingerprint_8h.html#a0730fc6811f11fa239fff77f4aa3233b',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f4',['FINGERPRINT_SECURITY_LEVEL_4',['../_adafruit___fingerprint_8h.html#a3a2cc9efaa44f905fda8b58ae00c5dd8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f5',['FINGERPRINT_SECURITY_LEVEL_5',['../_adafruit___fingerprint_8h.html#a6e49497d70a0edb22e97a57685695a43',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5freg_5faddr',['FINGERPRINT_SECURITY_REG_ADDR',['../_adafruit___fingerprint_8h.html#a2e9ae95da289ba41de6b9e39a8f445ea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsetpassword',['FINGERPRINT_SETPASSWORD',['../_adafruit___fingerprint_8h.html#ab69790f145303100fc2ef66b104de9ab',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fstartcode',['FINGERPRINT_STARTCODE',['../_adafruit___fingerprint_8h.html#ab1d45b5dcb7df77ced4501536134d489',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fstore',['FINGERPRINT_STORE',['../_adafruit___fingerprint_8h.html#a2b81b0911d51b2ce3386fedc8a477ad4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ftemplatecount',['FINGERPRINT_TEMPLATECOUNT',['../_adafruit___fingerprint_8h.html#a8510ce969e8a86f3f580996c85bfe1a3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ftimeout',['FINGERPRINT_TIMEOUT',['../_adafruit___fingerprint_8h.html#acdac8e97bdd88dbbff9bdf5531e3533f',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fupload',['FINGERPRINT_UPLOAD',['../_adafruit___fingerprint_8h.html#af84ca8b6fd513e489cc015d0915f8999',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fuploadfail',['FINGERPRINT_UPLOADFAIL',['../_adafruit___fingerprint_8h.html#abc546bd5bd989fa3e540d5bfdcaf0104',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fuploadfeaturefail',['FINGERPRINT_UPLOADFEATUREFAIL',['../_adafruit___fingerprint_8h.html#aa2f18db764b588482c434fbcbfae63b0',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fverifypassword',['FINGERPRINT_VERIFYPASSWORD',['../_adafruit___fingerprint_8h.html#ab715738ef5cc9d25a22ed55f6944e33f',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fwrite_5freg',['FINGERPRINT_WRITE_REG',['../_adafruit___fingerprint_8h.html#af134168fb91233af0712c849963ad06e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingersearch',['fingerSearch',['../class_adafruit___fingerprint.html#a3954d24f30799b752cb310ceacaa697e',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_6.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_6.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
9
html/search/all_6.js
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['get_5fcmd_5fpacket',['GET_CMD_PACKET',['../_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510',1,'Adafruit_Fingerprint.cpp']]],
|
||||||
|
['getimage',['getImage',['../class_adafruit___fingerprint.html#a828ce078a1bbd3c8295792ac946eef56',1,'Adafruit_Fingerprint']]],
|
||||||
|
['getmodel',['getModel',['../class_adafruit___fingerprint.html#a51c5c11fd3252a8144f878b7f5a8a0d1',1,'Adafruit_Fingerprint']]],
|
||||||
|
['getparameters',['getParameters',['../class_adafruit___fingerprint.html#a3bc72ae5a70fe8acfb1b49d189cadd5c',1,'Adafruit_Fingerprint']]],
|
||||||
|
['getstructuredpacket',['getStructuredPacket',['../class_adafruit___fingerprint.html#a6ce9182a12492ce9f39807fad197985d',1,'Adafruit_Fingerprint']]],
|
||||||
|
['gettemplatecount',['getTemplateCount',['../class_adafruit___fingerprint.html#abe95ce86618b6cd0f4c6fbcd1e4da8d0',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_7.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_7.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_7.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['image2tz',['image2Tz',['../class_adafruit___fingerprint.html#adf222c3c7bba96f916729a8c9d213aa8',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_8.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_8.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
6
html/search/all_8.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['ledcontrol',['LEDcontrol',['../class_adafruit___fingerprint.html#a56c51d115af39415ae16e8707491894b',1,'Adafruit_Fingerprint::LEDcontrol(bool on)'],['../class_adafruit___fingerprint.html#ad5a8b73e0769cf64d44b04b065db87ef',1,'Adafruit_Fingerprint::LEDcontrol(uint8_t control, uint8_t speed, uint8_t coloridx, uint8_t count=0)']]],
|
||||||
|
['length',['length',['../struct_adafruit___fingerprint___packet.html#ab6cee6fbb3fdabf8ad3fc692cdb32e13',1,'Adafruit_Fingerprint_Packet']]],
|
||||||
|
['loadmodel',['loadModel',['../class_adafruit___fingerprint.html#a4bac8a559ccbfecf91b3e716adab409a',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_9.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_9.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_9.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['packet_5flen',['packet_len',['../class_adafruit___fingerprint.html#a70b68ca1a255d388e7fcb77a1c614bbf',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_a.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_a.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
13
html/search/all_a.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['security_5flevel',['security_level',['../class_adafruit___fingerprint.html#a19824868b8f1dedbf77f6b9dc1f591b0',1,'Adafruit_Fingerprint']]],
|
||||||
|
['send_5fcmd_5fpacket',['SEND_CMD_PACKET',['../_adafruit___fingerprint_8cpp.html#a8906d9aecdbb4d82f31b7696e58bcc40',1,'Adafruit_Fingerprint.cpp']]],
|
||||||
|
['setbaudrate',['setBaudRate',['../class_adafruit___fingerprint.html#a5526707615592d1ae2900c26aabb0d02',1,'Adafruit_Fingerprint']]],
|
||||||
|
['setpacketsize',['setPacketSize',['../class_adafruit___fingerprint.html#a894daa96c2a9b66c21940a025ce13cba',1,'Adafruit_Fingerprint']]],
|
||||||
|
['setpassword',['setPassword',['../class_adafruit___fingerprint.html#a71d38fce7ab2eacb63d222e71cac65af',1,'Adafruit_Fingerprint']]],
|
||||||
|
['setsecuritylevel',['setSecurityLevel',['../class_adafruit___fingerprint.html#a0c31fe8631f268ce2814584187ad5e44',1,'Adafruit_Fingerprint']]],
|
||||||
|
['start_5fcode',['start_code',['../struct_adafruit___fingerprint___packet.html#af580edb11a176e22cdcac6475a0a754e',1,'Adafruit_Fingerprint_Packet']]],
|
||||||
|
['status_5freg',['status_reg',['../class_adafruit___fingerprint.html#a11c9edd2df20ca6e9a20ece75c116b3b',1,'Adafruit_Fingerprint']]],
|
||||||
|
['storemodel',['storeModel',['../class_adafruit___fingerprint.html#a14d8097e5ce038322913b43e026427e5',1,'Adafruit_Fingerprint']]],
|
||||||
|
['system_5fid',['system_id',['../class_adafruit___fingerprint.html#aec8dc7e7cc7195fa4cf363f10251cdef',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_b.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_b.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/all_b.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['templatecount',['templateCount',['../class_adafruit___fingerprint.html#a68837582d19bf6a85ab280d49eb6507e',1,'Adafruit_Fingerprint']]],
|
||||||
|
['type',['type',['../struct_adafruit___fingerprint___packet.html#aecdfd7a76ef41f265e3e684ef5398a38',1,'Adafruit_Fingerprint_Packet']]]
|
||||||
|
];
|
||||||
26
html/search/all_c.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_c.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_c.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['verifypassword',['verifyPassword',['../class_adafruit___fingerprint.html#afd7a6fe3a24829bf7bc06e7fe4df20ed',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/all_d.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="all_d.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/all_d.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['writestructuredpacket',['writeStructuredPacket',['../class_adafruit___fingerprint.html#a4c9b787413658ad02a23f4afd0fad658',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/classes_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="classes_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/classes_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5ffingerprint',['Adafruit_Fingerprint',['../class_adafruit___fingerprint.html',1,'']]],
|
||||||
|
['adafruit_5ffingerprint_5fpacket',['Adafruit_Fingerprint_Packet',['../struct_adafruit___fingerprint___packet.html',1,'']]]
|
||||||
|
];
|
||||||
BIN
html/search/close.png
Normal file
|
After Width: | Height: | Size: 273 B |
26
html/search/defines_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="defines_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/defines_0.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['defaulttimeout',['DEFAULTTIMEOUT',['../_adafruit___fingerprint_8h.html#aaf20f6a0d38176b59144cbc38578fd83',1,'Adafruit_Fingerprint.h']]]
|
||||||
|
];
|
||||||
26
html/search/defines_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="defines_1.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
84
html/search/defines_1.js
Normal file
|
|
@ -0,0 +1,84 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['fingerprint_5fackpacket',['FINGERPRINT_ACKPACKET',['../_adafruit___fingerprint_8h.html#a0edba97ef9c62420f9ea983888aa83a9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5faddrcode',['FINGERPRINT_ADDRCODE',['../_adafruit___fingerprint_8h.html#ab7df25ec770eb07457c836b740440426',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fauraledconfig',['FINGERPRINT_AURALEDCONFIG',['../_adafruit___fingerprint_8h.html#a126bd6f43ec54a69f2b80faddbeef8a8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbadlocation',['FINGERPRINT_BADLOCATION',['../_adafruit___fingerprint_8h.html#a2cbfa9f337b9aa412d60991a1fdaeeb3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbadpacket',['FINGERPRINT_BADPACKET',['../_adafruit___fingerprint_8h.html#ab2fafaf609bc222ea3f69b725a7dac22',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaud_5freg_5faddr',['FINGERPRINT_BAUD_REG_ADDR',['../_adafruit___fingerprint_8h.html#a20a2b12a9dc14e3ed3703901001335a6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f105600',['FINGERPRINT_BAUDRATE_105600',['../_adafruit___fingerprint_8h.html#a690899dc5959e28c5dbf922628d1ca81',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f115200',['FINGERPRINT_BAUDRATE_115200',['../_adafruit___fingerprint_8h.html#ad9f5b7a3e9bb42775236f548377ea408',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f19200',['FINGERPRINT_BAUDRATE_19200',['../_adafruit___fingerprint_8h.html#a4bc2a5d5d8626d5163f5cf4a9e4ec805',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f28800',['FINGERPRINT_BAUDRATE_28800',['../_adafruit___fingerprint_8h.html#adcf44c755262071ec60596d020e7e181',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f38400',['FINGERPRINT_BAUDRATE_38400',['../_adafruit___fingerprint_8h.html#ac4054220be2b5521e598c7ef1f3afa56',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f48000',['FINGERPRINT_BAUDRATE_48000',['../_adafruit___fingerprint_8h.html#a8f5b93467675bf7fa5b6de1a0296d13e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f57600',['FINGERPRINT_BAUDRATE_57600',['../_adafruit___fingerprint_8h.html#ae31ff003e3a9ef7decd8f271e3048ca6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f67200',['FINGERPRINT_BAUDRATE_67200',['../_adafruit___fingerprint_8h.html#ae0d0a3d6144e3a75841bf5e3f5602706',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f76800',['FINGERPRINT_BAUDRATE_76800',['../_adafruit___fingerprint_8h.html#a653b3d1a956369cfa45cb7ceb0a4eb7a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f86400',['FINGERPRINT_BAUDRATE_86400',['../_adafruit___fingerprint_8h.html#a6c6b3a2304cabdea44d572900d6b4dbd',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f9600',['FINGERPRINT_BAUDRATE_9600',['../_adafruit___fingerprint_8h.html#aa8a5a11b9dc1d15bfe1c786628065c60',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fbaudrate_5f96000',['FINGERPRINT_BAUDRATE_96000',['../_adafruit___fingerprint_8h.html#aa10fe8448624ae7b2cc778068827c98c',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fcommandpacket',['FINGERPRINT_COMMANDPACKET',['../_adafruit___fingerprint_8h.html#a1d113e8096cd0953a86db7b0a4459db7',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdatapacket',['FINGERPRINT_DATAPACKET',['../_adafruit___fingerprint_8h.html#a58b8992d19a0b273c8b6844241c5a244',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdbclearfail',['FINGERPRINT_DBCLEARFAIL',['../_adafruit___fingerprint_8h.html#af339607610ce94a8fcbfb597f415e5ff',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdbrangefail',['FINGERPRINT_DBRANGEFAIL',['../_adafruit___fingerprint_8h.html#a699e6b1cb9afa83eb89d3beec288a7d7',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdelete',['FINGERPRINT_DELETE',['../_adafruit___fingerprint_8h.html#a337bc1927d799c4cf270f9480b369cb8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fdeletefail',['FINGERPRINT_DELETEFAIL',['../_adafruit___fingerprint_8h.html#a8110d2e3050aa6e5a78f5296966f6198',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fempty',['FINGERPRINT_EMPTY',['../_adafruit___fingerprint_8h.html#accd7d35afe4e3e9b428e4569e97d8157',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fenddatapacket',['FINGERPRINT_ENDDATAPACKET',['../_adafruit___fingerprint_8h.html#acc565c63c014c2d836c7474036ad1dce',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fenrollmismatch',['FINGERPRINT_ENROLLMISMATCH',['../_adafruit___fingerprint_8h.html#a6fc4a6d1f369e343268de9b460aab6a1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ffeaturefail',['FINGERPRINT_FEATUREFAIL',['../_adafruit___fingerprint_8h.html#a4f72bc02ca7eacaeb619f7982be99993',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fflasherr',['FINGERPRINT_FLASHERR',['../_adafruit___fingerprint_8h.html#afce8f043a1593735f5876890a053ebe9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fgetimage',['FINGERPRINT_GETIMAGE',['../_adafruit___fingerprint_8h.html#abf9857bace9490f4f722de7727b531b3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fhispeedsearch',['FINGERPRINT_HISPEEDSEARCH',['../_adafruit___fingerprint_8h.html#ac81e9e32b9a645bb9b6c0d668dffd5c1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimage2tz',['FINGERPRINT_IMAGE2TZ',['../_adafruit___fingerprint_8h.html#a213207b456d8b7d9162cfe1e8002eeb6',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimagefail',['FINGERPRINT_IMAGEFAIL',['../_adafruit___fingerprint_8h.html#aedd1cbd8650ffd1956a4cc07ba35f639',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fimagemess',['FINGERPRINT_IMAGEMESS',['../_adafruit___fingerprint_8h.html#acf7a987c043a5e3e6f438ea91e14a4d5',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5finvalidimage',['FINGERPRINT_INVALIDIMAGE',['../_adafruit___fingerprint_8h.html#a1eceaa2018b0b4c97d7c6857d520b6d1',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5finvalidreg',['FINGERPRINT_INVALIDREG',['../_adafruit___fingerprint_8h.html#af3178012dbcc2821c594f8f8b2064ce9',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fblue',['FINGERPRINT_LED_BLUE',['../_adafruit___fingerprint_8h.html#ab90e1ac859a227a24f72082246cb4622',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fbreathing',['FINGERPRINT_LED_BREATHING',['../_adafruit___fingerprint_8h.html#aa393c246a46e4f1999345428e054b837',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fflashing',['FINGERPRINT_LED_FLASHING',['../_adafruit___fingerprint_8h.html#a6890eddbccc820416a3213c4a8ae8f5e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fgradual_5foff',['FINGERPRINT_LED_GRADUAL_OFF',['../_adafruit___fingerprint_8h.html#a0b189964c788315d00dc8f2aaf6839e4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fgradual_5fon',['FINGERPRINT_LED_GRADUAL_ON',['../_adafruit___fingerprint_8h.html#af6195edf0c6e13445af5a646bb6ab6ac',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5foff',['FINGERPRINT_LED_OFF',['../_adafruit___fingerprint_8h.html#a2af79a686b0b9d1147ffec2542f47732',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fon',['FINGERPRINT_LED_ON',['../_adafruit___fingerprint_8h.html#a4d1aba01f9260e41913657fb47fb29fd',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fpurple',['FINGERPRINT_LED_PURPLE',['../_adafruit___fingerprint_8h.html#a02872777a330dae3ed9ec9044b888cdb',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fled_5fred',['FINGERPRINT_LED_RED',['../_adafruit___fingerprint_8h.html#ab688d53604531d2b74f79b8c115ae8ec',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fledoff',['FINGERPRINT_LEDOFF',['../_adafruit___fingerprint_8h.html#a131d91932773f40dfca275544129653c',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fledon',['FINGERPRINT_LEDON',['../_adafruit___fingerprint_8h.html#ad9cb7c1089c1fe6d0c620c2304260941',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fload',['FINGERPRINT_LOAD',['../_adafruit___fingerprint_8h.html#a0cbaf7839e48b3cbfc2ab13f227e147e',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnofinger',['FINGERPRINT_NOFINGER',['../_adafruit___fingerprint_8h.html#a53da4dbf3550837975f6285f253279ab',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnomatch',['FINGERPRINT_NOMATCH',['../_adafruit___fingerprint_8h.html#a08513a1e6e7806b411db8c0c03bbacea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fnotfound',['FINGERPRINT_NOTFOUND',['../_adafruit___fingerprint_8h.html#aa3d11d4afac4b2cdeaa5195e633f7511',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fok',['FINGERPRINT_OK',['../_adafruit___fingerprint_8h.html#a77d27bf3668452ce7a62d393abdaf2c3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5freg_5faddr',['FINGERPRINT_PACKET_REG_ADDR',['../_adafruit___fingerprint_8h.html#aa5f3f8c51aa88b80a7f808d05ca00c58',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f128',['FINGERPRINT_PACKET_SIZE_128',['../_adafruit___fingerprint_8h.html#ae80d9b94625ff8a9a566257a51506926',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f256',['FINGERPRINT_PACKET_SIZE_256',['../_adafruit___fingerprint_8h.html#a22547c338246b93cab70ff2ca871659a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f32',['FINGERPRINT_PACKET_SIZE_32',['../_adafruit___fingerprint_8h.html#a4d9fda610a7cf3f97e812a3d3127d6fe',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacket_5fsize_5f64',['FINGERPRINT_PACKET_SIZE_64',['../_adafruit___fingerprint_8h.html#a6a7a29e58c678786365e38aad0cc9577',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacketrecieveerr',['FINGERPRINT_PACKETRECIEVEERR',['../_adafruit___fingerprint_8h.html#ae6ba6a96896d67a4d5068affc1d9b99a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpacketresponsefail',['FINGERPRINT_PACKETRESPONSEFAIL',['../_adafruit___fingerprint_8h.html#a582074d6d492ddcd3d91f0f8dc8a10c4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpassfail',['FINGERPRINT_PASSFAIL',['../_adafruit___fingerprint_8h.html#adb58b93a7e35130764c80169e5db28ea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fpassverify',['FINGERPRINT_PASSVERIFY',['../_adafruit___fingerprint_8h.html#a1d06d1a09da21ac3919f8d48126f8adb',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5freadsysparam',['FINGERPRINT_READSYSPARAM',['../_adafruit___fingerprint_8h.html#aa48abf26d2a68b2238076d11f15f54aa',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5freg_5faddr_5ferror',['FINGERPRINT_REG_ADDR_ERROR',['../_adafruit___fingerprint_8h.html#a588d3feafc585b9fe4149fa242a234f0',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fregmodel',['FINGERPRINT_REGMODEL',['../_adafruit___fingerprint_8h.html#a16729ac83bb56f343709aa29b0bb07e2',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsearch',['FINGERPRINT_SEARCH',['../_adafruit___fingerprint_8h.html#a4cca0880fc0e58b467bf317989736a11',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f1',['FINGERPRINT_SECURITY_LEVEL_1',['../_adafruit___fingerprint_8h.html#af7d642245367339fd8194504dab87a4a',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f2',['FINGERPRINT_SECURITY_LEVEL_2',['../_adafruit___fingerprint_8h.html#a27be4aa39fa2568bfedf12cbedb5b731',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f3',['FINGERPRINT_SECURITY_LEVEL_3',['../_adafruit___fingerprint_8h.html#a0730fc6811f11fa239fff77f4aa3233b',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f4',['FINGERPRINT_SECURITY_LEVEL_4',['../_adafruit___fingerprint_8h.html#a3a2cc9efaa44f905fda8b58ae00c5dd8',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5flevel_5f5',['FINGERPRINT_SECURITY_LEVEL_5',['../_adafruit___fingerprint_8h.html#a6e49497d70a0edb22e97a57685695a43',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsecurity_5freg_5faddr',['FINGERPRINT_SECURITY_REG_ADDR',['../_adafruit___fingerprint_8h.html#a2e9ae95da289ba41de6b9e39a8f445ea',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fsetpassword',['FINGERPRINT_SETPASSWORD',['../_adafruit___fingerprint_8h.html#ab69790f145303100fc2ef66b104de9ab',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fstartcode',['FINGERPRINT_STARTCODE',['../_adafruit___fingerprint_8h.html#ab1d45b5dcb7df77ced4501536134d489',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fstore',['FINGERPRINT_STORE',['../_adafruit___fingerprint_8h.html#a2b81b0911d51b2ce3386fedc8a477ad4',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ftemplatecount',['FINGERPRINT_TEMPLATECOUNT',['../_adafruit___fingerprint_8h.html#a8510ce969e8a86f3f580996c85bfe1a3',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5ftimeout',['FINGERPRINT_TIMEOUT',['../_adafruit___fingerprint_8h.html#acdac8e97bdd88dbbff9bdf5531e3533f',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fupload',['FINGERPRINT_UPLOAD',['../_adafruit___fingerprint_8h.html#af84ca8b6fd513e489cc015d0915f8999',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fuploadfail',['FINGERPRINT_UPLOADFAIL',['../_adafruit___fingerprint_8h.html#abc546bd5bd989fa3e540d5bfdcaf0104',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fuploadfeaturefail',['FINGERPRINT_UPLOADFEATUREFAIL',['../_adafruit___fingerprint_8h.html#aa2f18db764b588482c434fbcbfae63b0',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fverifypassword',['FINGERPRINT_VERIFYPASSWORD',['../_adafruit___fingerprint_8h.html#ab715738ef5cc9d25a22ed55f6944e33f',1,'Adafruit_Fingerprint.h']]],
|
||||||
|
['fingerprint_5fwrite_5freg',['FINGERPRINT_WRITE_REG',['../_adafruit___fingerprint_8h.html#af134168fb91233af0712c849963ad06e',1,'Adafruit_Fingerprint.h']]]
|
||||||
|
];
|
||||||
26
html/search/defines_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="defines_2.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/defines_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['get_5fcmd_5fpacket',['GET_CMD_PACKET',['../_adafruit___fingerprint_8cpp.html#a991138836423734c50ffa2268c4d8510',1,'Adafruit_Fingerprint.cpp']]]
|
||||||
|
];
|
||||||
26
html/search/defines_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="defines_3.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/defines_3.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['send_5fcmd_5fpacket',['SEND_CMD_PACKET',['../_adafruit___fingerprint_8cpp.html#a8906d9aecdbb4d82f31b7696e58bcc40',1,'Adafruit_Fingerprint.cpp']]]
|
||||||
|
];
|
||||||
26
html/search/files_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="files_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/files_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5ffingerprint_2ecpp',['Adafruit_Fingerprint.cpp',['../_adafruit___fingerprint_8cpp.html',1,'']]],
|
||||||
|
['adafruit_5ffingerprint_2eh',['Adafruit_Fingerprint.h',['../_adafruit___fingerprint_8h.html',1,'']]]
|
||||||
|
];
|
||||||
26
html/search/functions_0.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_0.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
html/search/functions_0.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['adafruit_5ffingerprint',['Adafruit_Fingerprint',['../class_adafruit___fingerprint.html#a134e3243442218444fc273a5b2656f84',1,'Adafruit_Fingerprint::Adafruit_Fingerprint(HardwareSerial *hs, uint32_t password=0x0)'],['../class_adafruit___fingerprint.html#a50e1ba8004c2a9151b57f6dfccb0d9bb',1,'Adafruit_Fingerprint::Adafruit_Fingerprint(Stream *serial, uint32_t password=0x0)']]],
|
||||||
|
['adafruit_5ffingerprint_5fpacket',['Adafruit_Fingerprint_Packet',['../struct_adafruit___fingerprint___packet.html#a579e2e548a944cdc3a84f6cc5c62eee1',1,'Adafruit_Fingerprint_Packet']]]
|
||||||
|
];
|
||||||
26
html/search/functions_1.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_1.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_1.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['begin',['begin',['../class_adafruit___fingerprint.html#a47e2019a523223d611a527ea0c5ff922',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/functions_2.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_2.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_2.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['createmodel',['createModel',['../class_adafruit___fingerprint.html#a79d36eb63d36c60ab43198ac47120f76',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||
26
html/search/functions_3.html
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html><head><title></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||||
|
<script type="text/javascript" src="functions_3.js"></script>
|
||||||
|
<script type="text/javascript" src="search.js"></script>
|
||||||
|
</head>
|
||||||
|
<body class="SRPage">
|
||||||
|
<div id="SRIndex">
|
||||||
|
<div class="SRStatus" id="Loading">Loading...</div>
|
||||||
|
<div id="SRResults"></div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
createResults();
|
||||||
|
--></script>
|
||||||
|
<div class="SRStatus" id="Searching">Searching...</div>
|
||||||
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
document.getElementById("Loading").style.display="none";
|
||||||
|
document.getElementById("NoMatches").style.display="none";
|
||||||
|
var searchResults = new SearchResults("searchResults");
|
||||||
|
searchResults.Search();
|
||||||
|
--></script>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
html/search/functions_3.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
var searchData=
|
||||||
|
[
|
||||||
|
['deletemodel',['deleteModel',['../class_adafruit___fingerprint.html#a69d8b605f297a71f924dd71b8db075b1',1,'Adafruit_Fingerprint']]]
|
||||||
|
];
|
||||||