Introduction
This Python module abstracts the serial line protocol used by the VESNA spectrum sensor application and provides a high-level object-oriented Python interface.
Installation
To install system-wide from the package index, run:
$ pip install vesna-spectrumsensor
To install system-wide from source, run:
$ pip install .
To run provided unit tests, run:
$ tox
Usage
The minimal application using this module looks like the following:
# instantiate the SpectrumSensor class using the path
# to the serial device.
spectrumsensor = SpectrumSensor("/dev/ttyUSB0")
# query the attached hardware for supported configurations.
config_list = spectrumsensor.get_config_list()
# get required frequency sweep configuration.
sweep_config = config_list.get_sweep_config(...)
# define callback function that does something with
# measurements.
def callback(sweep_config, sweep):
...
# start spectrum sensing
spectrumsensor.run(sweep_config, callback)
Please refer to docstring documentation for details.
The package also installs vesna_rftest script that performs a series of automated hardware tests using a USBTMC attached RF signal generator. Run “vesna_rftest –help” to get a list of available options.
License
Copyright (C) 2017 SensorLab, Jozef Stefan Institute http://sensorlab.ijs.si
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Authors: Tomaz Solc, <tomaz.solc@ijs.si>
Release files for vesna-spectrumsensor 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vesna-spectrumsensor-1.0.7.tar.gz | 14.4 kB | Details |
Release files / vesna-spectrumsensor-1.0.7.tar.gz
| Download URL | vesna-spectrumsensor-1.0.7.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c1f79dda2725219d57b4fae072373e32a2bb5a7149868a7d22e15619660c3e6
|
|
BLAKE2b-256 checksum How to use checksums |
3fab5ef4f864d5d6f68f98d4ec33767c30254cf253fd2195ae91ca7f8c092dae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |