Pysolarmanv5

Latest version: v3.0.4

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

Scan your dependencies

Page 2 of 3

2.4.0

Added

- Add [Sphinx/ReadTheDocs documentation](https://pysolarmanv5.readthedocs.io/)
- Add link to user-contributed list of supported data loggers/devices
[See GH issue 11](https://github.com/jmccrohan/pysolarmanv5/issues/11)
- Add solarman_scan utility
- Add error_correction mode
- Implement Modbus Function Codes 15 and 22:
write_multiple_coils()
masked_write_holding_register()
- Add optional Socket parameter

Changed

- Tidy up pysolarmanv5 namespace;
Move PySolarmanV5 class from pysolarmanv5.pysolarmanv5 to pysolarmanv5
- Changed constructor parameters from int to bool where appropriate;
Maintains backwards compatibility
- Properly implement Logging. Old verbose parameter marked as deprecated

Fixed

- Fix LICENSE typo in setup.py
- Remove erroneous kwargs from write_holding_register()

2.3.0

Changed

- Improve V5 Frame documentation

Fixed

- Removed erroneous shebang on pysolarmanv5.py
- Fix traceback with write_holding_register() (See GH issue 2)

2.2.0

Added

- Added dependencies on Python 3.8 and uModbus
- Implement Modbus Function Codes 01, 02 and 05

Changed

- Remove binascii methods

Fixed

- V5 Frame validation added in v2.1.0 corrected

2.1.0

Changed

- Add more robust validation for V5 frame replies

2.0.1

Added

- Add write_multiple_holding_registers() - function code 16

Changed

- Minor typo fixes

2.0.0

Added

- Updated examples

Changed

- Changed the return type of read_input_registers() and read_holding_registers()
from an int to a list of ints.
- The previous functionality is now provided by read_input_register_formatted()
and read_holding_register_formatted()

Fixed

- Bitshift and bitmask parameters now work correctly

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.