Skip to content

Commit

Permalink
Preparing for 1.3.0rc2 release (#172)
Browse files Browse the repository at this point in the history
* Refactored and simplified calculation of RTU frames, added missing unit tests

* - fixing a few small issues
- bringing a few areas of coverage back up

* adding installer test script

* enabling the checksum tests in check frame, fixing tests

* * Updating documentation
* Adding code to handle messages that do not respond
* Fixes issue 41

* cleaning up the build tools a bit

* Adding more commands to the setup.py
- pep8, lint, 2to3

Fixed a few pep8/lint bugs to test

* moving files around

* pep8 and cleanup

* more cleanup

* Fixes issue 47

* adding another quick example

* cutting 200 pep8 errors

* working on py3 merge

* updating to python3

* reverting back changes, remember Switch flag next time

* adding some magic methods, just cause

* adding documentation pdf

* Fixes issue 49

* Adds True and False constants for older python versions.

Update issue 50

* adding tests for a few fixes

* Fixes issue 51

* fixing tests broken by interface change

* Updates issue 52

* Fixes issue 53

* Fix to add Python < 2.5 compatibility

This fix simply removes all the ternaries that were added
in Python 2.5.

Fixes issue 50

* adding a mostly complete diagnostic register implementation

* Adding more documentation and helpful factory methods.

The documentation added was to address some questions
with the synchronous and asynchrounous server implementations
as well as the functionality of the data contexts.

The factory methods were added by request to simplify the
creation of a fully populated DataBlock address space.

* adding modbus plus registers

* adding endian ability to payload builder

* Finishing the remaining modbus protocol

* Adding the remaining portions of the protocol (request/response)
* Tieing these into the factory decoder
* Adding tests to cover the new code (need more)
* Fixing a few bugs found along the way

* finished file read/write record requests

* documentation, more tests, fixing extra commands

* adding more tests

* Fixing the client/server async/sync implementations

- asynchronous client/server for tcp working and tested
- synchronous client/server for tcp/udp working and tested
- adding tests to exercise the synchronous client/server
- more documentation

* adding test stubs to get full coverage count

* working on jamod, need to set up more complete project

* adding GetDeviceInformationRequest

* adding read device information to decoder factory

* fixing some example errors

* working on the serial implementations

* fixing the synchronous server implementation

* updating functional tests and documentation for sync-serial

* updating tac files

* Updating the documentation for the serial client/servers

* adding readme to root

* Fixes issue 56

* Fixes issue 1

* adding a requirements file for virtualenv folk

* adding more cohesive code to the payload utilities

* forgot to add the new example to the doc index

* Fixing the rtu size calculation isse #55 on google code

* using the endian flag in register factory

* fixing bad documentation

* fixing issue 58 on google code

* Fix binary framer and add start and end tokens

Fixes a TypeError occuring while escaping token bytes in the message and
adds the start and end tokens to the packet.

* Adding checking in the client for an unconnected socket.

* Fixing issue 60 on google code (including ez_setup)

* fixing github issue #7

* adding tests and two utilities

* adding message parser utility

* Fixing extended message decoding

* Now correctly decoding sub function messages (diagnostic)
* Message parser now finished and documented
* Fixed broken logger unit test

* ModbusSparseDataBlock handled dictionaries incorrectly (they have an __iter__ attribute). Changed 'if' to 'elif'

* Updating the Readme.rst to explain how to install in zero dependency mode.

* Fixing issue #10

* updating the client documentation

* updating the server context documentation

* fixes #9 on github

* fixing the factory decoding and adding examples

* pushing to version 1.0

* Fixing a bug in the asynchronous client that slipped through.

* complete tests for the sync client

* cleaning up some pep8 errors

* finished unit tests for async client

* adding another test to the test-install script

* finished covering sync client

* updating documentation

* adding another example, adding debug checks

* Fixing the serial implementation of everything

* updating lots of reference documentation
* fixing the fifo semantics of serial clients
* using transaction manager in async clients
* fixing references

* fixing incorrect rtu lenght calculation

* Add optional server_address to Sync and Async TCP/UDP Server API

* Improve erver_address defaults to passing None

* adding a few messages

* Adding a message encoding generator for testing.

- fixed messages not passing **kwargs to base
- fixed binary framer off by 1
- fixed mei_message rtu size tests
- added a message generator to use with message parser
- fixed message parser with ascii
- tested message parser with all formats (added to messages)

* adding documentation for message formats

* updating documentation and being pedantic

* Allowing overloading of message encoding

* allow codes like payload builder to encode
* added IPayloadBuilder interface (future)
* renamed builder methods to reflect vision
* added error code decoding to name
* fixed affected tests

* Cleaning up the build tools

- moving custom datastores to examples
- bumping required versions
- making the debug server console optional
- updating documentation

* adding support for pydev

* fixing broken nosetest (/dev/pts) and pydev issues

* adding bcd payload builder

* reworking contrib packages

* adding bcd payload contrib

* moving complex examples to contrib

* syncing version on pypi

* adding server rest api

* moving web -> bottle

* fixing documentation

* adding gui base

* adding initial manager page

* adding data view

* fixing error in example

* adding the ability to override sync client framer

* updating the performance test

* fixing documentation

* fixing memory leak in sync client

* adding modicon encoder/decoder

* Fix bogus calculation in ModbusSocketFramer.checkFrame
(one of the tests also seemed wrong, I had to fix it)

* Adding sunspec client example

* Changing @staticmethod to @classmethod to fix inheritance

* adding method to retrieve all the device blocks

* adding the initial mapper interface

* adding ideas in progress

* adding a modbus datastore saver

* making lrc/crc read stdin

* adding the callback server example

* adding a periodic updating example

* fixing documentation

* adding fix for stuck RTU streams

* fixing documentation error

* Adding an example for changing framers

- new example changing-framers.py
- added documentation link

* Reworking the transaction managers to be explicit

- Serial framers use the FIFO manager (results in order)
- Socket framers use the Dict manager (tid -> result)
- Fixed tests and removed bad global managers
- Managers no longer use global state (now instance)

* Bumping the version and adding a changelog

* Fixing a logic error in client code

- Now correctly choosing transaction manager

* Fixing 2to3 common warnings

* Fixed example typo in readme

* Adding slave context delete ability

- Fixes #20

* Fixing google code issue 69

- custom-message example had bugs
- http://code.google.com/p/pymodbus/issues/detail?id=69

* Fixed docstring in synchronous serial client connect() method

I think there was a copy/paste error in the docstring. It said tcp but I think it is supposed to be serial.

* Fix for issue #21

* Allowing options to be passed through

- This fixes issue #21
- Options now go to the transaction manager

* Adding source_address to TCP client inputs

* Typo

* Typo

* Typo

* Typo

* Adding some new examples

* modbus scraper (and documentation)
* thread safe datastore (and documentation)

* Adding a concurrent client example

* Allow specification of client connection handler in Modbus...Server
o ModbusTcpServer and ModbusUdpServer allows handler class other than
  default Modbus{Connected,Disconnected}RequestHandler
o Add debug logging on request failure, to help diagnose root causes

* Fixes #46

* Fixes #48

* Adds the option to drop into zero mode for slaves

* Fixes #42

* Bumping the version to 1.3.0

* add missing self operator

The parameter values of the constructor within  class WriteMultipleRegistersRequest can specified as single value or list of values. But if a single value is given the missing self operator on line 137 leads to crash in line 138 with error: TypeError("object of type 'int' has no len()",)

* typo: fix spelling of Parameter

Signed-off-by: Karl Palsson <[email protected]>

* async: missing slaves: add missing imports

1e0bcde is missing imports into the
async server, the import was only added to the sync server.

Further fix for #42

Signed-off-by: Karl Palsson <[email protected]>

* Fix zero_mode argument for ModbusSlaveContext

Using "-" in the argument name causes SyntaxError
'non-keyword arg after keyword arg'

* Fix typo in constants

* Adding an example and adding tcp timeout

* fixes #70

* Endianness now used in packing bytes

* Adding a libmodbus wrapper

* adding new contrib example of libmodbus client
* updating example documentation so users can find it

* closes #73

* Execute methods of Requests accept context

There were errors whenever a request that got handles in
other_message.py got it's execute method called, as it was being called
with a context parameter. The functions now accept this parameter,
although they don't do anything with it.

The tests have also been updated.

* Add Modbus RTU syncronous server example

* Signal handlers to stop in shutdown().

* WriteMultipleRegistersRequest: Handle values=None case

Currently, if None is passed in explicitly, or if values is not given,
the 'values' object is correctly identified as *not* having an __iter__
attribute, but is incorrectly identified as being a valid register value.
This breaks testInvalidWriteMultipleRegistersRequest.

Solution: if we see None, replace this with [] and skip the check for
__iter__.

* Fix payload tests.

Looking at the "encoded" string, it looks identical to that of the big
endian encoding string, and my understanding is that the data shown in
"encoded" *IS* big-endian, not little-endian.

I have no idea how this passed before, but it passes now.

* sync.ModbusUdpClient: Correct reference to settimeout.

I could not find a 'settimeout' (case-insensitive) anywhere in the
codebase other than on this line, but I *did* see it was a method of
socket.socket.

So I'll assume that this was *supposed* to be calling
socket.socket.settimeout.

* test-client-sync: Fix UDP connection test.

Rather than passing in a vanilla object, we should pass in something
that implements the settimeout method.

* Lazily initialize InstallManagementConsole

Simply importing the management console takes ~0.3 sec on an 1GHz Atom.
Since it is (I suspect) often not used, lazily importing it should help
startup for many programs.

* Fixes the UDP client socket timeout bug

fixes #51

* Implement mask_write_register method in client mixin

* Workaround for bug 101 #101

* Workaround for bug 101 #101

* Riptide 1.3.0 pymodbus internal pre-release (riptide1) with dhoomakethu's fix for bashwork#101.

* Riptide 1.3.0 pymodbus internal pre-release (riptide1) with dhoomakethu's fix for bashwork#101.

* Use a PEP 404 compliant version.  Start at rc93101 to usurp any other real release candidates.

* Use a PEP 404 compliant version.  Start at rc93101 to usurp any other real release candidates.

* Document Riptide specific instructions.

* Include Workaround for bug 101 bashwork#101

* Include Workaround for bug 101 bashwork#101

* Better tag names.

* pymodbus fix for modes RTU error cases.

* version bumped to c93103

* version bumped to c93103

* fixed issue with pymodbus timing over serial

* fixed issue with pymodbus timing over serial

* Add RIPTIDE.md  to .gitignore

* bump version to rc93105

*  fix merge conflicts

* fix version file

*  fix unit test failures

* cleanup

* #121 changelog updated

* Misc update Add __maintainer__ field in setup.py

* 1. #162, creating universal distribution for py2 and py3
2. Merge PR #152 , create compatible versions

* fix test failures

* fix ReadDeviceInformationRequest  encoding probelm

*  #166 fix failing tests on python 3.5

* mis - Updated documentation

* #167 updated documentation for CI

* #167 disable pep8/flake checks for the time being

* #167, fix install dependencies osx, remove pypy from supported python versions

* #167, fix install dependencies osx, remove pypy from supported python versions

* #167 , fix minior error in travis.yml

* Bump version to 1.3.0rc2

* Fix #170 and other misc updates

* Updated Documents

* Add coverage.rc to show missing lines with coverage >4.0

* new documentation

* #171 Minor bug fix in BinaryPayloadBuilder.add_string method for python3
  • Loading branch information
dhoomakethu authored May 27, 2017
1 parent f754cc1 commit 38e202f
Show file tree
Hide file tree
Showing 179 changed files with 949 additions and 523 deletions.
2 changes: 2 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[report]
show_missing = True
7 changes: 6 additions & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@

Version 1.3.0.rc2
------------------------------------------------------------
* fix encoding problem for ReadDeviceInformationRequest method on python3
* Fix encoding problem for ReadDeviceInformationRequest method on python3
* Fix problem with the usage of ord in python3 while cleaning up receive buffer
* Fix struct unpack errors with BinaryPayloadDecoder on python3 - string vs bytestring error
* Calculate expected response size for ReadWriteMultipleRegistersRequest
* Enhancement for ModbusTcpClient, ModbusTcpClient can now accept connection timeout as one of the parameter
* Misc updates

Version 1.3.0.rc1
------------------------------------------------------------
Expand Down
53 changes: 37 additions & 16 deletions doc/sphinx/conf.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,37 @@
# Pymodbus
# -*- coding: utf-8 -*-
#
# Author: dhoomakethu <[email protected]>
# Last Change: May 20, 2017
# URL: https://pymodbus.readthedocs.io

"""Sphinx documentation configuration for the `pymodbus` package."""
# pymodbus documentation build configuration file, created by
# sphinx-quickstart on Fri May 26 10:10:53 2017.
#
# This file is execfile()d with the current directory set to its
# containing dir.
#
# Note that not all possible configuration values are present in this
# autogenerated file.
#
# All configuration values have a default; values that are commented out
# serve to show the default.

# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
import sys

sys.path.insert(0, os.path.abspath(os.pardir))

from pymodbus import __version__, __author__, __maintainer__

# -- General configuration ------------------------------------------------

# -- General configuration ----------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
#
# needs_sphinx = '1.0'

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
# Sphinx extension module names.
extensions = [
'sphinx.ext.autodoc',
Expand All @@ -22,6 +40,9 @@
'humanfriendly.sphinx',
]

# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']

# Sort members by the source order instead of alphabetically.
autodoc_member_order = 'bysource'

Expand All @@ -36,28 +57,28 @@

# General information about the project.
project = u'pymodbus'
copyright = u'2017, riptideio/bashworks'
copyright = u'2017, {}, {}'.format(__author__, __maintainer__)
author = u'{}, {}'.format(__author__, __maintainer__)

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.

# Find the package version and make it the release.
from pymodbus import __version__ as pymodbus_version # noqa

#
# The short X.Y version.
version = '.'.join(pymodbus_version.split('.')[:2])

version = __version__
# The full version, including alpha/beta/rc tags.
release = pymodbus_version
release = __version__

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = 'en'

# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
exclude_patterns = ['build']
exclude_patterns = ['build', '_build', 'Thumbs.db', '.DS_Store']

# If true, '()' will be appended to :func: etc. cross-reference text.
add_function_parentheses = True
Expand Down
Binary file modified doc/sphinx/doctrees/environment.pickle
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/asynchronous-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/asynchronous-processor.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/asynchronous-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/bcd-payload.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/bottle-frontend.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/callback-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/changing-framers.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/concurrent-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/custom-datablock.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/custom-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/database-datastore.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/gtk-frontend.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/index.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/libmodbus-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/message-generator.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/message-parser.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modbus-logging.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modbus-payload-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modbus-payload.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modbus-scraper.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modbus-simulator.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/modicon-payload.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/performance.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/redis-datastore.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/remote-server-context.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/serial-forwarder.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/synchronous-client-ext.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/synchronous-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/synchronous-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/thread-safe-datastore.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/tk-frontend.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/updating-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/examples/wx-frontend.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/index.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/async-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/async-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/bit-read-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/bit-write-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/client-common.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/constants.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/datastore/context.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/datastore/index.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/datastore/remote.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/datastore/store.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/device.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/diag-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/events.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/exceptions.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/factory.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/file-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/index.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/interfaces.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/mei-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/other-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/payload.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/pdu.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/pymodbus.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/register-read-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/register-write-message.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/sync-client.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/sync-server.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/transaction.doctree
Binary file not shown.
Binary file modified doc/sphinx/doctrees/library/utilities.doctree
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/sphinx/examples/bottle-frontend.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ run behind gunicorn, cherrypi, etc wsgi containers.
Main Program
--------------------------------------------------

.. literalinclude:: ../../../examples/gui/web/frontend.py
.. literalinclude:: ../../../examples/gui/bottle/frontend.py

1 change: 1 addition & 0 deletions doc/sphinx/examples/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Example Library Code
asynchronous-server
asynchronous-processor
custom-message
custom-datablock
modbus-logging
modbus-payload
modbus-payload-server
Expand Down
2 changes: 1 addition & 1 deletion doc/sphinx/html/.buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 4c7a4b7486a858e6cb27d49346d55f80
config: a869ccec57cd788c41a89393439ff025
tags: 645f666f9bcd5a90fca523b33c5a78b7
10 changes: 5 additions & 5 deletions doc/sphinx/html/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Overview: module code &#8212; pymodbus 1.3.0.rc1 documentation</title>
<title>Overview: module code &#8212; pymodbus 1.3.0.rc2 documentation</title>

<link rel="stylesheet" href="../_static/classic.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />

<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '1.3.0.rc1',
VERSION: '1.3.0.rc2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
Expand All @@ -37,7 +37,7 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
</ul>
</div>

Expand Down Expand Up @@ -103,11 +103,11 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, riptideio/bashworks.
&#169; Copyright 2017, Galen Collins, dhoomakethu.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.5.
</div>
</body>
Expand Down
10 changes: 5 additions & 5 deletions doc/sphinx/html/_modules/pymodbus/bit_read_message.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>pymodbus.bit_read_message &#8212; pymodbus 1.3.0.rc1 documentation</title>
<title>pymodbus.bit_read_message &#8212; pymodbus 1.3.0.rc2 documentation</title>

<link rel="stylesheet" href="../../_static/classic.css" type="text/css" />
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />

<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../../',
VERSION: '1.3.0.rc1',
VERSION: '1.3.0.rc2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
Expand All @@ -37,7 +37,7 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../index.html" accesskey="U">Module code</a> &#187;</li>
</ul>
</div>
Expand Down Expand Up @@ -319,12 +319,12 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../index.html" >Module code</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, riptideio/bashworks.
&#169; Copyright 2017, Galen Collins, dhoomakethu.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.5.
</div>
</body>
Expand Down
10 changes: 5 additions & 5 deletions doc/sphinx/html/_modules/pymodbus/bit_write_message.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>pymodbus.bit_write_message &#8212; pymodbus 1.3.0.rc1 documentation</title>
<title>pymodbus.bit_write_message &#8212; pymodbus 1.3.0.rc2 documentation</title>

<link rel="stylesheet" href="../../_static/classic.css" type="text/css" />
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />

<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../../',
VERSION: '1.3.0.rc1',
VERSION: '1.3.0.rc2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
Expand All @@ -37,7 +37,7 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../index.html" accesskey="U">Module code</a> &#187;</li>
</ul>
</div>
Expand Down Expand Up @@ -341,12 +341,12 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../index.html" >Module code</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, riptideio/bashworks.
&#169; Copyright 2017, Galen Collins, dhoomakethu.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.5.
</div>
</body>
Expand Down
10 changes: 5 additions & 5 deletions doc/sphinx/html/_modules/pymodbus/client/async.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>pymodbus.client.async &#8212; pymodbus 1.3.0.rc1 documentation</title>
<title>pymodbus.client.async &#8212; pymodbus 1.3.0.rc2 documentation</title>

<link rel="stylesheet" href="../../../_static/classic.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />

<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../../../',
VERSION: '1.3.0.rc1',
VERSION: '1.3.0.rc2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
Expand All @@ -37,7 +37,7 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../../index.html" accesskey="U">Module code</a> &#187;</li>
</ul>
</div>
Expand Down Expand Up @@ -293,12 +293,12 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, riptideio/bashworks.
&#169; Copyright 2017, Galen Collins, dhoomakethu.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.5.
</div>
</body>
Expand Down
10 changes: 5 additions & 5 deletions doc/sphinx/html/_modules/pymodbus/client/common.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>pymodbus.client.common &#8212; pymodbus 1.3.0.rc1 documentation</title>
<title>pymodbus.client.common &#8212; pymodbus 1.3.0.rc2 documentation</title>

<link rel="stylesheet" href="../../../_static/classic.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />

<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../../../',
VERSION: '1.3.0.rc1',
VERSION: '1.3.0.rc2',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
Expand All @@ -37,7 +37,7 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../../index.html" accesskey="U">Module code</a> &#187;</li>
</ul>
</div>
Expand Down Expand Up @@ -228,12 +228,12 @@ <h3>Navigation</h3>
<li class="right" >
<a href="../../../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc1 documentation</a> &#187;</li>
<li class="nav-item nav-item-0"><a href="../../../index.html">pymodbus 1.3.0.rc2 documentation</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2017, riptideio/bashworks.
&#169; Copyright 2017, Galen Collins, dhoomakethu.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.5.5.
</div>
</body>
Expand Down
Loading

0 comments on commit 38e202f

Please sign in to comment.