Added timer not to send extra SD checks
This commit is contained in:
parent
47644cccb8
commit
ee019e42f8
@ -91,10 +91,10 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
//Timers init
|
//Timers init
|
||||||
statusTimer.start();
|
statusTimer.start();
|
||||||
sendTimer.start();
|
sendTimer.start();
|
||||||
progressSDTimer.setInterval(2100);
|
progressSDTimer.setInterval(2500);
|
||||||
if(chekingSDStatus) progressSDTimer.start();
|
if(chekingSDStatus) progressSDTimer.start();
|
||||||
sinceLastTemp.start();
|
sinceLastTemp.start();
|
||||||
|
sinceLastSDStatus.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
@ -734,11 +734,13 @@ void MainWindow::updateSDStatus(SDProgress p)
|
|||||||
if(p.progress != 0) ui->progressBar->setValue(((double)p.progress/p.total) * 100);
|
if(p.progress != 0) ui->progressBar->setValue(((double)p.progress/p.total) * 100);
|
||||||
else ui->progressBar->setValue(0);
|
else ui->progressBar->setValue(0);
|
||||||
if(p.total == p.progress) sdprinting = false;
|
if(p.total == p.progress) sdprinting = false;
|
||||||
|
sinceLastSDStatus.restart();
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::checkSDStatus()
|
void MainWindow::checkSDStatus()
|
||||||
{
|
{
|
||||||
if(sdprinting && chekingSDStatus) injectCommand("M27");
|
if(sdprinting && chekingSDStatus && sinceLastSDStatus > progressSDTimer.interval())
|
||||||
|
injectCommand("M27");
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_stepspin_valueChanged(const QString &arg1)
|
void MainWindow::on_stepspin_valueChanged(const QString &arg1)
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
</property>
|
</property>
|
||||||
<property name="windowIcon">
|
<property name="windowIcon">
|
||||||
<iconset resource="graphics.qrc">
|
<iconset resource="graphics.qrc">
|
||||||
<normaloff>:/icons/icon.png</normaloff>:/icons/icon.png</iconset>
|
<normaloff>:/icons/repraptor.png</normaloff>:/icons/repraptor.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="centralWidget">
|
<widget class="QWidget" name="centralWidget">
|
||||||
<layout class="QGridLayout" name="gridLayout_6">
|
<layout class="QGridLayout" name="gridLayout_6">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user