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.8.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.8-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.8.tar.gz
Algorithm Hash digest
SHA256 4f0e8db545a412c3c7c5d2ba158149bfca350dde9afc14934af434d704d9cb79
MD5 46997550bc7188fd892f1b6a3e1061d8
BLAKE2b-256 5a54f07260f9977d0ce607fd67d41f549869f3818b7bafe68ac5f6fc9eaee87e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nqrduck_spectrometer_limenqr-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 182effa18754eca3b65382f3f2cc31924a61d0ee6520382a3fb464c049cf0327
MD5 3d7397db160f27682fdd8f2b49342b52
BLAKE2b-256 160656d572db7987dc6d902b0794fe792c06771f067d5009245848a6bd6c46c8

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