Merge branch 'master' of http://192.168.10.5:8099/sane/code_device
This commit is contained in:
commit
7d8e37cb53
|
@ -948,7 +948,10 @@ void hg_scanner::thread_handle_image_process(void)
|
||||||
catch (const std::exception& e)
|
catch (const std::exception& e)
|
||||||
{
|
{
|
||||||
if (is_dpi_color_check)
|
if (is_dpi_color_check)
|
||||||
|
{
|
||||||
|
is_dpi_color_check = false;
|
||||||
stop_fatal_ = SCANNER_ERR_DEVICE_DISTORTION;
|
stop_fatal_ = SCANNER_ERR_DEVICE_DISTORTION;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
stop_fatal_ = SCANNER_ERR_INSUFFICIENT_MEMORY;
|
stop_fatal_ = SCANNER_ERR_INSUFFICIENT_MEMORY;
|
||||||
VLOG_MINI_1(LOG_LEVEL_ALL, "is opencv Fatal: %s\n", e.what());
|
VLOG_MINI_1(LOG_LEVEL_ALL, "is opencv Fatal: %s\n", e.what());
|
||||||
|
@ -3502,6 +3505,10 @@ int hg_scanner::set_auto_flat(void)
|
||||||
{
|
{
|
||||||
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
||||||
}
|
}
|
||||||
|
int hg_scanner::set_serial_num(string str)
|
||||||
|
{
|
||||||
|
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
||||||
|
}
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
int hg_scanner::set_leaflet_scan(void)
|
int hg_scanner::set_leaflet_scan(void)
|
||||||
{
|
{
|
||||||
|
@ -3606,7 +3613,7 @@ void hg_scanner::image_process(std::shared_ptr<tiny_buffer>& buffer)
|
||||||
CISTestImageProcess::CISTestResult res;
|
CISTestImageProcess::CISTestResult res;
|
||||||
err = hg_imgproc::cis_test_image(ImagePrc_pHandle_, res);
|
err = hg_imgproc::cis_test_image(ImagePrc_pHandle_, res);
|
||||||
save_dpi_color_check_val = res.scaleXY1;
|
save_dpi_color_check_val = res.scaleXY1;
|
||||||
|
is_dpi_color_check = false;
|
||||||
set_dpi_color_check_val();
|
set_dpi_color_check_val();
|
||||||
}
|
}
|
||||||
else if (param.cis_image)
|
else if (param.cis_image)
|
||||||
|
|
|
@ -474,9 +474,10 @@ public:
|
||||||
virtual int get_scan_mode(bool& type) ; //获取设备是否计数模式 /*/ type:false计数模式 true非计数模式
|
virtual int get_scan_mode(bool& type) ; //获取设备是否计数模式 /*/ type:false计数模式 true非计数模式
|
||||||
virtual int set_speed_mode(int data) = 0; //设置速度模式 /*/ 设备不同值不同,详情见子类注释
|
virtual int set_speed_mode(int data) = 0; //设置速度模式 /*/ 设备不同值不同,详情见子类注释
|
||||||
virtual int get_speed_mode(int &data) = 0; //获取速度模式 /*/ 设备不同值不同,详情见子类注释
|
virtual int get_speed_mode(int &data) = 0; //获取速度模式 /*/ 设备不同值不同,详情见子类注释
|
||||||
virtual int set_dpi_color_check(bool type); //获取畸变矫正
|
virtual int set_dpi_color_check(bool type); //获取畸变矫正 /*/ 基类处理
|
||||||
virtual int set_dpi_color_check_val(void) = 0; //设置畸变矫正值
|
virtual int set_dpi_color_check_val(void) = 0; //设置畸变矫正值
|
||||||
virtual int set_auto_flat(void) = 0; //设置自动平场校正
|
virtual int set_auto_flat(void) = 0; //设置自动平场校正
|
||||||
|
virtual int set_serial_num(string str); //设置序列号
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef UOS
|
#ifdef UOS
|
||||||
|
|
|
@ -870,6 +870,23 @@ int hg_scanner_300::set_auto_flat(void)
|
||||||
VLOG_MINI_1(LOG_LEVEL_WARNING, "set_auto_flat ret: %s\n", hg_scanner_err_name(ret));
|
VLOG_MINI_1(LOG_LEVEL_WARNING, "set_auto_flat ret: %s\n", hg_scanner_err_name(ret));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
int hg_scanner_300::set_serial_num(string str)
|
||||||
|
{
|
||||||
|
std::lock_guard<std::mutex> lock(io_lock_);
|
||||||
|
|
||||||
|
USBCB usbcb = { setting3288dsp::SEND_SERIAL,0,14 };
|
||||||
|
int len = sizeof(usbcb),
|
||||||
|
ret = SCANNER_ERR_OK;
|
||||||
|
ret = io_->write_bulk(&usbcb, &len);
|
||||||
|
if (ret == SCANNER_ERR_OK)
|
||||||
|
{
|
||||||
|
len = str.size();
|
||||||
|
|
||||||
|
ret = io_->write_bulk(&str, &len);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
|
||||||
|
}
|
||||||
int hg_scanner_300::set_notify_sleep()
|
int hg_scanner_300::set_notify_sleep()
|
||||||
{
|
{
|
||||||
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
||||||
|
|
|
@ -100,5 +100,6 @@ public:
|
||||||
virtual int set_speed_mode(int data) override; //设置速度模式 /*/ data:40,50,60,70
|
virtual int set_speed_mode(int data) override; //设置速度模式 /*/ data:40,50,60,70
|
||||||
virtual int get_speed_mode(int& data)override; //获取速度模式 /*/ data:40,50,60,70
|
virtual int get_speed_mode(int& data)override; //获取速度模式 /*/ data:40,50,60,70
|
||||||
virtual int set_dpi_color_check_val(void) override; //设置畸变矫正
|
virtual int set_dpi_color_check_val(void) override; //设置畸变矫正
|
||||||
virtual int set_auto_flat(void)override; //设置自动平场校正
|
virtual int set_auto_flat(void)override; //设置自动平场校正
|
||||||
|
virtual int set_serial_num(string str); //设置序列号
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue