From 5c4075ae36cb16b5a1b86fc860a39a8217d2a2c8 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Thu, 27 Jun 2024 10:05:57 +0800 Subject: [PATCH] update --- api/apibasic/cmdid.cpp | 4 ++++ api/apibasic/cmdid.hpp | 3 +++ api/zi_a8000_idcard_reader.hpp | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/api/apibasic/cmdid.cpp b/api/apibasic/cmdid.cpp index eae8b6c..e00100d 100644 --- a/api/apibasic/cmdid.cpp +++ b/api/apibasic/cmdid.cpp @@ -115,6 +115,10 @@ static cmdinfo_t table[] = { CMD_ITERM(ktemp_controler_enable_log), CMD_ITERM(ka8000_idcard_reader_read_raw), + CMD_ITERM(ka8000_idcard_write_raw), + CMD_ITERM(ka8000_idcard_erase), + CMD_ITERM(ka8000_idcard_earse_unlock), + CMD_ITERM(kplate_code_scaner_push_card_and_scan), CMD_ITERM(kplate_code_scaner_stop_scan), diff --git a/api/apibasic/cmdid.hpp b/api/apibasic/cmdid.hpp index 3dbdb80..adf1510 100644 --- a/api/apibasic/cmdid.hpp +++ b/api/apibasic/cmdid.hpp @@ -126,6 +126,9 @@ typedef enum { * IDCARD_READER * ***********************************************************************************************************************/ ka8000_idcard_reader_read_raw = CMDID(0x71, 0), // para:{index}, ack:{} + ka8000_idcard_write_raw = CMDID(0x71, 1), // (int32_t add, uint8_t* data, int32_t len) + ka8000_idcard_erase = CMDID(0x71, 2), // + ka8000_idcard_earse_unlock = CMDID(0x71, 3), // /*********************************************************************************************************************** * 移液枪 * diff --git a/api/zi_a8000_idcard_reader.hpp b/api/zi_a8000_idcard_reader.hpp index 021ac53..90d34ee 100644 --- a/api/zi_a8000_idcard_reader.hpp +++ b/api/zi_a8000_idcard_reader.hpp @@ -18,5 +18,9 @@ class ZIA8000IDCardReaderModule { public: virtual ~ZIA8000IDCardReaderModule(){}; virtual int32_t a8000_idcard_reader_read_raw(int32_t index, uint8_t* data, int32_t* len) = 0; + virtual int32_t a8000_idcard_write_raw(int32_t add, uint8_t* data, int32_t len) = 0; + virtual int32_t a8000_idcard_erase() = 0; + virtual int32_t a8000_idcard_earse_unlock() = 0; + }; } // namespace iflytop