From 362c5b96007e6d7e88f546d48e7a82a5a5b3536d Mon Sep 17 00:00:00 2001 From: Ajay Ramaswamy Date: Thu, 19 Apr 2018 05:22:38 +0530 Subject: [PATCH] Add support for writing RFID cards --- zk/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zk/base.py b/zk/base.py index 51838b3..ca5d69b 100644 --- a/zk/base.py +++ b/zk/base.py @@ -526,7 +526,9 @@ class ZK(object): print "Error pack: %s" % sys.exc_info()[0] raise ZKErrorResponse("Cant pack user") else: - command_string = pack('Hc8s28sc7sx24s', uid, privilege, password, name, chr(0), group_id, user_id) + name_pad = name.ljust(24, '\x00')[:24] + card_str = pack('i', int(card))[:4] + command_string = pack('Hc8s24s4sc7sx24s', uid, privilege, password, name_pad, card_str, chr(0), group_id, user_id) response_size = 1024 cmd_response = self.__send_command(command, command_string, response_size) if cmd_response.get('status'):