a collection of lab automation drivers implemented with labbench
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ssmdevices-0.32.0.tar.gz.
File metadata
- Download URL: ssmdevices-0.32.0.tar.gz
- Upload date:
- Size: 3.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fed214b7fdfbe91170ea914833ba52051b33e31c8cf922e8f71d6a8c9b7effb
|
|
| MD5 |
9284bf7e0ee1ed097a3447bfbb5ddc6f
|
|
| BLAKE2b-256 |
d2e19437ac46e56e17d912a9cf534ba9259630a4be7f350faf618673035cc08e
|
File details
Details for the file ssmdevices-0.32.0-py3-none-any.whl.
File metadata
- Download URL: ssmdevices-0.32.0-py3-none-any.whl
- Upload date:
- Size: 3.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a894d1e33afa8f272fd7f3bf239ab01914e643589dcbc0093308d731f8a6dffa
|
|
| MD5 |
fcfed1cbdcdb7328a3b85b9ab317b5e8
|
|
| BLAKE2b-256 |
173d8af1e9f56dafc990b4490fabce5a443603240d6f43c27bf1c7cc4642c898
|