Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

tomato-picovna

tomato driver for Pico Technologies PicoVNA network analysers.

This driver is a wrapper around the PicoVNA 5 SDK. As such, the driver needs to be supplied with a location of the various libraries within the SDK using the settings file of tomato.

Installation

Linux:

  1. Download and install the PicoVNA 5 software for Linux or Raspberry Pi.
  2. Download the vna.py file and save it in the lib folder within the PicoVNA 5 installation directory, by default /opt/picovna/lib.
  3. Pass the location of the lib folder within the installation directory (e.g. /opt/picovna/lib) as settings.dllpath to the driver.

Windows:

  1. Download and install the PicoVNA 5 software for Windows.
  2. Download the picovna wheel and extract it.
  3. Pass the location of the extracted picovna folder as settings.dllpath to the driver.

Supported functions

Capabilities

  • linear_sweep for performing a sweep of the reflection coefficient using linearly spaced points

Attributes

  • temperature, the temperature of the PicoVNA device, RO, float
  • bandwidth, the filter bandwidth for the sweep in Hz, RW, float
  • power_level, the power amplitude of the sweep in dBm, RW, float
  • sweep_params, a Sweep defining the acquisition parameters, containing the following attributes:
    • start: low frequency of the sweep, in Hz, RW, Quantity
    • stop: high frequency of the sweep, in Hz, RW, Quantity
    • points: number of points, RW, int ∈ POINTS_SET
    • step: point step size in Hz, RW, Quantity Note that either points or step can be supplied, not both.
  • sweep_nports, the number of ports to be swept, selecting a reflection (= 1) or transmission (= 2) experiment, RW, int
  • calibration, the path to the calibration file to be loaded before acquisition, RW, str

Contributors

  • Peter Kraus

Metadata

Release files for tomato-picovna 3.0.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tomato-picovna 3.0.0rc1
File Size Uploaded
tomato_picovna-3.0.0rc1.tar.gz 18.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tomato-picovna 3.0.0rc1
File Interpreter ABI Platform
tomato_picovna-3.0.0rc1-py3-none-any.whl Python 3 none any Details

Total release size: 36.9 kB

Release files / tomato_picovna-3.0.0rc1.tar.gz

Download URL tomato_picovna-3.0.0rc1.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ad1bbda6c73f20c3cf4d4972ad1334211ba66fcb983e6661decb60a98209b957
BLAKE2b-256 checksum
How to use checksums
3d312fdec4ba601d0828af9098ce942d0d6c04f0621db2bd911978300af40cfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.11

Release files / tomato_picovna-3.0.0rc1-py3-none-any.whl

Download URL tomato_picovna-3.0.0rc1-py3-none-any.whl
Size 18.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b4ce7756027e992b7a6e33598eefee90cd6e8e2a53789862a3f028146180217
BLAKE2b-256 checksum
How to use checksums
a6caa5171ccc1d495a3fa50e3463008113d3e9cacd98184597145ed1b45a99c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.11
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page