1. 16 Feb, 2008 4 commits
  2. 30 Jan, 2008 2 commits
  3. 27 Dec, 2007 2 commits
    • Gustavo Chain's avatar
      Add Secugen FDU2000 driver · 6f456f39
      Gustavo Chain authored
      [dsd@gentoo.org: some trivial changes:
      fixed some warnings
      fixed fp_img memory leak on error
      renamed endpoint constants (calling a bulk endpoint 'ctrl' is confusing,
      as a control endpoint is something different)
      ]
      6f456f39
    • Daniel Drake's avatar
      Compiler flags update · 659d8346
      Daniel Drake authored
      Dropped -Wextra as it is not that useful.
      Set compiler flags to be more like the kernel's.
      Set std=gnu99
      Fixed some warnings.
      659d8346
  4. 07 Dec, 2007 3 commits
    • Daniel Drake's avatar
      v0.0.5 release · c8aa33da
      Daniel Drake authored
      c8aa33da
    • Daniel Drake's avatar
      uru4000: Add support for Microsoft Fingerprint Reader v2 · 64201064
      Daniel Drake authored
      After lot 713, Microsoft fingerprint readers changed. The new version
      comes with a new USB product ID and a challenge-response authentication
      scheme where the device challenges the authenticity of the driver.
      
      An independent third party produced documentation on the computations
      needed to convert a challenge into the correct response, and I then used
      this documentation to produce a clean-room reimplementation of the
      authentication scheme.
      64201064
    • Daniel Drake's avatar
      Add a disclaimer for the university · 474da5f2
      Daniel Drake authored
      474da5f2
  5. 01 Dec, 2007 1 commit
  6. 26 Nov, 2007 3 commits
    • Daniel Drake's avatar
      aeslib: image assembly · 3479dee0
      Daniel Drake authored
      All 3 authentec drivers now use a shared image assembly function.
      3479dee0
    • Daniel Drake's avatar
      Introduce shared functions for authentec drivers · e228f2c7
      Daniel Drake authored
      Currently provides register writing functionality only, more common ground
      will be moved here soon.
      e228f2c7
    • Anthony Bretaudeau's avatar
      aes1610: imaging improvements · 8e0e8e43
      Anthony Bretaudeau authored
      bz threshold is now 10 (instead of 15). I think it is ok for the moment.
      If we manage to get higher image quality in the future, we'll change that.
      
      max_frame is set to 350. 150 was too low => incomplete fingerprints
      
      the driver was designed to stop the acquisition as soon as it gets a blank
      frame (=> incomplete fingerprints). Now it waits to have at least 50 blank
      frames before stopping.
      8e0e8e43
  7. 22 Nov, 2007 2 commits
  8. 21 Nov, 2007 1 commit
  9. 20 Nov, 2007 1 commit
  10. 19 Nov, 2007 4 commits
  11. 17 Nov, 2007 5 commits
    • Daniel Drake's avatar
      Use G_N_ELEMENTS macro · fa742a21
      Daniel Drake authored
      fa742a21
    • Daniel Drake's avatar
      Version 0.0.2 · af945b27
      Daniel Drake authored
      af945b27
    • Daniel Drake's avatar
      Fix variable get_img_width/height return value · fa24d513
      Daniel Drake authored
      Fix the functions to conform to the documentation: -1 means non-imaging
      device, 0 means variable. Internally, -1 is used to represent variable
      height (to be noticably different from the memset-imposed default of zero).
      fa24d513
    • Daniel Drake's avatar
      Rework some image handling; add public binarization API · ba24c088
      Daniel Drake authored
      I want to offer the ability for an application to view a binarized
      version of a scanned print. This lead onto a few changes:
      
       1. Store minutiae and binarized data inside fp_img
       2. Move resize code to the capture path, it previously happened much
          later.
       3. Add fp_img_binarize() to return a new image in binarized form.
       4. Add a BINARIZED_FORM flag to prevent an image being binarized again.
      
      In future, it would be nice to be able to binarize without detecting
      minutiae, but this involves some work on the NBIS interaction.
      ba24c088
    • Jan-Michael Brummer's avatar
      Add UPEK TouchChip driver · 72c30499
      Jan-Michael Brummer authored
      The UPEK TouchChip is an active capacitance imaging device with a
      press-type sensor. It also has image storage capabilities which will
      hopefully be accessible through libfprint in the near future.
      
      This device can be found in the Samsung P35 laptop.
      72c30499
  12. 16 Nov, 2007 4 commits
    • Daniel Drake's avatar
      aes2501: restore default bozorth3 match threshold · 791eeab8
      Daniel Drake authored
      With the multiple register writing code, the image quality is much
      better. It's trivially easy to get a match score of 100, and 200 is
      possible with a little effort. Remove the lowered match threshold.
      791eeab8
    • Daniel Drake's avatar
      aes2501: write multiple registers simultaneously · be0e9deb
      Daniel Drake authored
      Instead of writing each register in a separate USB transaction, we now
      write up to 16 at once.
      
      This drastically improves scan image quality due to reducing the amount of
      time needed per iteration of the sampling loop (sending 1 USB transaction
      per iteration instead of 7).
      be0e9deb
    • Daniel Drake's avatar
      Use older ImageMagick API · bfc55c4f
      Daniel Drake authored
      Debian ship an ImageMagick that is more than 2 years old. Switch to using
      older APIs so that we have compatibility all-round.
      bfc55c4f
    • Daniel Drake's avatar
      Initialize enrolled image pointer to NULL · 3fa3c0da
      Daniel Drake authored
      Currently this is a dangling pointer if the image capture fails, and then
      we try to standardize an invalid pointer --> crash
      3fa3c0da
  13. 15 Nov, 2007 7 commits
    • Daniel Drake's avatar
      Doc and build updates · 069b4a30
      Daniel Drake authored
      Add ChangeLog generation makefile target.
      Group all copyright notices in AUTHORS.
      Update some doxygen comments, and allow fp_dev_close(NULL)
      069b4a30
    • Vasily Khoruzhick's avatar
      aes2501: Detect reversed scans · 06e80409
      Vasily Khoruzhick authored
      aes2501 can be mounted 180 degrees rotated (this happens on most part of
      laptops), so driver should detect whether sensor is 180degrees rotated
      and assemble frames in right order.
      06e80409
    • Daniel Drake's avatar
      v0.0.1 release · 6866ea62
      Daniel Drake authored
      6866ea62
    • Daniel Drake's avatar
      Add AES2501 driver · 2ad14c02
      Daniel Drake authored
      This driver works quite nicely. Seems a little too sensitive though (too
      much black in the standardized image, not enough ridge gap definition).
      
      Processing results are quite good, but you need a good enrollment image
      (i.e. long!). It's best to get such images by pressing harder than you
      might think necessary and swiping slowly.
      2ad14c02
    • Daniel Drake's avatar
      Return images through enroll/verify path · 5485f803
      Daniel Drake authored
      Added new API functions to obtain images, even when scans are bad, perhaps
      a useful way to show the user just how good/bad the scan actually was.
      
      Drivers and examples updated accordingly.
      5485f803
    • Daniel Drake's avatar
      Clean up on exit, and convert to singly-linked-lists · a86cd519
      Daniel Drake authored
      This adds fp_exit() to the public API, intended to be called while the
      driving app is shutting down.
      a86cd519
    • Daniel Drake's avatar
      upekts relicensing · a76f55db
      Daniel Drake authored
      Pavel Machek and Timo Hoenig agreed to relicense their work. Thanks guys,
      I look forward to working together.
      a76f55db
  14. 12 Nov, 2007 1 commit