diff --git a/hgdriver/hgdev/hg_scanner.cpp b/hgdriver/hgdev/hg_scanner.cpp index e274fa7..7d0ed40 100644 --- a/hgdriver/hgdev/hg_scanner.cpp +++ b/hgdriver/hgdev/hg_scanner.cpp @@ -1135,6 +1135,8 @@ void hg_scanner::working_done(void*) if (status_ == SCANNER_ERR_OK && stop_fatal_) status_ = stop_fatal_; + if (!online_) + status_ = SCANNER_ERR_DEVICE_NOT_FOUND; switch (status_) { diff --git a/hgdriver/hgdev/hg_scanner.h b/hgdriver/hgdev/hg_scanner.h index 1b32ba7..eb514a4 100644 --- a/hgdriver/hgdev/hg_scanner.h +++ b/hgdriver/hgdev/hg_scanner.h @@ -303,8 +303,9 @@ protected: std::vector jsn_children_; std::vector erase_depend_; //需要删除父依赖项 json setting_jsn_; - IMGPRCFIXPARAM image_prc_param_; + + int erase_bkg_range_; // 背景移除像素范围 int noise_range_; // 噪点优化尺寸 TwSS paper_size_; @@ -323,16 +324,13 @@ protected: int is_quality_; // 画质设置 0 - 速度优先;1 - 画质优先 bool is_color_fill; // 色彩填充 bool is_multiout; // 多流输出 - int bw_threshold_; // 黑白图像阈值 (added on 2022-06-28) int feedmode_; // 分纸强度 int sleeptime_; // 睡眠时间 bool is_auto_paper_scan; // 待纸扫描 bool size_check; // 尺寸检测 - bool save_feedmode_type_; //保存分支强度狀態 bool save_sleeptime_type_; //保存休眠時間 - bool isremove_left_hole; //设置左边除穿孔 bool isremove_right_hole; //设置右边除穿孔 bool isremove_top_hole; //设置上边除穿孔 @@ -351,33 +349,13 @@ protected: bool is_auto_feedmode_; //是否启用自动分纸强度 bool is_discardblank; //是否启动跳过空白页 bool is_lens_dirty; //是否检测镜头脏污 + int split3399_; //3399设备正面和反面图像是相对的,所以对折时反面需要进行特殊处理 + int pid_; + SANE_DISTORTION_VAL distortion_val; //畸变修正结构体保存 - - - int split3399_; //3399设备正面和反面图像是相对的,所以对折时反面需要进行特殊处理 - int pid_; - /////////不同的固件号版本支持 - //bool is_kernelsnap_239_220830_; //此版本支持,手动睡眠唤醒,分纸强度 - //bool is_kernelsnap_239_211209_; //获取固件版本号是否是新旧版本 - //bool is_kernelsnap_239_221027_; //此版本一下不支持拆分模式 pc实现 - - //bool is_kernelsnap3288_221106_; //G300 3288 在221106版本支持真实300dpi - //bool is_kernelsnap3288_230210_; //G300 3288 在230210版本支持真实600dpi - - //bool is_kernelsnap3288_230303_; //G300 3288 支持清除历史扫描张数 - - //bool is_kernelsnap_devsislock; //支持设备锁的版本 - //bool is_kernelsnap_239_3C_; //支持偏色校正的版本,自适应配置 - //bool is_kernelsnap_439_3C0606; //支持偏色校正的版本 - //bool is_kernelsnap_239_220500_; //支持双张保留的版本 - - //bool is_kernelsnap_239_220429_; //第一个安陆版本,支持设备日志导出 - //bool is_kernelsnap_239_220430_; //待纸扫描 - // bool is_kernelsnap_211227_; //此版本以下,不支持真实dpi ,只设置1下去 - bool firmware_sup_wait_paper_; //固件支持 待纸扫描 139 239-3B0431, 439-3B0629 bool firmware_sup_pick_strength_; //固件支持 分纸强度 139 239-3B0830 diff --git a/hgdriver/hgdev/hg_scanner_300.cpp b/hgdriver/hgdev/hg_scanner_300.cpp index de1ef1d..bd83910 100644 --- a/hgdriver/hgdev/hg_scanner_300.cpp +++ b/hgdriver/hgdev/hg_scanner_300.cpp @@ -358,11 +358,6 @@ int hg_scanner_300::do_start(void) final_imgs_.clear(); imgs_.Clear(); // move from scanning done - //if (is_read_int) - //{ - // VLOG_MINI_1(LOG_LEVEL_WARNING, "device status is(%s)\n", STATU_DESC_SCANNER_ERR_DEVICE_DEVS_BOOTING); - // return SCANNER_ERR_DEVICE_DEVS_BOOTING; - //} ret = get_scan_is_sleep(val); if (!val && ret == SCANNER_ERR_OK) {