Tm-devices

Latest version: v2.5.0

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

Scan your dependencies

Page 3 of 8

1.3.0

Merged Pull Requests

- Updated the get_acquisition_data example to select source for the measurement. ([187](https://github.com/tektronix/tm_devices/issues/187))

Changed

- Updated get_acquisition_data example to select source for the measurement.

---

1.2.3

Merged Pull Requests

- Update SBOM scanning workflow to be able to upload artifacts to GitHub releases ([186](https://github.com/tektronix/tm_devices/issues/186))

Security

- Updated the workflow that creates SBOMs to be able to upload the SBOM as an artifact to a GitHub release.

---

1.2.2

Merged Pull Requests

- Fix packaging workflows to correctly gate on the repo name. ([185](https://github.com/tektronix/tm_devices/issues/185))
- Convert PyPI upload workflows into reusable workflows. ([184](https://github.com/tektronix/tm_devices/issues/184))
- ci: Update docformatter version, it no longer causes issues. ([182](https://github.com/tektronix/tm_devices/issues/182))
- Add test results to job summary and pull request comments ([181](https://github.com/tektronix/tm_devices/issues/181))
- Convert workflows into reusable workflows ([178](https://github.com/tektronix/tm_devices/issues/178))
- Update file checker workflow ([179](https://github.com/tektronix/tm_devices/issues/179))
- gh-actions(deps): bump the gh-actions-dependencies group with 2 updates ([177](https://github.com/tektronix/tm_devices/issues/177))
- python-deps(deps-dev): bump the python-dependencies group with 1 update ([176](https://github.com/tektronix/tm_devices/issues/176))
- Update admonition in readme to fix a glitch/bug in GitHub web UI ([174](https://github.com/tektronix/tm_devices/issues/174))
- Update supported devices and VISA backends in the readme ([170](https://github.com/tektronix/tm_devices/issues/170))
- fix: Updated the measurement source selection command for the MDO3K, MDO4K, MSO4K and DPO4K models to work properly. ([173](https://github.com/tektronix/tm_devices/issues/173))
- ci: Update codecov-action to v4. ([140](https://github.com/tektronix/tm_devices/issues/140))
- Handle Visa IO Error on first connection ([172](https://github.com/tektronix/tm_devices/issues/172))
- Misc. workflow updates ([171](https://github.com/tektronix/tm_devices/issues/171))
- gh-actions(deps): Bump the gh-actions-dependencies group with 1 update ([158](https://github.com/tektronix/tm_devices/issues/158))
- python-deps(deps): Bump the python-dependencies group with 2 updates ([159](https://github.com/tektronix/tm_devices/issues/159))
- gh-actions(deps): Bump the gh-actions-dependencies group with 2 updates ([166](https://github.com/tektronix/tm_devices/issues/166))
- ci: Update documentation builds to use node.js version 20. ([163](https://github.com/tektronix/tm_devices/issues/163))
- refactor: Update the type aliases used by the `DeviceManager` add/get methods to return `TypeVar`s with default values that are bound to the appropriate device type. ([162](https://github.com/tektronix/tm_devices/issues/162))
- ci: Add a step to upload the sarif file as a workflow artifact. ([157](https://github.com/tektronix/tm_devices/issues/157))
- refactor: Update the get_model_series() method to only warn the user if the model isn't contained in the list of supported models. ([156](https://github.com/tektronix/tm_devices/issues/156))
- test: Update tox to test building the package in a unique environment to prevent race conditions when running tox environments in parallel. ([155](https://github.com/tektronix/tm_devices/issues/155))
- ci: Add permissions to write security events for the SBOM scan. ([154](https://github.com/tektronix/tm_devices/issues/154))
- Add SBOM generation and scanning workflow ([153](https://github.com/tektronix/tm_devices/issues/153))

Added

- Added TekVISA as one of the VISA backends supported.

Changed

- Updated the `get_model_series()` function to only warn the user if the model is not found in the `SupportedModels` enumeration. This also eliminates false warnings during unit tests.

Fixed

- Updated the measurement source selection command for the MDO3K, MDO4K, MSO4K and DPO4K models to work properly.

---

1.2.1

Merged Pull Requests

- python-deps(deps-dev): Bump the python-dependencies group with 1 update ([151](https://github.com/tektronix/tm_devices/issues/151))
- gh-actions(deps): Bump the gh-actions-dependencies group with 2 updates ([147](https://github.com/tektronix/tm_devices/issues/147))
- Update read only cached property for PyCharm auto-complete support ([149](https://github.com/tektronix/tm_devices/issues/149))
- Update release workflow to print out incoming changes in job summary for easy review ([148](https://github.com/tektronix/tm_devices/issues/148))
- ci: Created a workflow to update python linting dependencies and pre-commit hook versions inside of a PR. ([146](https://github.com/tektronix/tm_devices/issues/146))
- refactor: Updated the `get_model_series()` function to make it simpler for future maintenance and additions. ([145](https://github.com/tektronix/tm_devices/issues/145))
- gh-actions(deps): Bump the gh-actions-dependencies group with 1 update ([144](https://github.com/tektronix/tm_devices/issues/144))

Changed

- Updated the `get_model_series()` function to use a regex mapping instead of complicated logic to reduce maintenance costs.

Fixed

- Updated import statements for the `ReadOnlyCachedProperty` decorator to allow PyCharm auto-complete to work properly.

---

1.2.0

Merged Pull Requests

- fix: Removed unused command files. ([143](https://github.com/tektronix/tm_devices/issues/143))
- fix: modified API under MSO 2,4,5,6 modules ([142](https://github.com/tektronix/tm_devices/issues/142))
- Update PI Device close method to catch VisaIOErrors ([141](https://github.com/tektronix/tm_devices/issues/141))
- ci: Update pre-commit hooks and linter versions. ([139](https://github.com/tektronix/tm_devices/issues/139))
- gh-actions(deps): Bump the gh-actions-dependencies group with 1 update ([123](https://github.com/tektronix/tm_devices/issues/123))
- python-deps(deps): Bump the python-dependencies group with 1 update ([136](https://github.com/tektronix/tm_devices/issues/136))
- fix: Update the function that detects a VISA resource expression to work properly for SOCKET resource expressions. ([134](https://github.com/tektronix/tm_devices/issues/134))
- style: Update linting rules. ([132](https://github.com/tektronix/tm_devices/issues/132))
- Pin the linters used (ruff, pyright, pylint) to specific versions ([131](https://github.com/tektronix/tm_devices/issues/131))
- Update doc workflow runners ([128](https://github.com/tektronix/tm_devices/issues/128))
- build: Update version of ruff for pre-commit. Remove unused noqa comment. ([126](https://github.com/tektronix/tm_devices/issues/126))
- MSO5k, DPO5k, and DPO7k full driver support ([125](https://github.com/tektronix/tm_devices/issues/125))
- gh-actions(deps): Bump the gh-actions-dependencies group with 3 updates ([121](https://github.com/tektronix/tm_devices/issues/121))
- Update GitHub action versions used in workflows ([120](https://github.com/tektronix/tm_devices/issues/120))
- feat: Added a mechanism to reset cached properties whenever a device is rebooted. ([118](https://github.com/tektronix/tm_devices/issues/118))
- refactor(code-style): Switch to `ruff format` instead of `black` for code formatting. ([117](https://github.com/tektronix/tm_devices/issues/117))
- gh-actions(deps): Bump the gh-actions-dependencies group with 2 updates ([116](https://github.com/tektronix/tm_devices/issues/116))

Added

- Added a step during a device reboot that will reset all the cached properties in the event that one of them changed.
- Added command API support for MSO5K, DPO5K, and DPO7K models.
- Added a custom, read-only implementation of the [`cached_property`](https://docs.python.org/3/library/functools.html#functools.cached_property) decorator.
- Added default buffer API for SMU 26xx series models.

Changed

- Switched to ruff's formatter instead of black's formatter for python code.
- Updated the version of `python-semantic-release` that is used to avoid needing to store a copy of the previous changelog in the repo.
- Pinned the linters (ruff, pyright, pylint, docformatter) to specific versions to reduce failures when updates are released that add new rules or break existing rules.

Fixed

- Fixed the code that detects VISA resource expressions to be able to detect SOCKET resource expressions properly.
- Fixed PI device close method to catch VisaIOErrors and throw a warning, rather than an exception, when closing a PI device connection.
- Fixed APIs with query attributes missing under MSO4, MSO5, MSO6 and MSO2 model drivers.

---

1.1.0

Merged Pull Requests

- feat: Added support for MSO4B device ([115](https://github.com/tektronix/tm_devices/issues/115))
- gh-actions(deps): Bump the gh-actions-dependencies group with 1 update ([112](https://github.com/tektronix/tm_devices/issues/112))
- test: Update tests to try to eliminate false failures when running tests on macOS. ([114](https://github.com/tektronix/tm_devices/issues/114))
- ci: Add the admin team as reviewers to all Pull Requests. ([113](https://github.com/tektronix/tm_devices/issues/113))
- Update config docs and release workflow ([111](https://github.com/tektronix/tm_devices/issues/111))

Added

- Added support for MSO4B device.

---

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.