3399 和3288设备增加备份还原功能和校验板级时间功能

This commit is contained in:
yangjiaxuan 2023-10-26 09:45:40 +08:00
parent 716d5db92b
commit a3334457bf
7 changed files with 163 additions and 5 deletions

View File

@ -1077,6 +1077,7 @@ namespace setting3399
SR_GET_TOKEN_LENGHT, SR_GET_TOKEN_LENGHT,
SR_DECODE_TOKEN, SR_DECODE_TOKEN,
SR_CLEAN_PAPER_ROAD, //清理纸道 SR_CLEAN_PAPER_ROAD, //清理纸道
SR_BACKUP_RESTORES_HUAGODIR=67,
SR_GET_CUO_ERROR = 0x50, SR_GET_CUO_ERROR = 0x50,
SR_GET_DOU_ERROR, SR_GET_DOU_ERROR,
SR_GET_JAM_ERROR, SR_GET_JAM_ERROR,

View File

@ -4692,6 +4692,16 @@ int hg_scanner::device_io_control(unsigned long code, void* data, unsigned* len)
return ret; return ret;
} }
else if (code == IO_CTRL_CODE_SET_BACKUP)
{
int ret = set_backup();
return ret;
}
else if (code == IO_CTRL_CODE_SET_RESTORE)
{
int ret = set_restore();
return ret;
}
else if (code == IO_CTRL_CODE_GET_SCAN_WITH_HOLE) else if (code == IO_CTRL_CODE_GET_SCAN_WITH_HOLE)
{ {
*(SANE_Bool*)data = image_prc_param_.bits.rid_hole || isremove_left_hole || isremove_low_hole || isremove_right_hole || isremove_top_hole ? SANE_TRUE : SANE_FALSE; *(SANE_Bool*)data = image_prc_param_.bits.rid_hole || isremove_left_hole || isremove_low_hole || isremove_right_hole || isremove_top_hole ? SANE_TRUE : SANE_FALSE;
@ -4878,6 +4888,14 @@ int hg_scanner::get_devs_disk(string& disk)
{ {
return SCANNER_ERR_DEVICE_NOT_SUPPORT; return SCANNER_ERR_DEVICE_NOT_SUPPORT;
} }
int hg_scanner::set_restore()
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
}
int hg_scanner::set_backup()
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
}
int hg_scanner::set_device_model(string sts) int hg_scanner::set_device_model(string sts)
{ {
return SCANNER_ERR_DEVICE_NOT_SUPPORT; return SCANNER_ERR_DEVICE_NOT_SUPPORT;

View File

@ -566,6 +566,8 @@ public:
virtual int get_devs_cpu(string& cpu); //获取设备内存大小 virtual int get_devs_cpu(string& cpu); //获取设备内存大小
virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小 virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小
virtual int set_restore(); //还原文件
virtual int set_backup(); //备份文件
}; };

File diff suppressed because one or more lines are too long

View File

@ -146,5 +146,7 @@ public:
virtual int get_devs_time(string& times); //获取设备时间 //3399设备支持 virtual int get_devs_time(string& times); //获取设备时间 //3399设备支持
virtual int get_devs_cpu(string& cpu); //获取设备内存大小 virtual int get_devs_cpu(string& cpu); //获取设备内存大小
virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小 virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小
virtual int set_restore(); //还原文件
virtual int set_backup(); //备份文件
}; };

File diff suppressed because one or more lines are too long

View File

@ -66,6 +66,7 @@ private:
void writedown_image_configuration(void); void writedown_image_configuration(void);
void printf_devconfig(setting_hardware::HGSCANCONF_3288 *d = NULL); void printf_devconfig(setting_hardware::HGSCANCONF_3288 *d = NULL);
int get_devs_distortion_check_val(float& data, int dpi, int dir);//获取设备畸变值 DPI=1、2、3 dir = 0,1; int get_devs_distortion_check_val(float& data, int dpi, int dir);//获取设备畸变值 DPI=1、2、3 dir = 0,1;
void update_boarddatetime();
///////////////////////7010专有协议获取校正数据////////////////////// ///////////////////////7010专有协议获取校正数据//////////////////////
//inx:序号// //inx:序号//
@ -126,4 +127,6 @@ public:
virtual int set_updata0303(void)override; virtual int set_updata0303(void)override;
virtual int get_devs_cpu(string& cpu); //获取设备内存大小 virtual int get_devs_cpu(string& cpu); //获取设备内存大小
virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小 virtual int get_devs_disk(string& disk); //获取设备硬盘容量大小
virtual int set_restore(); //还原文件
virtual int set_backup(); //备份文件
}; };