71 ui->SBRFPower->setValue(ModuleData->RFPower);
72 ui->SBRFCenter->setValue(ModuleData->RFCenterFreq / 1e6);
73 ui->SBRFSpan->setValue(ModuleData->RFFreqSpan / 1e6);
74 ui->SBRFFreqSpacing->setValue(ModuleData->RFFreqSpacing / 1e3);
75 ui->SBRFDwellTime->setValue(ModuleData->RFDwellTime / 1e-3);
76 ui->RBRFModulationTypeNone->setChecked(
true);
77 ui->SBRFModulationFreq->setValue(ModuleData->RFModulationFreq / 1e3);
78 ui->SBRFModulationDepth->setValue(ModuleData->RFModulationDepth / 1e3);
79 ui->SBDataAcquisitionODMRSamplingRate->setValue(ModuleData->ODMRSamplingRate);
80 ui->LESaveDataPath->setText(QString::fromStdString(ModuleData->SaveDataPath));
81 ui->SBSaveDataCurrentIndex->setValue(ModuleData->CurrentSaveIndex);
82 ui->CBSaveDataEnable->setChecked(ModuleData->AutosaveEnabled);
83 ui->CBSensitivityEnable->setChecked(ModuleData->SensitivityEnabled);
84 ui->CBSensitivityOncePerSweep->setChecked(ModuleData->SensitivityOncePerSweep);
85 ui->CBSensitivityOffResEnable->setChecked(ModuleData->SensitivityOffResonanceEnabled);
86 ui->SBSensitivityFreq->setValue(ModuleData->SensitivityResonanceFreq / 1e6);
87 ui->SBSensitivityOffResFreq->setValue(ModuleData->SensitivityOffResonanceFreq / 1e6);
88 ui->SBSensitivitySpan->setValue(ModuleData->SensitivityResonanceSpan / 1e6);
89 ui->SBSensitivitySamplingRate->setValue(ModuleData->SensitivitySamplingRate);
90 ui->SBSensitivityDuration->setValue(ModuleData->SensitivityDuration);
91 ui->GBSensitivityAnalysis->setChecked(ModuleData->SensitivityAnalysisEnabled);
92 ui->SBGyromagneticRatio->setValue(ModuleData->GyromagneticRatio / 1e6);
93 ui->CBParamSweepEnable->setChecked(ModuleData->SweepSeriesEnabled);
95 ui->CBParamSweepType->insertItem(
ui->CBParamSweepType->count(),
"Auxiliary analog out");
96 ui->CBParamSweepType->setCurrentIndex(0);
97 ui->SBParamSweepStart->setValue(ModuleData->SweepSeriesStart);
98 ui->SBParamSweepStop->setValue(ModuleData->SweepSeriesStop);
99 ui->SBParamSweepStep->setValue(ModuleData->SweepSeriesStep);
100 ui->CBParamSweepRetrace->setChecked(ModuleData->SweepSeriesRetrace);
101 ui->CBParamSweepAdvanceLastValue->setChecked(ModuleData->SweepSeriesAdvanceLastValue);
103 ui->SBRFPower->setMinimum(ModuleData->RFGeneratorMinFuncDesc.Amplitude);
104 ui->SBRFPower->setMaximum(ModuleData->RFGeneratorMaxFuncDesc.Amplitude);
105 ui->SBRFPower->setValue(ModuleData->RFGeneratorDefaultFuncDesc.Amplitude);
106 ui->SBRFPower->setSuffix(QString(
" ") + ModuleData->GetRFGenerator()->GetValueUnitStr());
107 ui->SBRFCenter->setMinimum(ModuleData->RFGeneratorMinFuncDesc.FrequencyInHz / 1e6);
108 ui->SBRFCenter->setMaximum(ModuleData->RFGeneratorMaxFuncDesc.FrequencyInHz / 1e6);
109 ui->SBRFCenter->setValue(ModuleData->RFGeneratorDefaultFuncDesc.FrequencyInHz / 1e6);
110 ui->SBSensitivityFreq->setMinimum(ModuleData->RFGeneratorMinFuncDesc.FrequencyInHz / 1e6);
111 ui->SBSensitivityFreq->setMaximum(ModuleData->RFGeneratorMaxFuncDesc.FrequencyInHz / 1e6);
112 ui->SBSensitivityFreq->setValue(ModuleData->RFGeneratorDefaultFuncDesc.FrequencyInHz / 1e6);
118 ODMRYAxis->setTitleText(QString(
"ODMR signal in ") + ModuleData->GetSignalDetector()->GetValueUnitStr());
139 (QString(
"Sweep ") + QString::number(ModuleData->CurrentSweepIndex + 1) +
" / " + QString::number(ModuleData->GetSweepNumberSteps()))));
141 ui->GBRFSweep->setEnabled(IsReady);
142 ui->GBRFModulation->setEnabled(IsReady);
143 ui->GBDataAcquisition->setEnabled(IsReady);
144 ui->GBSaveData->setEnabled(IsReady);
145 ui->GBSensitivity->setEnabled(IsReady);
146 ui->GBSensitivityAnalysis->setEnabled(IsReady);
147 ui->GBParamSweep->setEnabled(IsReady);
148 ui->BStart->setEnabled(IsReady);
149 ui->BStartSensitivity->setEnabled(IsReady);
150 ui->BStop->setEnabled(!IsReady);
215 QDoubleSpinBox* Destiny =
nullptr;
222 Destiny =
ui->SBRFModulationDepth;
225 Destiny =
ui->SBRFPower;
231 ui->SBParamSweepStart->setMinimum(Destiny->minimum());
232 ui->SBParamSweepStart->setMaximum(Destiny->maximum());
233 ui->SBParamSweepStart->setSuffix(Destiny->suffix());
234 ui->SBParamSweepStop->setMinimum(Destiny->minimum());
235 ui->SBParamSweepStop->setMaximum(Destiny->maximum());
236 ui->SBParamSweepStop->setSuffix(Destiny->suffix());
237 ui->SBParamSweepStep->setMinimum(Destiny->minimum());
238 ui->SBParamSweepStep->setMaximum(Destiny->maximum());
239 ui->SBParamSweepStep->setSuffix(Destiny->suffix());
249 ui->SBParamSweepStop->setSuffix(
ui->SBParamSweepStart->suffix());
252 ui->SBParamSweepStep->setSuffix(
ui->SBParamSweepStart->suffix());