Skip to content

Commit c82da61

Browse files
Merge pull request #7 from SHMModbus/main
2.1.1
2 parents 25dad3c + f9bce65 commit c82da61

File tree

7 files changed

+12
-6
lines changed

7 files changed

+12
-6
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
setup(
55
name='shm-modbus-gui',
6-
version='2.1.0',
6+
version='2.1.1',
77
description='gui for shm-modbus',
88
license='GPLv3',
99
author='Nikolas Koesling',

src/InspectSHM.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,11 +341,13 @@ def delete_row(self, row_widget: QTableWidgetItem):
341341
self.exec_mutex.unlock()
342342

343343
def closeEvent(self, event):
344+
self.exec_mutex.lock()
344345
super(InspectSHM, self).closeEvent(event)
345346
self.timer.stop()
346347
if self.add_window:
347348
self.add_window.close()
348349
self.closed.emit()
350+
self.exec_mutex.unlock()
349351

350352
def save_config(self):
351353
file_name, _ = QFileDialog.getSaveFileName(self, caption="Save config")

src/MBConfig.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ def __init_tcp(self, main_window: any) -> None:
7676
self.separate = main_window.mbtcp_separate.isChecked()
7777
self.separate_all = main_window.mbtcp_separate_all.isChecked()
7878
if len(main_window.mbtcp_separate_list.text().strip()):
79-
self.separate_list = set([int(x) for x in main_window.mbtcp_separate_list.text().strip().split(',')])
79+
self.separate_list = set(
80+
[int(x) for x in main_window.mbtcp_separate_list.text().strip().rstrip(',').split(',')])
8081
else:
8182
self.separate_list = set()
8283

src/SHMHexdump.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,11 @@ def execute(self):
116116
self.exec_mutex.unlock()
117117

118118
def closeEvent(self, event):
119+
self.exec_mutex.lock()
119120
super(SHMHexdump, self).closeEvent(event)
120121
self.timer.stop()
121122
self.closed.emit()
123+
self.exec_mutex.unlock()
122124

123125

124126
if __name__ == "__main__":

src/SHMRandom.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ def closeEvent(self, event):
141141
super(SHMRandom, self).closeEvent(event)
142142
if self.process:
143143
self.process.terminate()
144+
self.process.waitForFinished(500)
144145
self.closed.emit()
145146

146147

src/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.1.0'
1+
__version__ = '2.1.1'

src/constants.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
APP_NAME = "shm-modbus-gui"
2-
VERSION = "2.1.0"
2+
VERSION = "2.1.1"
33

44
NAME_REGEX = r"^(\d|[a-z]|[A-Z]|\.|:|-|_)*$"
5-
BYTE_REGEX = (r"(([0-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5]))((,{1,2}(([0-9])|([1-9][0-9])|(1[0-9]["
6-
r"0-9])|(2[0-4][0-9])|(25[0-5])))*)|(,))?$")
5+
BYTE_REGEX = (r"^((([0-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5]))((,(([0-9])|([1-9][0-9])|(1[0-9][0-9])|("
6+
r"2[0-4][0-9])|(25[0-5])))*))?$")
77
DEVICE_REGEX = r"^((/?\w+)+)?$"
88
BAUD_REGEX = r"^(0|([1-9]\d{0,8}))?$"

0 commit comments

Comments
 (0)