ssmdevices is a collection of python wrappers that have been used for complex automated experiments at NIST. They are released here for transparency, for re-use of the drivers ``as-is'' by collaborators and the broader test community, and as a demonstration of lab automation based on labbench.
The equipment includes consumer wireless communication hardware, test instruments, diagnostic software, and other miscellaneous lab electronics. In many cases the acquired data are returned in tabular form as pandas data frames.
Getting started with ssmdevices
Installation
- Ensure prerequisites are installed:
- python (3.9 – 3.13)
pipfor package management
- Recommended module installation:
- For python distributions based on anaconda:
pip --upgrade-strategy only-if-needed install ssmdevices
- For other python installations:
pip install ssmdevices
- For python distributions based on anaconda:
Resources
- Source code
- Documentation
- PyPI module page
- Examples
- labbench, the underlying API library
Contributors
| Name | Contact Info |
|---|---|
| Dan Kuester (maintainer) | daniel.kuester@nist.gov |
| Keith Forsyth | keith.forsyth@nist.gov |
| Jordan Bernhardt | jordan.bernhardt@nist.gov |
| John Ladbury | john.ladbury@nist.gov |
| Yao Ma | yao.ma@nist.gov |
| Duncan McGillivray | duncan.a.mcgillivray@nist.gov |
| Ryan Jacobs | formerly with NIST |
| Paul Blanchard | formerly with NIST |
| Alex Curtin | formerly with NIST |
| Audrey Puls | formerly with NIST |
| Andre Rosete | formerly with NIST |
| Michael Voecks | formerly with NIST |
Some complex measurement efforts that used ssmdevices:
- NIST TN 1952: LTE Impacts on GPS and data
- NIST TN 2069: Characterizing LTE User Equipment Emissions: Factor Screening
- NIST TN 2140: AWS-3 LTE Impacts on Aeronautical Mobile Telemetry and data
- NIST TN 2147: Characterizing LTE User Equipment Emissions Under Closed-Loop Power Control
- Blind Measurement of Receiver System Noise and data
Contributing
- Pull requests are welcome!
- Inline documentation style convention
See also
- labbench the base library for these device wrappers
Metadata
Release files for ssmdevices 0.32.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ssmdevices-0.32.0.tar.gz | 3.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ssmdevices-0.32.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.6 MB
Release files / ssmdevices-0.32.0.tar.gz
| Download URL | ssmdevices-0.32.0.tar.gz |
|---|---|
| Size | 3.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3fed214b7fdfbe91170ea914833ba52051b33e31c8cf922e8f71d6a8c9b7effb
|
|
BLAKE2b-256 checksum How to use checksums |
d2e19437ac46e56e17d912a9cf534ba9259630a4be7f350faf618673035cc08e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / ssmdevices-0.32.0-py3-none-any.whl
| Download URL | ssmdevices-0.32.0-py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a894d1e33afa8f272fd7f3bf239ab01914e643589dcbc0093308d731f8a6dffa
|
|
BLAKE2b-256 checksum How to use checksums |
173d8af1e9f56dafc990b4490fabce5a443603240d6f43c27bf1c7cc4642c898
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|