Rob Berwick
Rob Berwick
## Expected Behavior `set_callbacks()` should fail gracefully if all members are not callable ## Actual Behavior `set_callbacks()` does not fail when all members are not callable, and the code attempts...
While writing tests for `tx_obj`, I noticed that attempting to call `tx_obj(True)` resulted in incorrect values being inserted in `tx_buff` The culprit is the ordering of the instance type tests....
Introducing a test suite will serve to validate the accurate functionality of the existing code and provide a safeguard against regressions during refactoring.
The `msb`, `lsb`, and `open_ports` functions are unused and can be removed from `pySerialTransfer.py`
While `setup.py` has been the traditional approach for packaging and distributing Python projects, `pyproject.toml` offers a more modern, tool-agnostic and standardized solution that addresses many of the limitations and complexities...
Switch to using a pyproject.toml configuration file to define the build system requirements (see https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/). This change will also enable the ability to easily and concisely store and configure development...
Firstly, I want to express my gratitude for the continuous maintenance of pySerialTransfer (and serialTransfer). Over the years, I've extensively utilized them and even contributed in the past. I really...
This PR introduces two new methods to the PID class: `get_error_sum` and `reset_error_sum`. The `get_error_sum` method allows users to monitor the error sum or reset it as needed during runtime....
Currently, the PID class provided in the header file lacks public methods to access the current value of error_sum and to reset it to zero. These functionalities are essential for...
This PR introduces several key changes aimed at modernizing and improving the BlinkStick Python library: * Refactoring: Significant restructuring of the codebase to enhance readability and maintainability. Legacy patterns have...