Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possibility to implement a FingerPrint Reader/Scanner #845

Closed
icaroscherma opened this issue Jul 1, 2015 · 19 comments
Closed

Possibility to implement a FingerPrint Reader/Scanner #845

icaroscherma opened this issue Jul 1, 2015 · 19 comments

Comments

@icaroscherma
Copy link

Hello, I was wondering if it is already possible to use a FingerPrint Reader like AdaFruit Fingerprint Scanner through Johhny-Five or if I still need to implement the interface, I found the library FPS_GT511C3 which uses TTL Serial, but I'm not sure how to proceed. About the boards, I will probably use an Arduino (Uno Rev3) which uses ATMega328p or RaspBerry Pi GPIO Ports (if possible).

Ps.: Probable valid tags for this "issue": Feature, Enhancement, Question.
Ps.: I followed the guideline but I'm still not sure if this is a Feature Request or Hardware Support .

Thanks for reading until here. =)

@rwaldron
Copy link
Owner

rwaldron commented Jul 1, 2015

Until very recently, this wouldn't have been possible because there was no UART/Serial capabilities in the Firmata protocol. That's changing!

At this point, I have a growing survey of platform capabilities: https://docs.google.com/spreadsheets/d/1mxlwwmyqHiAPU3NEpJXSWdpbgZjFaHbUEBAi-74SUU0/edit?usp=sharing in the next few days I plan to draft an API for the io-plugin spec. Once we have this, then I think your request is totally possible :)

@icaroscherma
Copy link
Author

Hmmm, interesting.

Since will have changes into the Firmata Protocol, I will need to download a newer version (of the code or Arduino IDE containing the newer version) and upload it to the ATMega328p, right?

And about the API for the IO-Plugin you mean for the Fingerprint itself, like var fp = new FingerPrint("5"); or "just" for the IO-Plugin? Because I think I can take a look into what is required/used in FingerPrint Scanners/Readers and help with the interface...

@rwaldron
Copy link
Owner

rwaldron commented Jul 3, 2015

The IO-plugin spec is just an aside. The Fingerprint reader will just be implemented like any other sensor

@alphashuro
Copy link

Any updates on this?

@gpincheiraa
Copy link

@alphashuro +1

@Xilver
Copy link

Xilver commented Dec 2, 2016

Is this still in the pipeline?

@dtex
Copy link
Collaborator

dtex commented Dec 4, 2016

Serial landed in Firmata about a year ago and J5 classes have already been built upon it (GPS was the first). All this needs is a motivated contributor.

@Awk34
Copy link

Awk34 commented Dec 12, 2016

I just bought one of these: https://www.sparkfun.com/products/11792

Hopefully I'll get a chance to J5 it!

@bneiluj
Copy link

bneiluj commented May 21, 2017

Is someone working on this issue ?

@lesliechw
Copy link

Can this API be use with Finger Print module? http://johnny-five.io/api/sensor/

Just wanna make sure I'm heading the right way, please advice. Thank you.

@sauloco
Copy link

sauloco commented Jun 14, 2017

I need to know more about this too! So I comment to get updates... soon, I hope.
Thanks for the hard work!

@bneiluj
Copy link

bneiluj commented Jun 16, 2017

I'm working on updating the lib to work on Fingerprint Scanner - TTL (GT-511C3)

@dtex
Copy link
Collaborator

dtex commented Jan 8, 2018

@rwaldron Do you think this should be the start of a new class (Biometric) or should it be a plug-in?

@dtex
Copy link
Collaborator

dtex commented Jan 11, 2018

Hi @icaroscherma , @alphashuro , @gpincheiraa , @Xilver , @Awk34 , @bneiluj , @sauloco and @bneiluj ,

Wow, there sure are a lot of people interested in fingerprint readers for Johnny-Five! I hope we can find a contributor to work on this soon... One of y'all perhaps?

In the meantime, we are moving this request.

Johnny-Five contributors and maintainers are loathe to close issues where someone has a need. We don't want anyone to ever feel that we don't care, but we just haven't gotten to this yet. Rather than leave it languishing as an open issue we have created a Requested Features page and added your request for fingerprint scanners.

@dtex dtex closed this as completed Jan 11, 2018
@jasonjurotich
Copy link

Any news on this? Thanks.

@dtex
Copy link
Collaborator

dtex commented Sep 22, 2018

Hi @jasonjurotich, Nobody has stepped up on this feature yet but there sure are a lot of people who want it. When someone does knock this out they are going to make a lot of people very happy.

I notice your Github profile says that you are "just starting out with Javascript". Contributing to Johnny-Five is a great way to build your skills. You've got a supportive group of contributors and a repo-owner who just happens to be on TC-39 and maintains idiomatic.js. I know working on J5 has helped me grow my JS skills quite a bit.

If you're interested in taking this on I am happy to discuss that the best pattern for this feature might be.

@umahatokula
Copy link

Hi @jasonjurotich, Nobody has stepped up on this feature yet but there sure are a lot of people who want it. When someone does knock this out they are going to make a lot of people very happy.

I notice your Github profile says that you are "just starting out with Javascript". Contributing to Johnny-Five is a great way to build your skills. You've got a supportive group of contributors and a repo-owner who just happens to be on TC-39 and maintains idiomatic.js. I know working on J5 has helped me grow my JS skills quite a bit.

If you're interested in taking this on I am happy to discuss that the best pattern for this feature might be.

Hi, i am also very new to JS but i am willing to give this a try. Just let me know what is required of me

@dtex
Copy link
Collaborator

dtex commented Dec 28, 2018

I'm leaning away from suggesting that this should be part of a new class. "Biometric" is too diverse (very little shared code with other biometric devices) and "Fingerprint" is too focused. I would lean toward making this a Johnny-Five plugin.

Here is the pattern: http://johnny-five.io/examples/plugin/

@matigarowel
Copy link

Hi @dtex I would like to work with Fingerprint Module below product:

  • Fingerprint sensor <https://www.adafruit.com/product/751>_ (Product ID: 751)
  • Panel Mount Fingerprint sensor <https://www.adafruit.com/product/4651>_ (Product ID: 4651)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests