跳转到主要内容

SCPI硬件的yaq守护进程

项目描述

yaqd-scpi

PyPI Conda yaq black ver log

yaq daemons for SCPI hardware. This package contains a few very generic daemons for interacting with the SCPI bus from yaq. The generic approach works well for many simple applications, but more complex hardware interaction may require a more hardware-specific daemon.

scpi-sensor

scpi-sensor allows yaq users to treat one or more scalar queries as a standard yaq sensor. Multiple queries are treated as multiple channels. Users can define channel names and units via config. An example config follows

[rigol]
port = 39999
visa_address = "TCPIP0::128.104.68.66::INSTR"
[rigol.channels]
[rigol.channels.trigger_level]
query = "TRIG:EDGE:LEV?"
units = "V"
[rigol.channels.time_offset]
query = "TIM:MAIN:OFFS?"
units = "s"

scpi-set-continuous

scpi-set-continuous allows yaq users to address a single scalar settable. Limits and units can be provided via config. An example config follows

[rigol_ch1_freq]
port = 39998
visa_address = "TCPIP0::128.104.68.66::INSTR"
limits = [0.1, 25e9]
scpi_command = "SOUR1:FREQ"

[rigol_ch2_freq]
port = 39999
visa_address = "TCPIP0::128.104.68.66::INSTR"
limits = [0.1, 25e9]
scpi_command = "SOUR1:FREQ"

scpi-set-discrete

scpi-set-discrete 允许 yaq 用户根据用户友好的名称设置单个非标量值。标识符必须通过配置文件提供。以下是一个示例配置文件:

[rigol_ch1_func]
port = 39999
visa_address = "TCPIP0::128.104.68.66::INSTR"
scpi_command = "SOUR1:FUNC"
identifiers = {"SIN"=0, "SQU"=1, "RAMP"=2, "PULS"=3, "NOIS"=4, "DC"=5}

项目详情


下载文件

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

源分布

yaqd-scpi-2021.11.0.tar.gz (11.5 KB 查看散列值)

上传时间

构建分布

yaqd_scpi-2021.11.0-py3-none-any.whl (15.7 KB 查看散列值)

上传时间 Python 3