yaq daemons for SCPI hardware
Project description
yaqd-scpi
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
allows yaq users to address a single non-scalar settable according to user-friendly names.
Identifiers must be provided via config.
An example config follows:
[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}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file yaqd-scpi-2021.11.0.tar.gz
.
File metadata
- Download URL: yaqd-scpi-2021.11.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf4cc5b6144fc61d63f291b19046ff30109adbae3c524b0b1b7973fb85f0021 |
|
MD5 | c230c9ff5ff8b7bd1cde085659049e2d |
|
BLAKE2b-256 | dcee719137d2ae35d65f49dca1bc5ee3946fa804eade865c7695b92c9dc778ae |
File details
Details for the file yaqd_scpi-2021.11.0-py3-none-any.whl
.
File metadata
- Download URL: yaqd_scpi-2021.11.0-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3559354a03f38f53f18ced99dc00532c1681ddbe9cc6be41a26691b4199cee08 |
|
MD5 | 34a4591dca1312270cc0fce669bb9dcb |
|
BLAKE2b-256 | f79a7f0f4c574b3fe1176a07142b9de801705ec1c4d5f77e6f7af3c1fd3faf38 |