Skip to content

Commit 2ef0e5d

Browse files
committed
Revert changes to sync client and test
1 parent e733515 commit 2ef0e5d

File tree

2 files changed

+19
-20
lines changed

2 files changed

+19
-20
lines changed

pymodbus/client/sync.py

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -421,19 +421,18 @@ def __init__(self, method='ascii', **kwargs):
421421
BaseModbusClient.__init__(self, self.__implementation(method, self),
422422
**kwargs)
423423

424-
self._port = kwargs.get('port', 0)
425-
self._stopbits = kwargs.get('stopbits', Defaults.Stopbits)
426-
self._bytesize = kwargs.get('bytesize', Defaults.Bytesize)
427-
self._parity = kwargs.get('parity', Defaults.Parity)
428-
self._baudrate = kwargs.get('baudrate', Defaults.Baudrate)
429-
self._timeout = kwargs.get('timeout', Defaults.Timeout)
430-
self.last_frame_end = 0
424+
self.port = kwargs.get('port', 0)
425+
self.stopbits = kwargs.get('stopbits', Defaults.Stopbits)
426+
self.bytesize = kwargs.get('bytesize', Defaults.Bytesize)
427+
self.parity = kwargs.get('parity', Defaults.Parity)
428+
self.baudrate = kwargs.get('baudrate', Defaults.Baudrate)
429+
self.timeout = kwargs.get('timeout', Defaults.Timeout)
430+
self.last_frame_end = None
431431
if self.method == "rtu":
432-
if self._baudrate > 19200:
433-
self._t0 = self.inter_char_timeout = 750.0/1000000 #Micro
432+
if self.baudrate > 19200:
434433
self.silent_interval = 1.75 / 1000 # ms
435434
else:
436-
self._t0 = float((1 + 8 + 2)) / self._baudrate
435+
self._t0 = float((1 + 8 + 2)) / self.baudrate
437436
self.inter_char_timeout = 1.5 * self._t0
438437
self.silent_interval = 3.5 * self._t0
439438
self.silent_interval = round(self.silent_interval, 6)
@@ -464,12 +463,12 @@ def connect(self):
464463
if self.socket:
465464
return True
466465
try:
467-
self.socket = serial.Serial(port=self._port,
468-
timeout=self._timeout,
469-
bytesize=self._bytesize,
470-
stopbits=self._stopbits,
471-
baudrate=self._baudrate,
472-
parity=self._parity)
466+
self.socket = serial.Serial(port=self.port,
467+
timeout=self.timeout,
468+
bytesize=self.bytesize,
469+
stopbits=self.stopbits,
470+
baudrate=self.baudrate,
471+
parity=self.parity)
473472
except serial.SerialException as msg:
474473
_logger.error(msg)
475474
self.close()
@@ -524,8 +523,8 @@ def _send(self, request):
524523
return 0
525524

526525
def _wait_for_data(self):
527-
if self._timeout is not None and self._timeout != 0:
528-
condition = partial(lambda start, timeout: (time.time() - start) <= timeout, timeout=self._timeout)
526+
if self.timeout is not None and self.timeout != 0:
527+
condition = partial(lambda start, timeout: (time.time() - start) <= timeout, timeout=self.timeout)
529528
else:
530529
condition = partial(lambda dummy1, dummy2: True, dummy2=None)
531530
start = time.time()
@@ -562,7 +561,7 @@ def __str__(self):
562561
563562
:returns: The string representation
564563
"""
565-
return "ModbusSerialClient(%s baud[%s])" % (self.method, self._baudrate)
564+
return "ModbusSerialClient(%s baud[%s])" % (self.method, self.baudrate)
566565

567566
def __repr__(self):
568567
return (

test/test_client_sync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ def testSerialClientRepr(self):
349349
client = ModbusSerialClient()
350350
rep = "<{} at {} socket={}, method={}, timeout={}>".format(
351351
client.__class__.__name__, hex(id(client)), client.socket,
352-
client.method, client._timeout
352+
client.method, client.timeout
353353
)
354354
self.assertEqual(repr(client), rep)
355355
# ---------------------------------------------------------------------------#

0 commit comments

Comments
 (0)