1
1
.. image :: https://travis-ci.org/riptideio/pymodbus.svg?branch=master
2
2
:target: https://travis-ci.org/riptideio/pymodbus
3
-
4
3
.. image :: https://badges.gitter.im/Join%20Chat.svg
5
- :target: https://gitter.im/pymodbus_dev/Lobby
6
-
7
- .. image :: https://readthedocs.org/projects/pymodbus-n/badge/?version=latest
8
- :target: http://pymodbus.readthedocs.io/en/latest/?badge=latest
4
+ :target: https://gitter.im/pymodbus_dev/Lobby
5
+ .. image :: https://readthedocs.org/projects/pymodbus/badge/?version=latest
6
+ :target: http://pymodbus.readthedocs.io/en/async/?badge=latest
9
7
:alt: Documentation Status
8
+ .. image :: http://pepy.tech/badge/pymodbus
9
+ :target: http://pepy.tech/project/pymodbus
10
+ :alt: Downloads
11
+
12
+ .. important ::
13
+ **Note This is a Major release and might affect your existing Async client implementation. Refer examples on how to use the latest async clients. **
10
14
11
15
============================================================
12
16
Summary
@@ -30,8 +34,9 @@ Client Features
30
34
* Full read/write protocol on discrete and register
31
35
* Most of the extended protocol (diagnostic/file/pipe/setting/information)
32
36
* TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
33
- * asynchronous(powered by twisted) and synchronous versions
37
+ * asynchronous(powered by twisted/tornado/asyncio ) and synchronous versions
34
38
* Payload builder/decoder utilities
39
+ * Pymodbus REPL for quick tests
35
40
36
41
------------------------------------------------------------
37
42
Server Features
@@ -89,9 +94,21 @@ trace them. I get a lot of email and sometimes these requests
89
94
get lost in the noise: http://groups.google.com/group/pymodbus or
90
95
at gitter: https://gitter.im/pymodbus_dev/Lobby
91
96
92
- ------------------------------------------------------------
97
+ ============================================================
98
+ Pymodbus REPL (Read Evaluate Procee Loop)
99
+ ============================================================
100
+ Starting with Pymodbus 2.x, pymodbus library comes with handy
101
+ Pymodbus REPL to quickly run the modbus clients in tcp/rtu modes.
102
+
103
+ Pymodbus REPL comes with many handy features such as payload decoder
104
+ to directly retrieve the values in desired format and supports all
105
+ the diagnostic function codes directly .
106
+
107
+ For more info on REPL refer `Pymodbus REPL <pymodbus/repl/README.md >`_
108
+
109
+ ============================================================
93
110
Installing
94
- ------------------------------------------------------------
111
+ ============================================================
95
112
96
113
You can install using pip or easy install by issuing the following
97
114
commands in a terminal window (make sure you have correct
@@ -100,6 +117,18 @@ permissions or a virtualenv currently running)::
100
117
easy_install -U pymodbus
101
118
pip install -U pymodbus
102
119
120
+ To Install pymodbus with twisted support run::
121
+
122
+ pip install -U pymodbus[twisted]
123
+
124
+ To Install pymodbus with tornado support run::
125
+
126
+ pip install -U pymodbus[tornado]
127
+
128
+ To Install pymodbus REPL::
129
+
130
+ pip install -U pymodbus[repl]
131
+
103
132
Otherwise you can pull the trunk source and install from there::
104
133
105
134
git clone git://github.com/bashwork/pymodbus.git
@@ -115,9 +144,9 @@ out all mentions of twisted. It should be noted that without twisted,
115
144
one will only be able to run the synchronized version as the
116
145
asynchronous versions uses twisted for its event loop.
117
146
118
- ------------------------------------------------------------
147
+ ============================================================
119
148
Current Work In Progress
120
- ------------------------------------------------------------
149
+ ============================================================
121
150
122
151
Since I don't have access to any live modbus devices anymore
123
152
it is a bit hard to test on live hardware. However, if you would
@@ -153,14 +182,14 @@ Use make to perform a range of activities
153
182
make tox run the tests on all Python versions
154
183
make clean cleanup all temporary files
155
184
156
- ------------------------------------------------------------
185
+ ============================================================
157
186
Contributing
158
- ------------------------------------------------------------
187
+ ============================================================
159
188
Just fork the repo and raise your PR against `dev ` branch.
160
189
161
- ------------------------------------------------------------
190
+ ============================================================
162
191
License Information
163
- ------------------------------------------------------------
192
+ ============================================================
164
193
165
194
Pymodbus is built on top of code developed from/by:
166
195
* Copyright (c) 2001-2005 S.W.A.C. GmbH, Germany.
0 commit comments