跳转到主要内容

用于与VESNA频谱传感器应用程序通信的工具

项目描述

简介

此Python模块抽象了VESNA频谱传感器应用程序使用的串行线路协议,并提供了高级面向对象的Python接口。

安装

要从包索引中全局安装,请运行

$ pip install vesna-spectrumsensor

要从源全局安装,请运行

$ pip install .

要运行提供的单元测试,请运行

$ tox

用法

使用此模块的最小应用程序如下所示

# 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)

请参阅文档字符串文档以获取详细信息。

此软件包还安装了vesna_rftest脚本,该脚本使用连接到USBTMC的RF信号发生器执行一系列自动硬件测试。运行“vesna_rftest –help”以获取可用选项列表。

许可证

版权(C)2017 SensorLab,Jozef Stefan Institute http://sensorlab.ijs.si

此程序是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证条款下重新分发和/或修改它,许可证版本为3,或(根据您的选择)许可证的任何后续版本。

此程序分发时希望它是有用的,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已经随此程序收到了GNU通用公共许可证的副本。如果没有,请参见 <https://gnu.ac.cn/licenses/>。

作者:Tomaz Solc,<tomaz.solc@ijs.si>

项目详情


下载文件

下载您平台上的文件。如果您不确定该选择哪个,请了解更多关于 安装软件包 的信息。

源分发

vesna-spectrumsensor-1.0.7.tar.gz (14.4 kB 查看哈希值)

上传时间