Coder Social home page Coder Social logo

zfm20's Introduction

#Node package for drive fingerprint sensor ZFM20

###Sensor

https://www.adafruit.com/products/751

###Connection

http://i.ebayimg.com/00/s/ODAwWDgwMA==/z/LboAAOSwU9xUUgoo/$_12.JPG

##Installation

npm install zfm20

Usage

var FingerPrint = require("zfm20"),
	sensor;


sensor = new FingerPrint();

sensor.connect({
	port 		: "/dev/ttyUSB0"
	baudrate 	: 57600,
});

sensor.on("ready", function(){

	sensor.read()
	.ok(function(id){
		console.log("Fingerprint found! ID",id);
	})
	.fail(function () {
		console.log("Unknown fingerprint");
	})
	.wait(function(){
		console.log("Put fingerprint");
	});

});

##Serial Ports

var FingerPrint = require("zfm20"),
	sensor;


sensor = new FingerPrint();

sensor.ports(function(port){
	console.log(port); //check available port
});

Methods

All methods return a result object like: { ok, fail, error }

result.ok(CALLBACK_ONOK) 
		.fail(CALLBACK_ONFAIL)
		.error(CALLBACK_ONERROR)

.enroll (ID)

ID : Fingerprint ID stored in module

result.ok( ON_NEW_FINGERPRINT_IS_STORED ) 
		.fail( ON_REGISTRATION_FINGERPRINT_FAILED )
		.error( ON_ERROR )

.read ()

result.ok( ON_FINGERPRINT_FOUND ) 
		.fail( ON_FINGERPRINT_NOT_FOUND )
		.error( ON_ERROR )

.delete (ID)

ID : Fingerprint ID

result.ok( ON_FINGERPRINT_DELETED ) 
		.fail( ON_FINGERPRINT_NOT_DELETED )
		.error( ON_ERROR )

.load (ID)

ID : Fingerprint ID

result.ok( ON_FINGERPRINT_LOADED ) 
		.fail( ON_FINGERPRINT_NOT_LOADED )
		.error( ON_ERROR )

COMMANDS

All commands return a result object like: { ok, fail, error }

see ZFM20 datasheet for more information

same API that https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library

result.ok(CALLBACK_ONOK) 
		.fail(CALLBACK_ONFAIL)
		.error(CALLBACK_ONERROR)

.verifyPassword()

.getImage()

.image2Tz(slot)

.createModel()

.storeModel( ID_FINGERPRINT_STORED )

.loadModel( ID_FINGERPRINT_STORED )

.getModel()

.deleteModel( ID_FINGERPRINT_STORED )

.emptyDatabase()

.fingerFastSearch()

.getTemplateCount()

zfm20's People

Contributors

vadhack avatar giantpanda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.