Skip to content

Commit eb7f96c

Browse files
author
krish_trip
committed
BEDGE-2723 added check for serial port
1 parent 44d0f87 commit eb7f96c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

modbus_simulator/main.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from kivy.lang import Builder
2424
import modbus_simulator.ui.datamodel
2525
from pkg_resources import resource_filename
26+
from serial.serialutil import SerialException
2627

2728

2829
MAP = {
@@ -301,7 +302,12 @@ def _create_modbus_device(self):
301302

302303
def start_server(self, btn):
303304
if btn.state == "down":
304-
self._start_server()
305+
try:
306+
self._start_server()
307+
except SerialException as e:
308+
btn.state = "normal"
309+
self.show_error("Error in opening Serial port: %s" % e)
310+
return
305311
btn.text = "Stop"
306312
else:
307313
self._stop_server()

modbus_simulator/utils/modbus.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def __init__(self, tty_name, **kwargs):
5151
self.ser.port = tty_name
5252

5353
self.serial_conf(**kwargs)
54+
self.open()
5455

5556
def serial_conf(self, **kwargs):
5657
self.ser.baudrate = kwargs.get('baudrate', 9600)

0 commit comments

Comments
 (0)