Skip to content

Commit 86dae1a

Browse files
committed
Merge branch 'dev'
2 parents e3e8537 + 0d4e7ea commit 86dae1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+804
-766
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103
- name: pytest
104104
run: |
105105
env
106-
pytest -v --full-trace --timeout=1200
106+
pytest -v --cov --full-trace --timeout=1200
107107
108108
analyze:
109109
name: Analyze Python

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ build/
1717
/pymodbus.egg-info/
1818
venv
1919
downloaded_files/
20+
htmlcov/

AUTHORS.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Thanks to
1313
- AKJ7
1414
- Alex
1515
- Alex Ruddick
16+
- Alexander Lanin
1617
- Alexandre CUER
1718
- Alois Hockenschlohe
1819
- Arjan
@@ -38,9 +39,11 @@ Thanks to
3839
- Jakob Ruhe
3940
- Jakob Schlyter
4041
- James Braza
42+
- James Hilliard
4143
- jan iversen
4244
- Jerome Velociter
4345
- Joe Burmeister
46+
- julian
4447
- Kenny Johansson
4548
- Matthias Straka
4649
- Logan Gunthorpe
@@ -54,6 +57,7 @@ Thanks to
5457
- Philip Couling
5558
- Sebastian Machuca
5659
- Sefa Keleş
60+
- Steffen Beyer
5761
- Thijs W
5862
- Totally a booplicate
5963
- WouterTuinstra

CHANGELOG.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@ 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.6.4
11+
-------------
12+
* Update datastore_simulator example with client (#1967)
13+
* Test and correct receiving more than one packet (#1965)
14+
* Remove unused FifoTransactionManager. (#1966)
15+
* Always set exclusive serial port access. (#1964)
16+
* Add server/client network stub, to allow test of network packets. (#1963)
17+
* Combine conftest to a central file (#1962)
18+
* Call on_reconnect_callback. (#1959)
19+
* Readd ModbusBaseClient to external API.
20+
* Update README.rst
21+
* minor fix for typo and consistency (#1946)
22+
* More coverage. (#1947)
23+
* Client coverage 100%. (#1943)
24+
* Run coverage in CI with % check of coverage. (#1945)
25+
* transport 100% coverage. (#1941)
26+
* contrib example: TCP drainage simulator with two devices (#1936)
27+
* Remove "pragma no cover". (#1935)
28+
* transport_serial -> serialtransport. (#1933)
29+
* Fix behavior after Exception response (#1931)
30+
* Correct expected length for udp sync client. (#1930)
31+
1032
Version 3.6.3
1133
-------------
1234
* solve Socket_framer problem with Exception response (#1925)

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ PyModbus - A Python Modbus Stack
1111

1212
Pymodbus is a full Modbus protocol implementation offering client/server with synchronous/asynchronous API a well as simulators.
1313

14-
Current release is `3.6.3 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.3>`_.
14+
Current release is `3.6.4 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.4>`_.
1515

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

@@ -298,7 +298,7 @@ Make a pull request::
298298

299299
Test your changes::
300300

301-
cd pytest
301+
cd test
302302
pytest
303303

304304

doc/source/_static/examples.tgz

1.09 KB
Binary file not shown.

doc/source/_static/examples.zip

1.55 KB
Binary file not shown.

doc/source/examples.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,11 @@ Source: :github:`examples/simulator.py`
168168
:noindex:
169169

170170

171-
Simulator datastore example
172-
^^^^^^^^^^^^^^^^^^^^^^^^^^^
173-
Source: :github:`examples/datastore_simulator.py`
171+
Simulator datastore (shared storage) example
172+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
173+
Source: :github:`examples/datastore_simulator_share.py`
174174

175-
.. automodule:: examples.datastore_simulator
175+
.. automodule:: examples.datastore_simulator_share
176176
:undoc-members:
177177
:noindex:
178178

doc/source/library/simulator/config.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ Example "setup" configuration:
239239
**"co size"**, **"di size"**, **"hr size"**, **"ir size"**:
240240

241241
Define the size of each block.
242-
If using shared block the register list size will be the size of the biggest block (25 reegisters)
242+
If using shared block the register list size will be the size of the biggest block (25 registers)
243243
If not using shared block the register list size will be the sum of the 4 block sizes (70 registers).
244244

245245
**"shared blocks"**

examples/client_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,4 +137,4 @@ async def main(cmdline=None):
137137

138138

139139
if __name__ == "__main__":
140-
asyncio.run(main(), debug=True) # pragma: no cover
140+
asyncio.run(main(), debug=True)

0 commit comments

Comments
 (0)