调整对固件版本的判断

This commit is contained in:
13038267101 2023-03-01 15:07:47 +08:00
parent f6c7e01854
commit 831fcb5f2e
1 changed files with 26 additions and 16 deletions

View File

@ -452,25 +452,35 @@ void hg_scanner_239::init_version(void)
VLOG_MINI_1(LOG_LEVEL_DEBUG_INFO, "Firmware version: %s\n", fv.c_str());
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1209))
is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210;
else
is_kernelsnap_211209_ = false;
if (dev == "G1" || dev == "G2" || dev == "G4")
{
is_kernelsnap_211209_ = date >= "A1209" ? (is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210) : false;//基本用不到了
is_kernelsnap_220830_ = date >= "A0830" ? true: false;
is_kernelsnap_221027_ = date >= "A1027" ? true : false;
is_kernelsnap_220430_ = date >= "A0430" ? true : false;
}
VLOG_MINI_5(LOG_LEVEL_DEBUG_INFO, "Firmware version : %s,is_kernelsnap_211209_:%d ,is_kernelsnap_220830_:%d,is_kernelsnap_221027_:%d,is_kernelsnap_220430_:%d\n",
fv.c_str(), is_kernelsnap_211209_, is_kernelsnap_220830_, is_kernelsnap_221027_, is_kernelsnap_220430_);
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 830))
is_kernelsnap_220830_ = true;
else
is_kernelsnap_220830_ = false;
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1209))
// is_kernelsnap_211209_ = atoi(get_fpga().c_str()) >= 35211210;
//else
// is_kernelsnap_211209_ = false;
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1027))
is_kernelsnap_221027_ = true;
else
is_kernelsnap_221027_ = false;
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 830))
// is_kernelsnap_220830_ = true;
//else
// is_kernelsnap_220830_ = false;
if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 430))
is_kernelsnap_220430_ = true;
else
is_kernelsnap_220430_ = false;
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 1027))
// is_kernelsnap_221027_ = true;
//else
// is_kernelsnap_221027_ = false;
//if (fv.length() >= 10 && (fv[5] > 'A' && atoi(fv.substr(6, 4).c_str()) >= 430))
// is_kernelsnap_220430_ = true;
//else
// is_kernelsnap_220430_ = false;
}
int hg_scanner_239::writedown_device_configuration(bool type, setting_hardware::HGSCANCONF_3399* dev_conf)
{