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: 2 and RX Matching: 2 for frequencies bellow 1.5GHz.

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.7.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.7.tar.gz
Algorithm Hash digest
SHA256 76209369f6cd1b896037b1246f8eb7962e91d96bb69a01c9c1a3ce8decd8fe30
MD5 fabc1254a2f367499e5a4ebcf56463d1
BLAKE2b-256 a23bed935586e7b7f03cfdb055c9b7df402683787957cf15b0db2404e47a2422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 38a128ffee7cd619e921360b7b3a38a5c1eafa5b40a3abaa5e3daefaeec7b7a3
MD5 588eac193f3174d926095508c686c26f
BLAKE2b-256 4424b537ccde79853cb36c79227c4c1658f5eb7ff155593714e339e124d2784f

See more details on using hashes here.

Supported by

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