diff --git a/hgdriver/hgdev/hg_scanner_402.cpp b/hgdriver/hgdev/hg_scanner_402.cpp index 216d920..895799e 100644 --- a/hgdriver/hgdev/hg_scanner_402.cpp +++ b/hgdriver/hgdev/hg_scanner_402.cpp @@ -1798,7 +1798,7 @@ std::string hg_scanner_402::get_ip(void) } int hg_scanner_402::get_roller_num(void) { - int val = 0, + /*int val = 0, ret = read_register(SR_GET_ROLLER_NUM, &val); if (ret == SCANNER_ERR_OK) @@ -1807,7 +1807,8 @@ int hg_scanner_402::get_roller_num(void) { VLOG_MINI_1(LOG_LEVEL_DEBUG_INFO, "get_roller_num = %s\n", hg_scanner_err_name(ret)); return -1; - } + }*/ + return -2; } int hg_scanner_402::clear_roller_num(void) { diff --git a/hgdriver/hgdev/scanner_manager.h b/hgdriver/hgdev/scanner_manager.h index eb59141..d8bde7b 100644 --- a/hgdriver/hgdev/scanner_manager.h +++ b/hgdriver/hgdev/scanner_manager.h @@ -1,4 +1,4 @@ -#pragma once +#pragma once #include "../../sdk/hginclude/huagaoxxx_warraper_ex.h" #include "usb_manager.h" @@ -8,21 +8,21 @@ #include //////////////////////////////////////////////////////////////////////////////////////// -// 豸Ҫֵ֧ (2022-02-24) +// 设备需要支持的特性 (2022-02-24) // -// 1ÿ̨豸ӦΨһкţɶȡԾȷλӵϵÿһ̨豸 -// ̨豸ӵʱκʵֻ״̬òԶָ +// 1、每台设备应该有唯一的序列号,并可读取,用以精确定位连接到计算机上的每一台设备, +// 方便多台设备连接到计算机上时,插拔后实现机器状态(配置参数)的自动恢复 // -// 2豸Ӧ豸ϵĬϲãְ֧ɨ蹦ܣ豸ɨ裩 +// 2、设备启动后,应该由设备上的驱动进行默认参数的设置,以支持按键扫描功能(由设备主动发起的扫描) // -// 3豸òӦÿɶû豸ʵʱ״̬ļ +// 3、设备的所有配置参数都应该可读,以满足用户对设备实时状态的监控 // -// 4豸Ҫ֧֡resetʹ豸ڷӲʱͨʽõ״̬ +// 4、设备要支持“reset”命令,以使设备在发生软硬件错误时,尽可能通过软件方式重置到正常状态 // -// 5ԿÿһݵǰͷϢԱݵԣ״̬ݡͼƬݡ -// Ϊ֧첽IOԵ춨 +// 5、可以考虑在每一段数据的前面添加数据头信息,以表明这段数据的属性(状态数据、图片数据……), +// 为支持异步IO特性奠定基础 // -// 6豸Ļͨţ豸͡ϢʣҪֽ׳Ϊλͨ쳣Ϣ +// 6、设备的基本通信(设备类型……信息访问)需要保持健壮,不能因为上位机的通信异常导致信息错乱 // ////////////////////////////////////////////////////////////////////////////////////////