Skip to main content

NQRduck Module: Spectrometer LimeNQR

This module is a part of the NQRduck project. It is a submodule of the spectrometer module for the NQRduck project. It is designed to be used with the NQRduck project.

The module provides a Graphical User Interface (GUI) for the control of the LimeSDR based spectrometer. It is designed to be used with the NQRduck project. The GUI is based on the PyQt5 library

The original code for the control of the LimeSDR based spectrometer was part of the paper by A. Doll; Pulsed and continuous-wave magnetic resonance spectroscopy using a low-cost software-defined radio. AIP Advances 1 November 2019; 9 (11): 115110. https://doi.org/10.1063/1.5127746. More information about the original code can be found in the LimeDriver project.

The currently supported LimeSDR devices are:

  • LimeSDR Mini v2.0 (probably also v1.x, but not tested)
  • LimeSDR USB

Installation

Requirements

You can find more information about the installation of dependencies in the LimeDriver project.

Additional dependencies should be installed by the pyproject.toml file when installing this module.

Setup

To install the module you need the NQRduck core. You can find the installation instructions for the NQRduck core here.

Ideally you should install the module in a virtual environment. You can create a virtual environment by running the following command in the terminal:

python -m venv nqrduck

You can install this module and the dependencies by running the following command in the terminal after cloning the repositor and navigating to the module directory:

pip install .

Alternatively you can install the module via the PyPi package manager by running the following command in the terminal:

pip install nqrduck-spectrometer-limenqr

Usage

The module is used together with the NQRduck pulseprogrammer module.

Notes

  • When using the LimeSDR USB use the TX Matching: 0 and RX Matching: 0 for frequencies below 1.5GHz in the settings of the module.
  • For the LimeSDR Mini 2.0 use the TX Matching: 4 and RX Matching: 4 for automatic selection of the matching network.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for nqrduck-spectrometer-limenqr 0.0.9

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

Source distribution (sdist)

Source distribution for nqrduck-spectrometer-limenqr 0.0.9
File Size Uploaded Provenance
nqrduck_spectrometer_limenqr-0.0.9.tar.gz 5.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for nqrduck-spectrometer-limenqr 0.0.9
File Interpreter ABI Platform
nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 13.8 kB

Release files / nqrduck_spectrometer_limenqr-0.0.9.tar.gz

Download URL nqrduck_spectrometer_limenqr-0.0.9.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dd979233ca946cc8c903a3d7d99dc88e70a3509d009b1c68f2d1a247d4f2a794
BLAKE2b-256 checksum
How to use checksums
d313376506c216010827706f1c794e4df9387e6ec98ec0489997b4e9b1e72bdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl

Download URL nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1af06d768d9fdfdb81e767767f3a7fa4e4a67a45578bf9bac911e68b2520c806
BLAKE2b-256 checksum
How to use checksums
8957472cbd68b5a016929f79b543cadc2a9f3bf91e6d89da9662ce8100a0ba75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Security for nqrduck-spectrometer-limenqr 0.0.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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