Skip to content

Commit de93b82

Browse files
committed
Merge branch 'master_sin'
2 parents 7fc8d3e + b6f3c2d commit de93b82

File tree

20 files changed

+97
-54
lines changed

20 files changed

+97
-54
lines changed

AUTHORS.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Thanks to
2424
- andrew-harness
2525
- banana-sun
2626
- Blaise Thompson
27+
- Breina
2728
- CapraTheBest
2829
- cgernert
2930
- corollaries
@@ -77,6 +78,7 @@ Thanks to
7778
- peufeu2
7879
- Philip Couling
7980
- Philip Jones
81+
- Robin Trabert
8082
- Qi Li
8183
- Sebastian Machuca
8284
- Sefa Keleş

CHANGELOG.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@ helps make pymodbus a better product.
77

88
:ref:`Authors`: contains a complete list of volunteers have contributed to each major version.
99

10+
Version 3.8.4
11+
-------------
12+
* Parameterize string encoding in convert_to_registers and convert_from_registers (#2558)
13+
* Fix client modbus function calls in remote by adding count as keyword argument (#2563)
14+
* Fix exception text in ModbusPDU.validateAddress (#2551)
15+
* Typo arround `no_response_expected` (#2550)
16+
* Trace new connection in server. (#2549)
17+
* Add trace to server.
18+
* Update misleading DATATYPE text. (#2547)
19+
* Fix pylint.
20+
* Clarify server usage.
21+
* Solve instable transaction testing. (#2538)
22+
1023
Version 3.8.3
1124
-------------
1225
* Remove deprecate from payload. (#2532)

MAKE_RELEASE.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ Prepare/make release on dev.
1515
* Control / Update API_changes.rst
1616
* Update CHANGELOG.rst
1717
* Add commits from last release, but selectively !
18-
git log --oneline v3.8.3..HEAD > commit.log
19-
git log --pretty="%an" v3.8.3..HEAD | sort -uf > authors.log
18+
git log --oneline v3.8.4..HEAD > commit.log
19+
git log --pretty="%an" v3.8.4..HEAD | sort -uf > authors.log
2020
update AUTHORS.rst and CHANGELOG.rst
2121
cd doc; ./build_html
2222
* rm -rf build/* dist/*

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Upgrade examples:
2626
- 3.7.1 -> 3.8.0: Smaller changes to the pymodbus calls might be needed
2727
- 2.5.4 -> 3.0.0: Major changes in the application might be needed
2828

29-
Current release is `3.8.3 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.8.3>`_.
29+
Current release is `3.8.4 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.8.4>`_.
3030

3131
Bleeding edge (not released) is `dev <https://github.com/pymodbus-dev/pymodbus/tree/dev>`_.
3232

doc/source/_static/examples.tgz

594 KB
Binary file not shown.

doc/source/_static/examples.zip

0 Bytes
Binary file not shown.

doc/source/client.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,12 @@ The logical devices represented by the device is addressed with the :mod:`slave=
199199
With **Serial**, the comm port is defined when creating the object.
200200
The physical devices are addressed with the :mod:`slave=` parameter.
201201

202-
:mod:`slave=0` is defined as broadcast in the modbus standard, but pymodbus treats is a normal device.
202+
:mod:`slave=0` is defined as broadcast in the modbus standard, but pymodbus treats it as a normal device.
203203

204204
If an application is expecting multiple responses to a broadcast request, it must call :mod:`client.execute` and deal with the responses.
205205

206206
If no response is expected to a request, the :mod:`no_response_expected=True` argument can be used
207-
in the normal API calls, this will cause the call to return imidiatble with :mod:`None`
207+
in the normal API calls, this will cause the call to return immediately with :mod:`None`.
208208

209209

210210
Client response handling
@@ -224,7 +224,7 @@ The application should evaluate the result generically::
224224
raise ModbusException(txt)
225225

226226
:mod:`except ModbusException as exc:` happens generally when pymodbus experiences an internal error.
227-
There are a few situation where a unexpected response from a device can cause an exception.
227+
There are a few situation where an unexpected response from a device can cause an exception.
228228

229229
:mod:`rr.isError()` is set whenever the device reports a problem.
230230

@@ -257,7 +257,7 @@ There are a client class for each type of communication and for asynchronous/syn
257257

258258
Client common
259259
^^^^^^^^^^^^^
260-
Some methods are common to all client:
260+
Some methods are common to all clients:
261261

262262
.. autoclass:: pymodbus.client.base.ModbusBaseClient
263263
:members:
@@ -323,7 +323,7 @@ Modbus calls
323323

324324
Pymodbus makes all standard modbus requests/responses available as simple calls.
325325

326-
Using Modbus<transport>Client.register() custom messagees can be added to pymodbus,
326+
Using Modbus<transport>Client.register() custom messages can be added to pymodbus,
327327
and handled automatically.
328328

329329
.. autoclass:: pymodbus.client.mixin.ModbusClientMixin

doc/source/roadmap.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ It is the community that decides how pymodbus evolves NOT the maintainers !
1515

1616
The following bullet points are what the maintainers focus on:
1717

18-
- 3.8.4 bug fix release, with:
18+
- 3.8.5 bug fix release, with:
1919
- Currently not planned
2020
- 3.9.0, with:
2121
- All of branch wait_next_api

doc/source/server.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ communication in 2 versions:
1818
synchronous servers are just an interface layer allowing synchronous
1919
applications to use the server as if it was synchronous.
2020

21+
*Warning* The current framer implementation does not support running the server on a shared rs485 line (multipoint).
2122

2223
.. automodule:: pymodbus.server
2324
:members:

pymodbus/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
from pymodbus.pdu import ExceptionResponse
1919

2020

21-
__version__ = "3.8.3"
21+
__version__ = "3.8.4"
2222
__version_full__ = f"[pymodbus, version {__version__}]"

0 commit comments

Comments
 (0)