Pycomm3

Latest version: v1.2.14

Safety actively analyzes 688823 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 9

0.9.1

- removed autologging dependency
- changed minimum Python version to 3.6.1 due to bug w/ NamedTuples
- some internal restructure and refactoring
- improved some exception handling and raising
- multi-request read/write calls now only filter RequestError and DataError, other exceptions will have to be handled by the user

0.9.0

- restructured some modules, there is now a CIPDriver class that LogixDriver inherits from
- CIPDriver handles session registrations, forward open/close, generic_message, etc
- possibly to be used as a base for a SLC/Micrologix driver
- fixed issue with improper unpacking of session ID that would sometime cause a crash
- set minimum Python version to 3.6.1
- 3.6 had a bug with overloading methods in NamedTuple that broke checking validity of Tag objects
- [Breaking Change] list_identity method now returns a dict with the full identity object, not just a string of the product name

0.8.1

- replaced the generic_read/generic_write method with a single generic_message method
- it should now work properly, the previous methods did not always
- replaced some internal methods to use generic_message instead of manually building the requests
- tested getting/setting drive parameters from a PF525
- updated documentation
- lots of internal changes and restructuring

0.7.1

- minor refactoring
- fix for not using instance ids in requests for array tags

0.7.0

- fix for incorrectly parsing arrays of structures inside structures
- fix for improper packing/parsing strings with lengths not aligned to 4-byte boundaries
- [EXPERIMENTAL] added support for writing of full structures
- value should be a sequence of values for each tag in a structure, nesting as needed
- does not read tag first, starts with a zero-filled struct. application responsibility to get the current values.
- does not validate value matches data type definition, only throws exception if unable to pack value using definition
- not recommended for built-in types (TIMER, COUNTER, etc)

0.6.6

fix for failing to detect a Micro800 on connect

Page 5 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.