调整华凌畸变值

This commit is contained in:
yangjiaxuan 2023-06-28 18:31:03 +08:00
parent fa2165e527
commit c389c75bbe
1 changed files with 23 additions and 14 deletions

View File

@ -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;
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_200_RATIO;
ratio = setting3399::SR_SET_V_300_RATIO;
else if (resolution_ > 300 && resolution_ <= 600)
ratio = setting3399::SR_SET_V_200_RATIO;
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;
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_200_RATIO;
ratio = setting3399::SR_GET_V_300_RATIO;
else if (resolution_ > 300 && resolution_ <= 600)
ratio = setting3399::SR_GET_V_200_RATIO;
ratio = setting3399::SR_GET_V_600_RATIO;
}
int ret = read_register(ratio, &val);
data = *(float*)&val;
return ret;
}