用于与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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c1f79dda2725219d57b4fae072373e32a2bb5a7149868a7d22e15619660c3e6 |
|
MD5 | b129d2a19a125576fcc229587c4b1aae |
|
BLAKE2b-256 | 3fab5ef4f864d5d6f68f98d4ec33767c30254cf253fd2195ae91ca7f8c092dae |