ESPHome 2025.12.0-dev
Loading...
Searching...
No Matches
hlk_fm22x.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::hlk_fm22x::HlkFm22xComponent
 
class  esphome::hlk_fm22x::FaceScanMatchedTrigger
 
class  esphome::hlk_fm22x::FaceScanUnmatchedTrigger
 
class  esphome::hlk_fm22x::FaceScanInvalidTrigger
 
class  esphome::hlk_fm22x::FaceInfoTrigger
 
class  esphome::hlk_fm22x::EnrollmentDoneTrigger
 
class  esphome::hlk_fm22x::EnrollmentFailedTrigger
 
class  esphome::hlk_fm22x::EnrollmentAction< Ts >
 
class  esphome::hlk_fm22x::DeleteAction< Ts >
 
class  esphome::hlk_fm22x::DeleteAllAction< Ts >
 
class  esphome::hlk_fm22x::ScanAction< Ts >
 
class  esphome::hlk_fm22x::ResetAction< Ts >
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::hlk_fm22x
 

Enumerations

enum  esphome::hlk_fm22x::HlkFm22xCommand {
  esphome::hlk_fm22x::NONE = 0x00 , esphome::hlk_fm22x::RESET = 0x10 , esphome::hlk_fm22x::GET_STATUS = 0x11 , esphome::hlk_fm22x::VERIFY = 0x12 ,
  esphome::hlk_fm22x::ENROLL = 0x13 , esphome::hlk_fm22x::DELETE_FACE = 0x20 , esphome::hlk_fm22x::DELETE_ALL_FACES = 0x21 , esphome::hlk_fm22x::GET_ALL_FACE_IDS = 0x24 ,
  esphome::hlk_fm22x::GET_VERSION = 0x30 , esphome::hlk_fm22x::GET_SERIAL_NUMBER = 0x93
}
 
enum  esphome::hlk_fm22x::HlkFm22xResponseType { esphome::hlk_fm22x::REPLY = 0x00 , esphome::hlk_fm22x::NOTE = 0x01 , esphome::hlk_fm22x::IMAGE = 0x02 }
 
enum  esphome::hlk_fm22x::HlkFm22xNoteType { esphome::hlk_fm22x::READY = 0x00 , esphome::hlk_fm22x::FACE_STATE = 0x01 }
 
enum  esphome::hlk_fm22x::HlkFm22xResult {
  esphome::hlk_fm22x::SUCCESS = 0x00 , esphome::hlk_fm22x::REJECTED = 0x01 , esphome::hlk_fm22x::ABORTED = 0x02 , esphome::hlk_fm22x::FAILED4_CAMERA = 0x04 ,
  esphome::hlk_fm22x::FAILED4_UNKNOWNREASON = 0x05 , esphome::hlk_fm22x::FAILED4_INVALIDPARAM = 0x06 , esphome::hlk_fm22x::FAILED4_NOMEMORY = 0x07 , esphome::hlk_fm22x::FAILED4_UNKNOWNUSER = 0x08 ,
  esphome::hlk_fm22x::FAILED4_MAXUSER = 0x09 , esphome::hlk_fm22x::FAILED4_FACEENROLLED = 0x0A , esphome::hlk_fm22x::FAILED4_LIVENESSCHECK = 0x0C , esphome::hlk_fm22x::FAILED4_TIMEOUT = 0x0D ,
  esphome::hlk_fm22x::FAILED4_AUTHORIZATION = 0x0E , esphome::hlk_fm22x::FAILED4_READ_FILE = 0x13 , esphome::hlk_fm22x::FAILED4_WRITE_FILE = 0x14 , esphome::hlk_fm22x::FAILED4_NO_ENCRYPT = 0x15 ,
  esphome::hlk_fm22x::FAILED4_NO_RGBIMAGE = 0x17 , esphome::hlk_fm22x::FAILED4_JPGPHOTO_LARGE = 0x18 , esphome::hlk_fm22x::FAILED4_JPGPHOTO_SMALL = 0x19
}
 
enum  esphome::hlk_fm22x::HlkFm22xFaceDirection {
  esphome::hlk_fm22x::FACE_DIRECTION_UNDEFINED = 0x00 , esphome::hlk_fm22x::FACE_DIRECTION_MIDDLE = 0x01 , esphome::hlk_fm22x::FACE_DIRECTION_RIGHT = 0x02 , esphome::hlk_fm22x::FACE_DIRECTION_LEFT = 0x04 ,
  esphome::hlk_fm22x::FACE_DIRECTION_DOWN = 0x08 , esphome::hlk_fm22x::FACE_DIRECTION_UP = 0x10
}