Skip to main content

NQRduck Module: nqrduck-broadband

A module for the nqrduck project. This module is used for broadband magnetic resonance experiments.

Tuning and Matching is done using the ATM-system in combination with the nqrduck-autotm module.

For mechanically tunable probe coils stepper motors for Tuning and Matching are used. For electrically tunable probe coils varactor diodes are used. The system is able to output a Tuning and Matching voltage in a range from 0 to 5V.

Installation

Requirements

Dependencies are handled via the pyproject.toml file.

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
# Activate the virtual environment
. nqrduck/bin/activate

You can install this module and the dependencies by running the following command in the terminal while the virtual environment is activated and you are in the root directory of this module:

pip install .

Alternatively, you can install the module and the dependencies by running the following command in the terminal while the virtual environment is activated:

pip install nqrduck-broadband

Usage

The module is used with the ATM-system in combination with the nqrduck-autotm module.

Depending on what kind of probe coil is used you can generate a Lookup Table for a certain frequency range using the 'Tuning and Matching' tab. If you are using a low Q broadband probe coil you don't have to generate a Lookup Table.

The pulse sequence and spectrometer settings can be adjusted using the 'Spectrometer' tab.

drawing
  • a.) The measurements settings with the frequency range and the number of steps. These settings are locked when generating a Lookup Table.
  • b.) The information about the active Lookup Table.
  • c.) The 'Broadband Plot'. Here the measured data is displayed. The plot is separated into the full broadband magnitude plot, the last time domain plot and the last frequency domain plot.
  • d.) The 'Info Box'. Here information about the current status of the broadband measurement is displayed.

Notes

  • The active user needs to be in the correct group to use serial ports for the ATM-system. For example 'uucp' in Arch Linux and 'dialout' in Ubuntu.

License

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

Contributing

If you're interested in contributing to the project, start by checking out our nqrduck-module template. To contribute to existing modules, please first open an issue in the respective module repository to discuss your ideas or report bugs.

Metadata

Release files for nqrduck-broadband 0.0.15

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-broadband 0.0.15
File Size Uploaded Provenance
nqrduck_broadband-0.0.15.tar.gz 2.6 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for nqrduck-broadband 0.0.15
File Interpreter ABI Platform
nqrduck_broadband-0.0.15-py3-none-any.whl Python 3 none any Details

Total release size: 2.6 MB

Release files / nqrduck_broadband-0.0.15.tar.gz

Download URL nqrduck_broadband-0.0.15.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
896cc1a1188d108f9b9444da3df43599f93da4abbc54f2f87f95e6b2e1a35030
BLAKE2b-256 checksum
How to use checksums
922e2ececbdcbdef2a09cebe38ce8b1123155f7ec764477b74704312861b4763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / nqrduck_broadband-0.0.15-py3-none-any.whl

Download URL nqrduck_broadband-0.0.15-py3-none-any.whl
Size 17.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25201ae39981e5ac7f1357390a92ff8ebc7c16a2c3d7d8ffb791b534fb387971
BLAKE2b-256 checksum
How to use checksums
582c1c3b2b228a2b2bbd4c126834b7ff3ddbdce445fa60827be31dbc9c0a22d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Security for nqrduck-broadband 0.0.15

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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