1. 17 Jun, 2020 1 commit
  2. 24 Apr, 2020 1 commit
  3. 14 Apr, 2020 1 commit
  4. 16 Jan, 2020 1 commit
  5. 20 Nov, 2019 4 commits
  6. 13 Jun, 2019 1 commit
  7. 11 Jun, 2019 1 commit
    • Benjamin Berg's avatar
      data: Deprecate print storage API · 0a45ed7a
      Benjamin Berg authored
      The only API user currently seems to be the examples. fprintd has its
      own storage and that will be a good idea in general.
      So deprecate the API, we'll need to find a different solution for the
      examples eventually.
  8. 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.
  9. 24 May, 2018 1 commit
  10. 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
  11. 01 Dec, 2007 1 commit
  12. 15 Nov, 2007 2 commits
  13. 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
      Removed const from all fp_driver declarations, as these are now modified
      dynamically in the case of imaging drivers.
  14. 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.
  15. 15 Oct, 2007 2 commits
  16. 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.
    • 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
  17. 08 Oct, 2007 2 commits