11.. image :: https://travis-ci.org/riptideio/pymodbus.svg?branch=master
22 :target: https://travis-ci.org/riptideio/pymodbus
3-
43.. 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
97 :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. **
1014
1115============================================================
1216Summary
@@ -30,8 +34,9 @@ Client Features
3034 * Full read/write protocol on discrete and register
3135 * Most of the extended protocol (diagnostic/file/pipe/setting/information)
3236 * 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
3438 * Payload builder/decoder utilities
39+ * Pymodbus REPL for quick tests
3540
3641------------------------------------------------------------
3742Server Features
@@ -89,9 +94,21 @@ trace them. I get a lot of email and sometimes these requests
8994get lost in the noise: http://groups.google.com/group/pymodbus or
9095at gitter: https://gitter.im/pymodbus_dev/Lobby
9196
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+ ============================================================
93110Installing
94- ------------------------------------------------------------
111+ ============================================================
95112
96113You can install using pip or easy install by issuing the following
97114commands in a terminal window (make sure you have correct
@@ -100,6 +117,18 @@ permissions or a virtualenv currently running)::
100117 easy_install -U pymodbus
101118 pip install -U pymodbus
102119
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+
103132Otherwise you can pull the trunk source and install from there::
104133
105134 git clone git://github.com/bashwork/pymodbus.git
@@ -115,9 +144,9 @@ out all mentions of twisted. It should be noted that without twisted,
115144one will only be able to run the synchronized version as the
116145asynchronous versions uses twisted for its event loop.
117146
118- ------------------------------------------------------------
147+ ============================================================
119148Current Work In Progress
120- ------------------------------------------------------------
149+ ============================================================
121150
122151Since I don't have access to any live modbus devices anymore
123152it 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
153182 make tox run the tests on all Python versions
154183 make clean cleanup all temporary files
155184
156- ------------------------------------------------------------
185+ ============================================================
157186Contributing
158- ------------------------------------------------------------
187+ ============================================================
159188Just fork the repo and raise your PR against `dev ` branch.
160189
161- ------------------------------------------------------------
190+ ============================================================
162191License Information
163- ------------------------------------------------------------
192+ ============================================================
164193
165194Pymodbus is built on top of code developed from/by:
166195 * Copyright (c) 2001-2005 S.W.A.C. GmbH, Germany.
0 commit comments