1. 14 May, 2019 1 commit
    • Peter Maatman's avatar
      examples: Remove sleep call in enroll examples · 6ba9439b
      Peter Maatman authored
      The call to sleep(1) inside of the enrollment loop caused a crash
      on at least the etes603 driver.
      
      Because in fp_enroll_finger_img the function enters an event
      handling loop. This loop needs to start before the next libusb
      event timeout. Which would not happen in the etes603 driver
      because the timeout there was set to 1 second as well.
      6ba9439b
  2. 25 May, 2018 1 commit
  3. 24 May, 2018 1 commit
  4. 15 May, 2018 1 commit
  5. 14 May, 2018 1 commit
  6. 11 Mar, 2018 1 commit
  7. 26 Jun, 2013 1 commit
  8. 06 Nov, 2012 1 commit
  9. 08 Sep, 2010 1 commit
  10. 17 Aug, 2010 1 commit
    • Bastien Nocera's avatar
      Add gdk-pixbuf support · 014b933b
      Bastien Nocera authored
      When imaging support is required, we prefer to use gdk-pixbuf,
      as it's already on things like Live CDs.
      Also fix the examples building against the system libfprint.
      014b933b
  11. 20 Nov, 2008 1 commit
    • Daniel Drake's avatar
      Logging control · 7c44c86d
      Daniel Drake authored
      Don't log anything by default, and let the applications change the log
      level.
      7c44c86d
  12. 01 Dec, 2007 1 commit
  13. 15 Nov, 2007 2 commits
  14. 12 Nov, 2007 1 commit
  15. 04 Nov, 2007 1 commit
  16. 02 Nov, 2007 1 commit
  17. 27 Oct, 2007 3 commits
  18. 26 Oct, 2007 1 commit
  19. 23 Oct, 2007 1 commit
    • Daniel Drake's avatar
      Basic image driver foundations · 2709c6dc
      Daniel Drake authored
      The basic model is that image drivers declare a fp_img_driver structure
      rather than a fp_driver struct. fp_img_driver will contain primitive imaging
      operations such as 'scan finger and return image'. The imgdev layer will
      generically implement the primitive fp_driver operations, and the imgdev
      layer will fix up the enroll/verify/etc pointers at driver registration
      time.
      
      Removed const from all fp_driver declarations, as these are now modified
      dynamically in the case of imaging drivers.
      2709c6dc
  20. 16 Oct, 2007 1 commit
    • Daniel Drake's avatar
      storage: add save/load functionality · 680142f2
      Daniel Drake authored
      Prints can now be saved to disk (but you currently must classify which
      finger they are) and you can load them later.
      
      Added 2 simple example programs to demonstrate this.
      680142f2
  21. 15 Oct, 2007 2 commits
  22. 13 Oct, 2007 2 commits
    • Daniel Drake's avatar
      Enrollment: improved error reporting · 39271b4f
      Daniel Drake authored
      Convert enrollment function to return a signed integer, which is negative
      on error or corresponds into fp_enroll_result otherwise.
      Now we can treat a 'FAIL' condition differently from an actual error: fail
      means that enrollment didn't complete because the data was nonsense or
      whatever (e.g. scanned a different finger for each stage?).
      
      Updated upekts accordingly.
      39271b4f
    • Daniel Drake's avatar
      Enrollment tweaks · 50e2de07
      Daniel Drake authored
      upekts will need to know when the first enrollment stage is attempted for
      the first time, so add an __enroll_stage counter which actually indicates
      the next stage to enroll. -1 is a special value and it means 0 is next *and*
      it is the initial attemt.
      
      Added more debug output to the enroll handler.
      Added new fp_enroll_status codes for too short or uncentered scans.
      
      Changed the print_data allocator to consider the device rather than the
      driver, this feels more natural. Added missing return value.
      
      Make fp_enroll_status codes start at 1. 0 can now be used as a
      special/temporary value by the drivers. Also check that we aren't exceeding
      the number of enroll stages.
      
      Also add a missing exit() call to the verify example and update for the
      above.
      50e2de07
  23. 08 Oct, 2007 2 commits