python driver for fingerprint machine (biometrics)
Reason this release was yanked:
bad documentation
Project description
fpmachine
python driver for fingerprint machine (ZKTeco biometrics)
support
until now 2 model supported and tested ZMM100_TFT and ZMM220_TFT
usage
from fpmachine.devices import ZMM220_TFT
# create a device with ip, port and encoding
dev = ZMM220_TFT("192.168.1.3", 4370, "latin-1")
# connect and pass commkey default=0
dev.connect(2020)
# get users
users = dev.get_users()
# get attendance logs
att_logs = dev.get_att_logs()
# get fingerprints
fps = dev.get_fps()
# get face data passing person_id
face = dev.get_user_face("34002")
# get user picture passing person_id
pic = dev.get_user_pic("34002")
# get machine state
state = dev.get_state()
# set user pic passing person_id and bytes (pic data)
dev.set_user_pic("34002", pic_data)
# set user face passing person_id and bytes (face data)
dev.set_user_face("34002", face_data)
# set user at specific serial (id) passing UserInfo that
dev.set_user(user_info)
# set fingerprint passing FPInfo struct that contain user serial and finger id
dev.set_fp(fp_info)
# set all fingerprints
dev.set_fps(fp_info_list)
# use delete function with caution
# delete user passing user serial (id) not person id
dev.del_user(id)
# delete user pic passing person_id
dev.del_user_pic("34002")
# delete user face passing person_id
dev.del_user_face("34002")
# delete fingerprint passing person_id and finger_id
dev.del_fp("34002", 5)
# delete all users
dev.del_users()
# delete all admins
dev.del_admins()
# delete all fingerprints
dev.del_fps()
# delete all attendance logs
dev.del_att_logs()
# disconnect
dev.disconnect()
# note the device object has properties some of them are readonly:
#. id, name, product_time, serial_number, language, finger_fun_on, face_fun_on, zk_face_version, biometric_type,
#. build_version, bin_width, vendor, platform, os, software_version, ...
# others are read/write:
#. work_code, mac_address, ip_address, password (commkey), port, device_time
# fpmachine
python driver for fingerprint machine (ZKTeco biometrics)
# support
until now 2 model supported and tested ZMM100_TFT and ZMM220_TFT
# usage
```python
from fpmachine.devices import ZMM220_TFT
# create a device with ip, port and encoding
dev = ZMM220_TFT("192.168.1.3", 4370, "latin-1")
# connect and pass commkey default=0
dev.connect(2020)
# get users
users = dev.get_users()
# get attendance logs
att_logs = dev.get_att_logs()
# get fingerprints
fps = dev.get_fps()
# get face data passing person_id
face = dev.get_user_face("34002")
# get user picture passing person_id
pic = dev.get_user_pic("34002")
# get machine state
state = dev.get_state()
# set user pic passing person_id and bytes (pic data)
dev.set_user_pic("34002", pic_data)
# set user face passing person_id and bytes (face data)
dev.set_user_face("34002", face_data)
# set user at specific serial (id) passing UserInfo that
dev.set_user(user_info)
# set fingerprint passing FPInfo struct that contain user serial and finger id
dev.set_fp(fp_info)
# set all fingerprints
dev.set_fps(fp_info_list)
# use delete function with caution
# delete user passing user serial (id) not person id
dev.del_user(id)
# delete user pic passing person_id
dev.del_user_pic("34002")
# delete user face passing person_id
dev.del_user_face("34002")
# delete fingerprint passing person_id and finger_id
dev.del_fp("34002", 5)
# delete all users
dev.del_users()
# delete all admins
dev.del_admins()
# delete all fingerprints
dev.del_fps()
# delete all attendance logs
dev.del_att_logs()
# disconnect
dev.disconnect()
# note the device object has properties some of them are readonly:
#. id, name, product_time, serial_number, language, finger_fun_on, face_fun_on, zk_face_version, biometric_type,
#. build_version, bin_width, vendor, platform, os, software_version, ...
# others are read/write:
#. work_code, mac_address, ip_address, password (commkey), port, device_time
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fpmachine-0.0.1.tar.gz
(16.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
fpmachine-0.0.1-py3-none-any.whl
(17.6 kB
view details)
File details
Details for the file fpmachine-0.0.1.tar.gz.
File metadata
- Download URL: fpmachine-0.0.1.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
383a21a4934bf27812d0b75e69b27074f652938053bcfa849565086619114108
|
|
| MD5 |
551f7b0815ed690523dfa2833b50ec41
|
|
| BLAKE2b-256 |
1459f9b54bdf424a737bd4ca0a1e2d4c0ffb052c46ee59a815f301f7840b6405
|
File details
Details for the file fpmachine-0.0.1-py3-none-any.whl.
File metadata
- Download URL: fpmachine-0.0.1-py3-none-any.whl
- Upload date:
- Size: 17.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14d5fbb9135114326fb26f94695067b4050c4045aec617444dc693f3d84f8d8a
|
|
| MD5 |
b3d544edec4d88e5d97ec3ba0d5f995c
|
|
| BLAKE2b-256 |
7827ff98ae16ae67f8c82216ab20bd1d258088c079c48fbed7d2951141c6fc2b
|