Skip to content

Commit 12c5b4e

Browse files
committed
fix #176
1 parent 63fa45c commit 12c5b4e

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

COMTool/plugins/dbg.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,10 +634,16 @@ def sendFile(self):
634634

635635
def scheduledSend(self):
636636
self.isScheduledSending = True
637-
while self.config["sendScheduled"]:
637+
interval = self.config["sendScheduledTime"]
638+
last_change_interval_time = time.time()
639+
change_interval_delay = 2 # 2s to take effect after change interval
640+
while self.config["sendScheduled"] and interval > 0:
638641
self.onSendData()
639642
try:
640-
time.sleep(self.config["sendScheduledTime"]/1000)
643+
time.sleep(interval/1000)
644+
if self.config["sendScheduledTime"] != interval and time.time() - last_change_interval_time > change_interval_delay:
645+
last_change_interval_time = time.time()
646+
interval = self.config["sendScheduledTime"]
641647
except Exception:
642648
self.hintSignal.emit("error", _("Error"), _("Time format error"))
643649
self.isScheduledSending = False

0 commit comments

Comments
 (0)