@@ -57,61 +57,61 @@ Common features
57
57
^^^^^^^^^^^^^^^
58
58
* Full modbus standard protocol implementation
59
59
* Support for custom function codes
60
- * support serial (rs-485), tcp, tls and udp communication
61
- * support all standard frames: socket, rtu, rtu-over-tcp, tcp and ascii
62
- * does not have third party dependencies, apart from pyserial (optional)
63
- * very lightweight project
64
- * requires Python >= 3.10
65
- * thorough test suite, that test all corners of the library
66
- * automatically tested on Windows, Linux and MacOS combined with python 3.10 - 3.13
67
- * strongly typed API (py.typed present)
60
+ * Support serial (rs-485), tcp, tls and udp communication
61
+ * Support all standard frames: socket, rtu, rtu-over-tcp, tcp and ascii
62
+ * Does not have third party dependencies, apart from pyserial (optional)
63
+ * Very lightweight project
64
+ * Requires Python >= 3.10
65
+ * Thorough test suite, that test all corners of the library
66
+ * Automatically tested on Windows, Linux and MacOS combined with python 3.10 - 3.13
67
+ * Strongly typed API (py.typed present)
68
68
69
69
The modbus protocol specification: Modbus_Application_Protocol_V1_1b3.pdf can be found on
70
70
`modbus org <https://modbus.org >`_
71
71
72
72
73
73
Client Features
74
74
^^^^^^^^^^^^^^^
75
- * asynchronous API and synchronous API for applications
76
- * very simple setup and call sequence (just 6 lines of code)
77
- * utilities to convert int/float to/from multiple registers
78
- * encoder /decoder to help with standard python data types
75
+ * Asynchronous API and synchronous API for applications
76
+ * Very simple setup and call sequence (just 6 lines of code)
77
+ * Utilities to convert int/float to/from multiple registers
78
+ * Encoder /decoder to help with standard python data types
79
79
80
80
`Client documentation <https://pymodbus.readthedocs.io/en/latest/source/client.html >`_
81
81
82
82
83
83
Server Features
84
84
^^^^^^^^^^^^^^^
85
- * asynchronous implementation for high performance
86
- * synchronous API classes for convenience
87
- * simulate real life devices
88
- * full server control context (device information, counters, etc)
89
- * different backend datastores to manage register values
90
- * callback to intercept requests/responses
91
- * work on RS485 in parallel with other devices
85
+ * Asynchronous implementation for high performance
86
+ * Synchronous API classes for convenience
87
+ * Simulate real life devices
88
+ * Full server control context (device information, counters, etc)
89
+ * Different backend datastores to manage register values
90
+ * Callback to intercept requests/responses
91
+ * Work on RS485 in parallel with other devices
92
92
93
93
`Server documentation <https://pymodbus.readthedocs.io/en/latest/source/server.html >`_
94
94
95
95
96
96
REPL Features
97
97
^^^^^^^^^^^^^
98
- - server /client commandline emulator
99
- - easy test of real device (client)
100
- - easy test of client app (server)
101
- - simulation of broken requests/responses
102
- - simulation of error responses (hard to provoke in real devices)
98
+ - Server /client commandline emulator
99
+ - Easy test of real device (client)
100
+ - Easy test of client app (server)
101
+ - Simulation of broken requests/responses
102
+ - Simulation of error responses (hard to provoke in real devices)
103
103
104
104
`REPL documentation <https://github.com/pymodbus-dev/repl >`_
105
105
106
106
107
107
Simulator Features
108
108
^^^^^^^^^^^^^^^^^^
109
- - server simulator with WEB interface
110
- - configure the structure of a real device
111
- - monitor traffic online
112
- - allow distributed team members to work on a virtual device using internet
113
- - simulation of broken requests/responses
114
- - simulation of error responses (hard to provoke in real devices)
109
+ - Server simulator with WEB interface
110
+ - Configure the structure of a real device
111
+ - Monitor traffic online
112
+ - Allow distributed team members to work on a virtual device using internet
113
+ - Simulation of broken requests/responses
114
+ - Simulation of error responses (hard to provoke in real devices)
115
115
116
116
`Simulator documentation <https://pymodbus.readthedocs.io/en/dev/source/simulator.html >`_
117
117
@@ -148,8 +148,8 @@ The library is available on pypi.org and github.com to install with
148
148
149
149
Be aware that there are a number of project, who have forked pymodbus and
150
150
151
- - seems just to provide a version frozen in time
152
- - extended pymodbus with extra functionality
151
+ - Seems just to provide a version frozen in time
152
+ - Extended pymodbus with extra functionality
153
153
154
154
The latter is not because we rejected the extra functionality (we welcome all changes),
155
155
but because the codeowners made that decision.
0 commit comments