Skip to main content

A submodule for the nqrduck-spectrometer module which implements the functionality for the LimeNQR spectrometer.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nqrduck_spectrometer_limenqr-0.0.9.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file nqrduck_spectrometer_limenqr-0.0.9.tar.gz.

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.9.tar.gz
Algorithm Hash digest
SHA256 dd979233ca946cc8c903a3d7d99dc88e70a3509d009b1c68f2d1a247d4f2a794
MD5 6c9ea605344828f2f5bca6e543df021e
BLAKE2b-256 d313376506c216010827706f1c794e4df9387e6ec98ec0489997b4e9b1e72bdf

See more details on using hashes here.

File details

Details for the file nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 1af06d768d9fdfdb81e767767f3a7fa4e4a67a45578bf9bac911e68b2520c806
MD5 6f88d1b4730d23ef9da8a9d4b4a9827f
BLAKE2b-256 8957472cbd68b5a016929f79b543cadc2a9f3bf91e6d89da9662ce8100a0ba75

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page