From ee019e42f8666ebd7e306021962414c73cdf0da4 Mon Sep 17 00:00:00 2001 From: NeoTheFox Date: Tue, 10 Mar 2015 00:22:35 +0300 Subject: [PATCH] Added timer not to send extra SD checks --- mainwindow.cpp | 8 +++++--- mainwindow.ui | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 0ef1e8a..52c58a0 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -91,10 +91,10 @@ MainWindow::MainWindow(QWidget *parent) : //Timers init statusTimer.start(); sendTimer.start(); - progressSDTimer.setInterval(2100); + progressSDTimer.setInterval(2500); if(chekingSDStatus) progressSDTimer.start(); sinceLastTemp.start(); - + sinceLastSDStatus.start(); } MainWindow::~MainWindow() @@ -734,11 +734,13 @@ void MainWindow::updateSDStatus(SDProgress p) if(p.progress != 0) ui->progressBar->setValue(((double)p.progress/p.total) * 100); else ui->progressBar->setValue(0); if(p.total == p.progress) sdprinting = false; + sinceLastSDStatus.restart(); } void MainWindow::checkSDStatus() { - if(sdprinting && chekingSDStatus) injectCommand("M27"); + if(sdprinting && chekingSDStatus && sinceLastSDStatus > progressSDTimer.interval()) + injectCommand("M27"); } void MainWindow::on_stepspin_valueChanged(const QString &arg1) diff --git a/mainwindow.ui b/mainwindow.ui index 417d1fe..4ffb923 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -21,7 +21,7 @@ - :/icons/icon.png:/icons/icon.png + :/icons/repraptor.png:/icons/repraptor.png