python-snap7
python-snap7 copied to clipboard
A Python wrapper for the snap7 PLC communication library
When using the `DB` class, you provide initial data, and then you're able to provide a new underying `bytearray` to refresh the data. While `DB_Row` allows to write to and...
When `id_field` is set to something that is not `None`, there is no canonical way or public API to iterate on all rows or even to obtain a list of...
we support arm 64-bit wheel installation, but not arm 32-bit yet.
We could decide to use black. How to proceed: * Run black on the source code, see if the changes are good and commit. * Add a github actions job...
You use typing -> Great You return the wrong Type -> Not so Great You use strange typing -> okey but not Great Examples: wrong use: util get_byte returns int,...
we get a warning during `build-push-image` actions step: ``` Warning: Input 'repository' has been deprecated with message: v2 is now available through docker/build-push-action@v2 Run docker/build-push-action@v1 ```
What is the proper way to recover from a snap7 exception ISO : An error occurred during recv TCP : Connection timed out? If I place a db_read() into a...
CFFI is an easier method to create bindings. It also simplifies the binary wheels creation process, greatly simplifying the installation procedure. https://cffi.readthedocs.io/en/latest/