% used with \gls
\newglossaryentry{computer}{
    name=computer,
    description={is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format}
}
\newglossaryentry{MRlbl}{
    name=Magnetic Resonance,
    description={is a phenomenon where atomic nuclei in a strong constant magnetic field, excited by a second oscillating magnetic field of correct frequency resonate and emit a corresponding electromagnetic signal}
}
\newglossaryentry{NMRlbl}{
    name=Nuclear Magnetic Resonance spectroscopy,
    description={is a spectroscopic technique to observe shifts in magnetic field strengths in atomic nuclei. Or in simpler terms a \href{https://blogs.bath.ac.uk/csct/2016/hidden-force-looking-machine/}{Hidden Force Looking Machine}}
}
\newglossaryentry{CW-NMRlbl}{
    name=Continous Wave Nuclear Magnetic Resonance spectroscopy,
    description={is an \gls{NMRlbl} experiment performed by slowly varying the excitation frequency and observing the resonance behaviour of nuclei inside the sample}
}
\newglossaryentry{FT-NMRlbl}{
    name=Fourier Transform Nuclear Magnetic Resonance spectroscopy,
    description={Instead of slowly varying the frequency as in \gls{CW-NMRlbl}, a single pulse of a given length with a fixed frequency is sent. According to Fourier's theory, this \enquote{smears} the frequency and excites nuclei with different resonant frequencies simultaneously}
}
\newglossaryentry{BNClbl}{
    name=Bayonet Neill-Concelman connector,
    description={is a widely used small coaxial RF connector with a quick bayonet connection designed for up to a few GHz. A \qty{50}{\ohm} and a \qty{75}{\ohm} variant exist. It is used on radio systems, oscilloscopes, test equipment and video hardware}
}
\newglossaryentry{SMAlbl}{
    name=SubMiniature version A connector,
    description={is a common small coaxial RF connector with a screw-on connection designed for high frequencies (tens of GHz) often used for WiFi antennas and handheld radio devices among others}
}
\newglossaryentry{python}{
    name=Python,
    description={is a high-level interpreted general-purpose cross-platform programming language designed by Guido van Rossum. It focuses on readability and ease of use with a \enquote{batteries included} approach. The \href{https://peps.python.org/pep-0020/}{Zen of Python} states among others: \enquote{There should be one -- and preferably only one -- obvious way to do it}. (For the seasoned \enquote{Pythoneer}: Try \enquote{\lstinline[language=Python]{import this}} and \enquote{\lstinline[language=Python]{import antigravity}})}
}
\newglossaryentry{RPlbl}{
    name=RedPitaya,
    description={is a company producing credit card sized computers including an \acrshort{fpga} which run open-source software (the hardware itself is \emph{not} open-source). In the context of the thesis, this refers to the specific board used -- a RedPitaya \href{https://redpitaya.com/sdrlab-122-16/}{SDRlab 122-16} based on a Xilinx \acrshort{soc} (Zynq 7020 with Dual ARM Cortex A9, \qty{122.88}{\mega\hertz} clock and \qty{50}{\ohm} terminated \acrshort{rf} inputs)}
}
\newglossaryentry{GNUlbl}{
    name=GNU,
    description={is an extensive collection of \gls{fs} developed within the GNU Project which can be used to form a complete operating system -- the most famous one known as Linux. Its goal is to give computer users freedom and control in their use of computers by developing software under the copyleft \acrshort{gpl}, that guarantees access to the source code of the software}
}
\newglossaryentry{fs}{
    name=Free Software,
    description={is software available with a license that allows everyone to not only run but also look at, change and redistribute it freely -- i.e. it is distributed with the source code. It is thus different from freeware and especially proprietary software}. The FSF puts it as: \enquote{Think of \enquote{free} as in \enquote{free speech} not as in \enquote{free beer}.}
}
\newglossaryentry{lcrmeter}{
    name=LCR meter,
    description={is an electronic test equipment to measure inductance (L), capacitance (C) and resistance (R)}
}
\newglossaryentry{kicad}{
    name=KiCAD,
    description={is an open source \gls{fs} schematic capture and electronic design software endorsed by CERN for open hardware development}
}

% Glossary entries (used in text with e.g. \acrfull{fpsLabel} or \acrshort{fpsLabel})
\newacronym[longplural={Frames per Second}]{fpsLabel}{FPS}{Frame per Second}
\newacronym[longplural={Tables of Contents}]{tocLabel}{TOC}{Table of Contents}

\newacronym{mr}{MR}{\gls{MRlbl}}
\newacronym{nmr}{NMR}{\gls{NMRlbl}}
\newacronym{ftnmr}{FT-NMR}{\gls{FT-NMRlbl}}
\newacronym{cwnmr}{CW-NMR}{\gls{CW-NMRlbl}}
\newacronym{sma}{SMA}{\gls{SMAlbl}}
\newacronym{bnc}{BNC}{\gls{BNClbl}}
\newacronym{rf}{RF}{radio frequency}
\newacronym{tx}{TX}{transmit}
\newacronym{rx}{RX}{receive}
\newacronym{lna}{LNA}{low-noise amplifier}
\newacronym{rp}{RP}{\gls{RPlbl}}
\newacronym{fpga}{FPGA}{Field-Programmable Gate Array}
\newacronym{soc}{SoC}{System on a Chip}
\newacronym{pa}{PA}{power amplifier}
\newacronym{fid}{FID}{Free Induction Decay}
\newacronym{linux}{Linux}{\gls{GNUlbl}/Linux}
\newacronym{gnu}{GNU}{\gls{GNUlbl}'s Not Unix!}
\newacronym{gpl}{GPL}{\gls{GNUlbl} General Public License}
\newacronym{ip}{IP}{Internet Protocol}
\newacronym{fft}{FFT}{Fast Fourier Transform}
\newacronym{dhcp}{DHCP}{Dynamic Host Configuration Protocol}
\newacronym{ssh}{SSH}{Secure Shell}
\newacronym{pep}{PEP}{Python Enhancement Proposal}
\newacronym{pip}{pip}{pip Install Packages}
\newacronym{mri}{MRI}{Magnetic Resonance Imaging}
\newacronym{mmic}{MMIC}{Monolithic Microwave Integrated Circuit}
\newacronym{dma}{DMA}{Direct Memory Access}
\newacronym{tr}{T/R}{Transmit/Receive}
\newacronym{pcb}{PCB}{Printed Circuit Board}
\newacronym{marcos}{MaRCoS}{MAgnetic Resonance COntrol System}
\newacronym{cic}{CIC}{Cascaded Integrator-Comb}
\newacronym{spdt}{SPDT}{Single Pole, Double Throw}
\newacronym{spi}{SPI}{Serial Peripheral Interface}
\newacronym{adc}{ADC}{Analogue-to-ditigal converter}
\newacronym{opamp}{OpAmp}{Operational Amplifier}
\newacronym{vna}{VNA}{Vector Network Analyser}
\newacronym{dc}{DC}{direct current}
\newacronym{sdr}{SDR}{Software Defined Radio}
\newacronym{mpn}{MPN}{Manufacturer Part Number}
\newacronym{api}{API}{Application Programming Interface}
\newacronym{bom}{BOM}{Bill Of Material}
\newacronym{snr}{SNR}{Signal-to-Noise Ratio}
\newacronym{iid}{IID}{Independent and Identically Distributed}
\newacronym{gwn}{GWN}{Gaussian White Noise}
\newacronym{clt}{CLT}{Central Limit Theorem}
\newacronym{std}{STD}{Standard Deviation}
\newacronym{rms}{RMS}{Root Mean Square}
\newacronym{tms}{TMS}{Tetramethylsilane}
\newacronym{fet}{FET}{Field-Effect Transistor}
\newacronym{ac}{AC}{Alternating Current}
\newacronym{gpio}{GPIO}{General-Purpose Input/Output}
\newacronym{cli}{CLI}{Command-Line Interface}
\newacronym{vat}{VAT}{Value Added Tax}
\newacronym{chf}{CHF}{Swiss Francs}
\newacronym{dac}{DAC}{Digital-to-analog converter}
\newacronym{led}{LED}{Light Emitting Diode}
\newacronym{ic}{IC}{Integrated Circuit}
\newacronym{usb}{USB}{Universal Serial Bus}