Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terrabits/instrument-server
Instrument Server is a framework for creating Test & Measurement (T&M) application microservices.
https://github.com/terrabits/instrument-server
python rf rohde-schwarz test-automation
Last synced: 4 months ago
JSON representation
Instrument Server is a framework for creating Test & Measurement (T&M) application microservices.
- Host: GitHub
- URL: https://github.com/terrabits/instrument-server
- Owner: Terrabits
- License: other
- Created: 2019-05-29T07:37:51.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-29T22:53:56.000Z (over 2 years ago)
- Last Synced: 2024-09-26T20:53:23.124Z (4 months ago)
- Topics: python, rf, rohde-schwarz, test-automation
- Language: Python
- Homepage:
- Size: 93.8 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Instrument Server
Instrument Server is a framework for creating Test & Measurement (T&M) application microservices.
## Requirements
- `python` ~= 3.7
- `ruamel.yaml` ~= 0.15.85
- `pyvisa` ~= 1.9.1## Install
Instrument Server is available on PyPi:
[instrument-server](https://pypi.org/project/instrument-server/)
It can be installed as expected via pip:
```shell
pip install instrument-server
```## Command Line Interface
The `instrument-server` python package provides a Command Line Interface (CLI) for starting and stopping Instrument Servers.
From `--help`:
```comment
usage: instrument-server [-h] [--address ADDRESS] [--port PORT]
[--termination TERMINATION] [--debug-mode]
config_filenameCommand Line Interface for starting Instrument Server microservices
positional arguments:
config_filenameoptional arguments:
-h, --help show this help message and exit
--address ADDRESS, -a ADDRESS
Set listening address. Default: 0.0.0.0
--port PORT, -p PORT Set listening port. Default: random
--termination TERMINATION, -t TERMINATION
Set the termination character. Default: "\n"
--debug-mode, -d print debug info to stdout
```## Hello World
For a quick introduction to creating `instrument-server` microservices, see:
[Instrument Server Hello World](https://github.com/Terrabits/instrument-server-hello-world)