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.
- Ensure prerequisites are installed:
- python (3.9 – 3.12)
pip
for 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:
- Source code
- Documentation
- PyPI module page
- Examples
- labbench, the underlying API library
Name | Contact Info |
---|---|
Dan Kuester (maintainer) | [email protected] |
Paul Blanchard | formerly with NIST |
Alex Curtin | formerly with NIST |
Keith Forsyth | [email protected] |
Ryan Jacobs | formerly with NIST |
John Ladbury | [email protected] |
Yao Ma | [email protected] |
Duncan McGillivray | [email protected] |
Audrey Puls | formerly with NIST |
Andre Rosete | formerly with NIST |
Michael Voecks | formerly with NIST |
- 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
- Pull requests are welcome!
- Inline documentation style convention
- labbench the base library for these device wrappers