Commit a244ac09 authored by oroulet's avatar oroulet

update README

parent c55447d8
......@@ -13,9 +13,7 @@ This library has also [sync wrapper](https://github.com/FreeOpcUa/opcua-asyncio/
---
OPC UA binary protocol implementation is quite complete and has been tested against many different OPC UA stacks. API offers both a low level interface to send and receive all UA defined structures and high level classes allowing to write a server or a client in a few lines. It is easy to mix high level objects and low level UA calls in one application.
Most low level code is autogenerated from xml specification, thus adding missing functionality to client or server is often trivial.
OPC UA binary protocol implementation has been tested against many different OPC UA stacks. API offers both a low level interface to send and receive all UA defined structures and high level classes allowing to write a server or a client in a few lines. It is easy to mix high level objects and low level UA calls in one application. Most low level code is autogenerated from xml specification.
coverage.py reports a test coverage of over 95 % of code, most of non-tested code is autogenerated code that is not used yet.
......@@ -26,8 +24,7 @@ opcua-asyncio is open-source and comes with absolutely no warranty. We try to ke
Some renaming of methods from get_xx to read_xx and set_xx to write_xxx have been made to better follow OPC UA naming conventions
Version 0.9.9 introduces some argument renaming due more automatic code generation. Especially the arguments to NodeId, BrowseName, LocalizedText and DataValue
are now CamelCase instead of lower case, thus follow the OPC Ua convention used in all other structures in this library
Version 0.9.9 introduces some argument renaming due to more automatic code generation. Especially the arguments to NodeId, BrowseName, LocalizedText and DataValue are now CamelCase instead of lower case, thus follow the OPC Ua convention used in all other structures in this library
# Installation
......@@ -43,8 +40,7 @@ We assume that you already have some experience with Python, the asyncio module,
The `Client` class provides a high level API for connecting to APU UA servers, session management and access to basic
address space services.
The client can be used as a context manager. The client will automatically connect before the code inside the `with`
statement is executed. When your code leaves the `with` statement the client will disconnect.
The client can be used as a context manager. The client will then automatically connect and disconnect withing the `with`syntax.
```python
......@@ -127,7 +123,7 @@ Not implemented yet:
* localized text feature
* XML protocol
* UDP
* UDP (PubSub stuff)
* WebSocket
* maybe automatic reconnection...
......@@ -155,7 +151,7 @@ Tested clients: freeopcua C++, freeopcua Python, uaexpert, prosys, quickopc
Not yet implemented:
* UDP
* UDP (PubSub stuff)
* WebSocket
* session restore
* alarms
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment