hlp:修改版本号规则
This commit is contained in:
+18
-12
@@ -706,12 +706,12 @@ bool MainWindow::updatePhaseIndicatorLight(){
|
||||
return sysPara->status.lastPhaseFault;
|
||||
}
|
||||
|
||||
int MainWindow::getMaxSpeedCalcPara(){
|
||||
double MainWindow::getMaxSpeedCalcPara(){
|
||||
sysPara->para.printRowDelay = sysPara->para.currPrintMode;
|
||||
if(sysPara->status.isPrinting == false)
|
||||
sysPara->status.pixNumPerCol = sysPara->status.currPrintRow;
|
||||
else
|
||||
sysPara->status.currPrintRow = sysPara->status.pixNumPerCol;
|
||||
// else
|
||||
// sysPara->status.currPrintRow = sysPara->status.pixNumPerCol;
|
||||
sysPara->para.pixNumPerCol = sysPara->status.pixNumPerCol;
|
||||
|
||||
sysPara->para.reducedPixelNum = sysPara->para.reducedPixelNumRatio*sysPara->para.pixNumPerCol/100;
|
||||
@@ -724,9 +724,15 @@ int MainWindow::getMaxSpeedCalcPara(){
|
||||
|
||||
int dotNum = sysPara->para.divideRatio?(FPGA_SYS_HZ/(sysPara->para.divideRatio*2)):0;// 1s时间内墨点数 (即晶振频率 64000)
|
||||
int colNum = dotNumPerCol?dotNum/dotNumPerCol:0; // 第列可用墨点数 = 1s时间内墨点数/ 列需要墨点数
|
||||
int pulseNum = colNum*sysPara->para.synNumPerCol/(1<<8); //synNumPerCol是被放大后的值
|
||||
double pulseNum = colNum*sysPara->para.synNumPerCol/(1<<8); //synNumPerCol是被放大后的值
|
||||
|
||||
return pulseNum;
|
||||
if(sysPara->para.divideRatio == 0 || sysPara->para.synPulseNumPerMm == 0)
|
||||
return 600.0f;
|
||||
|
||||
double freq = (FPGA_SYS_HZ/(sysPara->para.divideRatio*2));
|
||||
double ddotNumPerCol = sysPara->status.currPrintRow - (sysPara->status.currPrintRow * sysPara->para.reducedPixelNumRatio / 100.0);
|
||||
pulseNum = sysPara->para.printColDelay / sysPara->para.synPulseNumPerMm / 1000.0 * freq / ddotNumPerCol * 60.0;
|
||||
return qBound(0.0, pulseNum, 600.0);
|
||||
}
|
||||
|
||||
static int reclaimTankDelay = 0;
|
||||
@@ -792,8 +798,8 @@ void MainWindow::updateSysStatusToUI(){ //100ms
|
||||
}
|
||||
else
|
||||
{
|
||||
int pulsePS = getMaxSpeedCalcPara();//No67
|
||||
maxMM = (pulsePS/sysPara->para.synPulseNumPerMm) * 60;// 列的最大间距
|
||||
double speed = getMaxSpeedCalcPara();//No67
|
||||
maxMM = int(speed * 1000.0);
|
||||
}
|
||||
ui->labelSynRate->setText(tr("%1.%2[%3.%4]米/分").arg(mm/1000).arg(mm%1000,3,10,QLatin1Char('0'))
|
||||
.arg(maxMM/1000).arg(maxMM%1000,3,10,QLatin1Char('0')));
|
||||
@@ -846,8 +852,8 @@ void MainWindow::updateSysStatusToUI(){ //100ms
|
||||
emit readFPGAVersionReady();
|
||||
logflag5 = false;
|
||||
sysPara->devOp->writeFpgaPrintPara(true);
|
||||
QString ARM_Version;
|
||||
ARM_Version.sprintf("%d.%d.%02d%s%s", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
||||
QString ARM_Version = SUB_RFID;
|
||||
// ARM_Version.sprintf("%d.%d.%02d%s%s", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
||||
ui->labelFpgaVersionNum->setText(QString("A%1/F%2.%3.%4").arg(ARM_Version).arg(sysPara->status.fpgaVersionNum >> 12)
|
||||
.arg((sysPara->status.fpgaVersionNum>>8) & 0x0f).arg(sysPara->status.fpgaVersionNum&0xff) );
|
||||
}
|
||||
@@ -4621,8 +4627,8 @@ void MainWindow::UpdateUIVersion(){
|
||||
QString STM32Ver = QString("S:%1.%2.%3_B%4").arg((sysPara->status.stm32Verion>>16)&0x7F)
|
||||
.arg((sysPara->status.stm32Verion>>8) & 0xFF).arg(sysPara->status.stm32Verion&0xFF).arg(baudRateValue);
|
||||
|
||||
QString VernonBach;
|
||||
VernonBach.sprintf("A%d.%d.%02d%s%s", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
||||
QString VernonBach = SUB_RFID;
|
||||
// VernonBach.sprintf("A%d.%d.%02d%s%s", UP_PRINTER_MAJOR_VER, UP_PRINTER_MINOR_VER,UP_PRINTER_RIVISION_VER,SUB_VERSION,SUB_RFID);
|
||||
|
||||
QString Mac = QString::number(sysPara->status.machineMac);
|
||||
LogInfo::showVerionInformation(Mac,VernonBach,fpgaVersion,STM32Ver,sysPara->status.flagOfPowerOnMode);
|
||||
@@ -4642,4 +4648,4 @@ void MainWindow::checkPrintingInterval(){
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user