调整华凌畸变值
This commit is contained in:
parent
fa2165e527
commit
c389c75bbe
|
@ -276,13 +276,18 @@ int hg_scanner_239::set_devs_distortion_check_val(float data)
|
|||
std::lock_guard<std::mutex> lock(io_lock_);
|
||||
|
||||
int val = *(int*)&data;
|
||||
setting3399::Scanner_Reg_Defs ratio = setting3399::SR_SET_V_200_RATIO;
|
||||
if (resolution_ <= 200)
|
||||
ratio = setting3399::SR_SET_V_200_RATIO;
|
||||
else if (resolution_ > 200 && resolution_ <= 300)
|
||||
ratio = setting3399::SR_SET_V_200_RATIO;
|
||||
else if (resolution_ > 300 && resolution_ <= 600)
|
||||
ratio = setting3399::SR_SET_V_200_RATIO;
|
||||
setting3399::Scanner_Reg_Defs ratio = setting3399::SR_SET_V_RATIO; //华凌畸变设置
|
||||
|
||||
if (firmware_sup_log_export_)//敦南畸变设置
|
||||
{
|
||||
if (resolution_ <= 200)
|
||||
ratio = setting3399::SR_SET_V_200_RATIO;
|
||||
else if (resolution_ > 200 && resolution_ <= 300)
|
||||
ratio = setting3399::SR_SET_V_300_RATIO;
|
||||
else if (resolution_ > 300 && resolution_ <= 600)
|
||||
ratio = setting3399::SR_SET_V_600_RATIO;
|
||||
}
|
||||
|
||||
|
||||
return write_register(ratio, val);
|
||||
}
|
||||
|
@ -291,15 +296,19 @@ int hg_scanner_239::get_devs_distortion_check_val(float& data)
|
|||
std::lock_guard<std::mutex> lock(io_lock_);
|
||||
|
||||
int val = 0;
|
||||
setting3399::Scanner_Reg_Defs ratio = setting3399::SR_GET_V_200_RATIO;
|
||||
if (resolution_ <= 200)
|
||||
ratio = setting3399::SR_GET_V_200_RATIO;
|
||||
else if (resolution_ > 200 && resolution_ <= 300)
|
||||
ratio = setting3399::SR_GET_V_200_RATIO;
|
||||
else if (resolution_ > 300 && resolution_ <= 600)
|
||||
ratio = setting3399::SR_GET_V_200_RATIO;
|
||||
setting3399::Scanner_Reg_Defs ratio = setting3399::SR_GET_V_RATIO;
|
||||
if (firmware_sup_log_export_)
|
||||
{
|
||||
if (resolution_ <= 200)
|
||||
ratio = setting3399::SR_GET_V_200_RATIO;
|
||||
else if (resolution_ > 200 && resolution_ <= 300)
|
||||
ratio = setting3399::SR_GET_V_300_RATIO;
|
||||
else if (resolution_ > 300 && resolution_ <= 600)
|
||||
ratio = setting3399::SR_GET_V_600_RATIO;
|
||||
}
|
||||
|
||||
int ret = read_register(ratio, &val);
|
||||
|
||||
data = *(float*)&val;
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue