hlp:优化开机到排气期间界面状态显示;排气后,开回收槽前延时7秒等待压力升高,避免漏墨

This commit is contained in:
kite_lucs
2026-09-14 15:50:49 +08:00
parent 0fa8ce4b51
commit e358abf461
28 changed files with 4907 additions and 35624 deletions
+17 -7
View File
@@ -1629,9 +1629,14 @@ void InkJetPrinter::timerHandler(void){
m_bufValidCount = 0;
for(int i = 0; i < 10; i++) m_pressureBuf[i] = 0;
m_bufIdx = 0;
LogInfo::setRunStatusText(tr("自检完成!!!"));
ui->tabMainWindow->setRunStatus(tr("自检完成!!!"));
qDebug()<<"自检完成!!!";
if (check_flag) {
LogInfo::setRunStatusText(tr("自检完成!!!"));
ui->tabMainWindow->setRunStatus(tr("自检完成!!!"));
qDebug()<<"自检完成!!!";
check_flag = false;
}
ui->tabPrintSetting->PrintSettingLog();
ui->tabMainWindow->enableReclaimCtrlButton(true);
sysPara->devOp->mainInkCtrl();
@@ -2704,9 +2709,10 @@ void InkJetPrinter::detectAndcontrolReclaimTank(){
if(sysPara->devOp->isReclaimTankOpenEnable())
sysPara->devOp->controlReclaimTankOpen(false); //到头,关闭
sysPara->status.reclainTankReachEnd = true;
/*应要求去掉多余到信息 LogInfo::setRunStatusText(tr("回收槽到头"));*/
if(sysPara->status.currReclaimTankPos != 0)
if (sysPara->status.airPushingDone && sysPara->status.currReclaimTankPos != 0) {
// 排气结束并放下回收槽以后才允许显示该信息
ui->tabMainWindow->setRunStatus(tr("回收槽到头"));
}
ui->tabMainWindow->enablePrintButton(true); //仅仅在此时能使能打印按钮
ui->tabMainWindow->resetReclaimCtrlButtonText();
@@ -2735,10 +2741,14 @@ void InkJetPrinter::detectAndcontrolReclaimTank(){
}
else if(sysPara->status.reclaimTankstatus == 6 )//7 故障,6 关完成,5开完成,4 保持, 3 停止, 2 关, 1 开,0-无操作
{
if (sysPara->status.airPushingDone) {
// 排气结束并放下回收槽以后才允许显示该信息
ui->tabMainWindow->setRunStatus(tr("回收槽到头"));
}
if(sysPara->devOp->isReclaimTankCloseEnable())
sysPara->devOp->controlReclaimTankClose(false); //到头,关闭
/*应要求去掉多余到信息 LogInfo::setRunStatusText(tr("回收槽到头"));*/
ui->tabMainWindow->setRunStatus(tr("回收槽到头"));
//sysPara->status.currReclaimTankPos = 0; //将回收槽的时间置为零
ui->tabMainWindow->resetReclaimCtrlButtonText();
emit reclaimTankCloseDone();