diff --git a/LiberaBLM/caQtDM3.2/processing.ui b/LiberaBLM/caQtDM3.2/processing.ui index e480f9c..904f9e7 100755 --- a/LiberaBLM/caQtDM3.2/processing.ui +++ b/LiberaBLM/caQtDM3.2/processing.ui @@ -411,7 +411,7 @@ buffer_adc - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH),SIG=adc @@ -430,7 +430,7 @@ sum - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH),SIG=sum @@ -449,7 +449,7 @@ avg - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH),SIG=avg @@ -468,26 +468,26 @@ sa - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH),SIG=sa 740 - 380 - 86 + 365 + 41 26 - count + count1 counter - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH)1,SIG=counter @@ -720,7 +720,7 @@ buffer_adc - DEVICE=$(DEVICE),CH=$(CH) + DEVICE=$(DEVICE),CH=$(CH),SIG=adc_synth @@ -824,7 +824,7 @@ - Reset auto + Reset auto-trigger EPushButton::WidthAndHeight @@ -1064,7 +1064,7 @@ - background-color: rgb(170, 255, 127); + background-color: rgba(255, 255, 255, 255); color: rgba(0, 0, 0, 255); QFrame::Box @@ -1093,7 +1093,7 @@ - background-color: rgb(170, 255, 127); + background-color: rgba(255, 255, 255, 255); color: rgba(0, 0, 0, 255); QFrame::Box @@ -2052,6 +2052,44 @@ channel Qt::AlignCenter + + + + 785 + 365 + 41 + 26 + + + + count2 + + + counter + + + DEVICE=$(DEVICE),CH=$(CH)2,SIG=counter + + + + + + 740 + 395 + 86 + 21 + + + + coincidence + + + coincidence_counter + + + DEVICE=$(DEVICE),CH=$(CH),SIG=coincidence_counter + + diff --git a/LiberaBrilliance+/caQtDM/buffer_adc.ui b/LiberaBrilliance+/caQtDM/buffer_adc.ui new file mode 100644 index 0000000..820cf6a --- /dev/null +++ b/LiberaBrilliance+/caQtDM/buffer_adc.ui @@ -0,0 +1,528 @@ + + + ADC + + + + 0 + 0 + 510 + 384 + + + + + 0 + 0 + + + + ADC raw data + + + ADC >> $(BPM) + + + + + + 5 + 5 + 500 + 300 + + + + + 0 + 2 + + + + + Sans + 8 + + + + + + + ADC samples + + + ADC counts + + + ;$(BPM):signals:$(SIG).$(CH) + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 0 + 0 + 255 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 235 + 320 + 271 + 61 + + + + background-color: rgb(221, 226, 232); + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 10 + 5 + 71 + 20 + + + + + 8 + + + + Attenuation + + + + + + 200 + 5 + 61 + 20 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):maxadc:$(CH)_mon + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + + + + 145 + 5 + 51 + 20 + + + + + 8 + + + + MaxADC + + + + + + 80 + 5 + 61 + 20 + + + + true + + + $(DEVICE):att:$(CH)_mon + + + + 255 + 255 + 255 + + + + true + + + + + + 10 + 35 + 71 + 20 + + + + + 8 + + + + Termination + + + + + + 80 + 35 + 61 + 20 + + + + QFrame::NoFrame + + + 1 MOhm + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::IfZero + + + $(DEVICE):termination:$(CH)_mon + + + + + + 80 + 35 + 61 + 20 + + + + QFrame::NoFrame + + + 50 Ohm + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::IfNotZero + + + $(DEVICE):termination:$(CH)_mon + + + + + + 200 + 35 + 61 + 17 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):triggers:t2:count_mon + + + true + + + + + + 145 + 35 + 51 + 20 + + + + + 8 + + + + Trig.cnt + + + + + + + 5 + 320 + 226 + 61 + + + + background-color: rgb(221, 226, 232); + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 95 + 5 + 61 + 20 + + + + true + + + $(DEVICE):att:$(CH)_mon + + + + 255 + 255 + 255 + + + + true + + + + + + 165 + 10 + 56 + 36 + + + + EPushButton::WidthAndHeight + + + Read +data + + + + 254 + 217 + 188 + + + + + + + 1 + + + + + + 5 + 5 + 71 + 20 + + + + + 8 + + + + SCAN mode + + + + + + 75 + 5 + 86 + 21 + + + + $(DEVICE):signals:$(SIG).SCAN + + + false + + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/acquisition_settings.ui b/LiberaBrilliance+/caQtDM3.2/acquisition_settings.ui new file mode 100755 index 0000000..e298f9d --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/acquisition_settings.ui @@ -0,0 +1,1599 @@ + + + MainWindow + + + + 0 + 0 + 804 + 605 + + + + MainWindow + + + $(BPM): Acquisition settings + + + + + + 10 + 80 + 201 + 21 + + + + QFrame::NoFrame + + + ADC raw buffer + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 125 + 155 + 91 + 21 + + + + $(BPM):adc.ACQM + + + + + + 125 + 130 + 91 + 21 + + + + $(BPM):adc.SCAN + + + + + + 10 + 155 + 106 + 21 + + + + + 9 + + + + Acquisition mode + + + + + + 10 + 130 + 106 + 21 + + + + + 9 + + + + SCAN mode + + + + + + 5 + 15 + 791 + 56 + + + + + 9 + + + + background-color: rgb(255, 255, 127); +color: rgb(0, 0, 0); + + + QFrame::Box + + + Disable all buffers when not in use +to avoid high CPU consumption. + + + Qt::AlignCenter + + + + + + 335 + 5 + 136 + 21 + + + + + 9 + + + + color: rgb(255, 0, 0); +background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Important + + + Qt::AlignCenter + + + + + + 95 + 180 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):adc.NGRP + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 10 + 180 + 76 + 21 + + + + + 9 + + + + Buffer size + + + + + + 215 + 85 + 86 + 16 + + + + Enable + + + $(BPM):adc.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 290 + 85 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):adc.SCAN + + + + + + 290 + 85 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):adc.SCAN + + + + + + 10 + 105 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 95 + 105 + 286 + 18 + + + + $(BPM):adc.DESC + + + + + + 290 + 215 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):ddc_synth.SCAN + + + + + + 125 + 260 + 91 + 21 + + + + $(BPM):ddc_synth.SCAN + + + + + + 10 + 310 + 76 + 21 + + + + + 9 + + + + Buffer size + + + + + + 290 + 215 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):ddc_synth.SCAN + + + + + + 10 + 235 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 215 + 215 + 76 + 16 + + + + Enable + + + $(BPM):ddc_synth.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 95 + 310 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ddc_synth.NGRP + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 10 + 210 + 201 + 21 + + + + QFrame::NoFrame + + + Turn-by-turn DDC + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 10 + 260 + 106 + 21 + + + + + 9 + + + + SCAN mode + + + + + + 10 + 285 + 106 + 21 + + + + + 9 + + + + Acquisition mode + + + + + + 95 + 235 + 286 + 18 + + + + $(BPM):ddc_synth.DESC + + + + + + 125 + 285 + 91 + 21 + + + + $(BPM):ddc_synth.ACQM + + + + + + 10 + 390 + 106 + 21 + + + + + 9 + + + + SCAN mode + + + + + + 10 + 340 + 201 + 21 + + + + QFrame::NoFrame + + + Clean Turn-by-turn + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 10 + 440 + 76 + 21 + + + + + 9 + + + + Buffer size + + + + + + 125 + 415 + 91 + 21 + + + + $(BPM):tdp_synth.ACQM + + + + + + 125 + 390 + 91 + 21 + + + + $(BPM):tdp_synth.SCAN + + + + + + 10 + 365 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 215 + 345 + 71 + 16 + + + + Enable + + + $(BPM):tdp_synth.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 290 + 345 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):tdp_synth.SCAN + + + + + + 95 + 365 + 286 + 18 + + + + $(BPM):tdp_synth.DESC + + + + + + 95 + 440 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tdp_synth.NGRP + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 10 + 415 + 106 + 21 + + + + + 9 + + + + Acquisition mode + + + + + + 290 + 345 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):tdp_synth.SCAN + + + + + + 425 + 105 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 510 + 180 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ddc_raw.NGRP + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 510 + 105 + 286 + 18 + + + + $(BPM):ddc_raw.DESC + + + + + + 540 + 155 + 91 + 21 + + + + $(BPM):ddc_raw.ACQM + + + + + + 630 + 85 + 76 + 16 + + + + Enable + + + $(BPM):ddc_raw.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 425 + 80 + 201 + 21 + + + + QFrame::NoFrame + + + Turn-by-turn raw buffer + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 425 + 180 + 76 + 21 + + + + + 9 + + + + Buffer size + + + + + + 705 + 85 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):ddc_raw.SCAN + + + + + + 540 + 130 + 91 + 21 + + + + $(BPM):ddc_raw.SCAN + + + + + + 705 + 85 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):ddc_raw.SCAN + + + + + + 425 + 155 + 106 + 21 + + + + + 9 + + + + Acquisition mode + + + + + + 425 + 130 + 106 + 21 + + + + + 9 + + + + SCAN mode + + + + + + 425 + 210 + 201 + 21 + + + + QFrame::NoFrame + + + Fast data stream + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 630 + 215 + 71 + 16 + + + + Enable + + + $(BPM):fa.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 510 + 235 + 286 + 18 + + + + $(BPM):fa.DESC + + + + + + 425 + 235 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 705 + 215 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):fa.SCAN + + + + + + 705 + 215 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):fa.SCAN + + + + + + 510 + 295 + 286 + 18 + + + + $(BPM):sa.DESC + + + + + + 705 + 275 + 91 + 18 + + + + QFrame::Box + + + Disabled + + + Qt::AlignCenter + + + + 0 + 255 + 0 + + + + caLabel::Calc + + + A=0 + + + $(BPM):sa.SCAN + + + + + + 705 + 275 + 91 + 18 + + + + QFrame::Box + + + Enabled + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 255 + 0 + 0 + + + + caLabel::Calc + + + A=2 + + + $(BPM):sa.SCAN + + + + + + 425 + 270 + 201 + 21 + + + + QFrame::NoFrame + + + Slow data stream + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + + 149 + 161 + 175 + + + + + + + 425 + 295 + 71 + 21 + + + + + 9 + + + + DESC field + + + + + + 630 + 275 + 71 + 16 + + + + Enable + + + $(BPM):sa.SCAN + + + caToggleButton::Alarm + + + 2 + + + + + + 5 + 470 + 791 + 131 + + + + + 9 + + + + background-color: rgb(255, 255, 255); +color: rgb(0, 0, 0); + + + QFrame::Box + + + SCAN: +Passive ... updates only on .PROC +I/O Intr ... updates on trigger automatically + +ACQ mode: +Now ... read data (does not depend on trigger) +Event ... read data on trigger + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + caMenu + QComboBox +
caMenu
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/adc_buffer.ui b/LiberaBrilliance+/caQtDM3.2/adc_buffer.ui new file mode 100644 index 0000000..5215734 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/adc_buffer.ui @@ -0,0 +1,572 @@ + + + ADC + + + + 0 + 0 + 600 + 530 + + + + + 0 + 0 + + + + ADC data + + + background-color: rgb(255, 255, 255); + + + $(BPM): ADC amplitudes + + + + + + 5 + 5 + 590 + 450 + + + + + 0 + 0 + + + + + Sans + 8 + + + + QFrame::NoFrame + + + ADC raw | IOC: $(BPM) + + + ADC samples + + + ADC counts + + + ;$(BPM):adc.ChannelA + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):adc.ChannelB + + + caCartesianPlot::Star1 + + + + 3 + 0 + 255 + + + + ;$(BPM):adc.ChannelC + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + ;$(BPM):adc.ChannelD + + + caCartesianPlot::Star1 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 460 + 290 + 61 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 220 + 5 + 56 + 46 + + + + false + + + false + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):adc.PROC + + + Refresh + + + + 254 + 217 + 188 + + + + 1 + + + + + + 10 + 10 + 71 + 16 + + + + + 8 + + + + SCAN mode + + + + + + 100 + 5 + 106 + 21 + + + + $(BPM):adc.SCAN + + + + + + 10 + 30 + 196 + 21 + + + + QFrame::Box + + + Updates on trigger + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::Calc + + + A=2 + + + $(BPM):adc.SCAN + + + + + + + 305 + 460 + 290 + 61 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 60 + 10 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):agc:att_mon + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 5 + 35 + 56 + 20 + + + + + 8 + + + + Max ADC + + + + + + 5 + 10 + 51 + 20 + + + + + 8 + + + + Att. + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 60 + 35 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):maxadc + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 185 + 10 + 96 + 20 + + + + + 8 + + + + Trigger counter + + + + + + 185 + 35 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):events:trigger:count + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/adc_mask b/LiberaBrilliance+/caQtDM3.2/adc_mask new file mode 100755 index 0000000..3f0f2b7 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/adc_mask @@ -0,0 +1 @@ +203 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/LiberaBrilliance+/caQtDM3.2/adc_mask.ui b/LiberaBrilliance+/caQtDM3.2/adc_mask.ui new file mode 100755 index 0000000..e0dbcd5 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/adc_mask.ui @@ -0,0 +1,95 @@ + + + MainWindow + + + + 0 + 0 + 414 + 340 + + + + MainWindow + + + + + + 10 + 310 + 181 + 21 + + + + Set ADC mask + + + caScriptButton::Visible + + + ./set_adc_mask.bat + + + $(BPM):tbt:adc_mask + + + + + + 5 + 25 + 401 + 276 + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">ADC mask is configured in '<span style=" font-weight:600;">adc_mask</span>' file.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">File content is passed to 'caput' EPICS utility which sets the adc_mask process variable.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">File format: &lt;array length&gt; &lt;mask&gt;</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Example:</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">14 1 1 1 1 1 1 1 0 0 0 0 0 0 0</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hint: If checkbox is ticked, a separate window will open to show the script output.</p></body></html> + + + + + + 5 + 5 + 101 + 17 + + + + + 75 + true + + + + Instructions + + + + + + + caScriptButton + QWidget +
caScriptButton
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/agc b/LiberaBrilliance+/caQtDM3.2/agc new file mode 100755 index 0000000..27ba77d --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/agc @@ -0,0 +1 @@ +true diff --git a/LiberaBrilliance+/caQtDM3.2/clocks.ui b/LiberaBrilliance+/caQtDM3.2/clocks.ui new file mode 100755 index 0000000..126ff22 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/clocks.ui @@ -0,0 +1,1425 @@ + + + MainWindow + + + + 0 + 0 + 305 + 545 + + + + MainWindow + + + Clocks on $(DEVICE) + + + + + + 5 + 15 + 296 + 81 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 146 + 20 + + + + + 8 + + + + Sampling frequency [MHz] + + + + + + 10 + 45 + 146 + 20 + + + + + 8 + + + + MC frequency [kHz] + + + + + + 175 + 20 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):clocks:adc_frequency + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 175 + 45 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):clocks:tbt_frequency + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 5 + 136 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Clocks + + + + + + 5 + 110 + 296 + 246 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 126 + 20 + + + + + 8 + + + + MC PLL locked + + + + + + 175 + 20 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):pll:locked + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 45 + 126 + 20 + + + + + 8 + + + + Offset tune + + + + + + 175 + 45 + 51 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):pll:vcxo_offset_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 230 + 45 + 56 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):pll:vcxo_offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 70 + 141 + 22 + + + + Compensate offset + + + $(DEVICE):pll:compensate_offset_sp + + + + + + 175 + 70 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):pll:compensate_offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 105 + 161 + 22 + + + + Monitor the PLL stream + + + $(DEVICE):signals:pll.SCAN + + + 2 + + + + + + 15 + 130 + 71 + 20 + + + + + 8 + + + + Clock error + + + + + + 90 + 130 + 56 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):signals:pll.Err + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 155 + 130 + 71 + 20 + + + + + 8 + + + + Clock good + + + + + + 230 + 130 + 56 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):signals:pll.ClkGood + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 15 + 155 + 146 + 20 + + + + + 8 + + + + Current ADC frequency + + + + + + 165 + 155 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):signals:pll.Freq + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 185 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):clocks:sync_st_m + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 15 + 185 + 131 + 20 + + + + + 8 + + + + Sync State Machine + + + + + + 215 + 210 + 71 + 21 + + + + + Sans Serif + 8 + + + + Sync now + + + $(DEVICE):clocks:synchronize + + + Sync now + + + + 254 + 254 + 254 + + + + 1 + + + + + + + 10 + 100 + 136 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + PLL + + + + + + 5 + 370 + 296 + 166 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 61 + 20 + + + + + 8 + + + + Source + + + + + + 10 + 45 + 61 + 20 + + + + + 8 + + + + Delay + + + + + + 70 + 20 + 66 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):triggers:t2:source_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 45 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):triggers:t2:delay_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 70 + 45 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):triggers:t2:delay_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 145 + 20 + 46 + 23 + + + + Ext + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:source_sp + + + Ext + + + External + + + + + + 195 + 20 + 46 + 23 + + + + Int + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:source_sp + + + Int + + + Internal + + + + + + 245 + 20 + 46 + 23 + + + + Man + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:source_sp + + + Man + + + Pulse + + + + + + 10 + 80 + 281 + 20 + + + + + 8 + + + + Only when Internal trigger source is selected: + + + + + + 10 + 100 + 156 + 20 + + + + + 8 + + + + Internal trigger frequency + + + + + + 165 + 100 + 121 + 20 + + + + + Sans Serif + 10 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):triggers:t2:int_freq + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 210 + 130 + 46 + 23 + + + + 0.5 Hz + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:prescaler_sp + + + 0.5 Hz + + + 110000000 + + + + + + 75 + 130 + 46 + 23 + + + + 5 Hz + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:prescaler_sp + + + 5 Hz + + + 11000000 + + + + + + 30 + 130 + 46 + 23 + + + + 10 Hz + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:prescaler_sp + + + 10 Hz + + + 5500000 + + + + + + 120 + 130 + 46 + 23 + + + + 2 Hz + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:prescaler_sp + + + 2 Hz + + + 27500000 + + + + + + 165 + 130 + 46 + 23 + + + + 1 Hz + + + EPushButton::WidthAndHeight + + + $(DEVICE):triggers:t2:prescaler_sp + + + 1 Hz + + + 55000000 + + + + + + + 10 + 360 + 136 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + T2 trigger + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/crossbar_switch.ui b/LiberaBrilliance+/caQtDM3.2/crossbar_switch.ui new file mode 100755 index 0000000..ae50f51 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/crossbar_switch.ui @@ -0,0 +1,702 @@ + + + MainWindow + + + + 0 + 0 + 279 + 188 + + + + Crossbar switch properties + + + Switching pattern + + + + + + 10 + 10 + 41 + 20 + + + + + 10 + + + + Input + + + + + + 10 + 40 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 0, 0, 100); + + + Ch.A + + + + + + 10 + 60 + 41 + 21 + + + + + 10 + + + + background-color: rgba(0, 12, 255, 100); + + + Ch.B + + + + + + 10 + 80 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 255, 3, 100); + + + Ch.C + + + + + + 10 + 100 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 153, 0, 201); + + + Ch.D + + + + + + 60 + 40 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 153, 0, 201); + + + D + + + Qt::AlignCenter + + + + + + 100 + 40 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 255, 3, 100); + + + C + + + Qt::AlignCenter + + + + + + 140 + 40 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 12, 255, 100); + + + B + + + Qt::AlignCenter + + + + + + 180 + 40 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 0, 0, 100); + + + A + + + Qt::AlignCenter + + + + + + 60 + 60 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 255, 3, 100); + + + C + + + Qt::AlignCenter + + + + + + 180 + 60 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 255, 3, 100); + + + C + + + Qt::AlignCenter + + + + + + 140 + 60 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 153, 0, 201); + + + D + + + Qt::AlignCenter + + + + + + 100 + 60 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 0, 0, 100); + + + A + + + Qt::AlignCenter + + + + + + 60 + 80 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 12, 255, 100); + + + B + + + Qt::AlignCenter + + + + + + 180 + 80 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 12, 255, 100); + + + B + + + Qt::AlignCenter + + + + + + 140 + 80 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 0, 0, 100); + + + A + + + Qt::AlignCenter + + + + + + 100 + 80 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 153, 0, 201); + + + D + + + Qt::AlignCenter + + + + + + 60 + 100 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 0, 0, 100); + + + A + + + Qt::AlignCenter + + + + + + 180 + 100 + 41 + 20 + + + + + 10 + + + + background-color: rgba(255, 153, 0, 201); + + + D + + + Qt::AlignCenter + + + + + + 140 + 100 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 255, 3, 100); + + + C + + + Qt::AlignCenter + + + + + + 100 + 100 + 41 + 20 + + + + + 10 + + + + background-color: rgba(0, 12, 255, 100); + + + B + + + Qt::AlignCenter + + + + + + 60 + 10 + 41 + 20 + + + + + 8 + + + + Patt.0 + + + true + + + + + + 100 + 10 + 41 + 20 + + + + + 8 + + + + Patt.9 + + + true + + + + + + 140 + 10 + 41 + 20 + + + + + 8 + + + + Patt.6 + + + true + + + + + + 180 + 10 + 41 + 20 + + + + + 8 + + + + Patt.15 + + + true + + + + + + 10 + 140 + 191 + 16 + + + + + 10 + + + + Switching frequency [kHz] + + + + + + 10 + 160 + 191 + 16 + + + + + 10 + + + + TBT samples/switch pos. + + + + + + 200 + 140 + 71 + 16 + + + + QFrame::Box + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sw_frequency + + + A/B/1000 + + + $(BPM):clock_info:tbt_frequency + + + $(BPM):clock_info:decimation:sw + + + + + + + + + 200 + 160 + 71 + 16 + + + + QFrame::Box + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::Height + + + tbt_per_position + + + A/1 + + + $(BPM):clock_info:decimation:sw + + + + + + + + + + caCalc + QLabel +
caCalc
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/design_info.ui b/LiberaBrilliance+/caQtDM3.2/design_info.ui new file mode 100755 index 0000000..dcde71d --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/design_info.ui @@ -0,0 +1,536 @@ + + + MainWindow + + + + 0 + 0 + 325 + 151 + + + + Libera Brilliance+ + + + Libera Brilliance+ + + + + + + background-color: rgb(255, 255, 255); + + + true + + + Design info >> $(BPM) + + + + + + 5 + 10 + 56 + 16 + + + + + Sans Serif + 8 + + + + RF [Hz] + + + + + + 5 + 70 + 121 + 16 + + + + + Sans Serif + 8 + + + + Decimation ADC/TBT + + + + + + 130 + 70 + 36 + 16 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(192, 192, 192, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 1px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(96, 96, 96, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(96, 96, 96, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + $(BPM):clock_info:decimation:tbt + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 5 + 30 + 131 + 16 + + + + + Sans Serif + 8 + + + + Turn-by-turn (MC) [Hz] + + + + + + 140 + 30 + 61 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:tbt_frequency + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 5 + 90 + 126 + 16 + + + + + Sans Serif + 8 + + + + Decimation TBT/FA + + + + + + 130 + 90 + 36 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:decimation:fa + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 5 + 50 + 181 + 16 + + + + + Sans Serif + 8 + + + + Sampling frequency (ADC) [Hz] + + + + + + 190 + 50 + 86 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:adc_frequency + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 5 + 110 + 126 + 16 + + + + + Sans Serif + 8 + + + + Decimation FA/SA + + + + + + 130 + 110 + 36 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:decimation:sa + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 165 + 10 + 106 + 16 + + + + + Sans Serif + 8 + + + + Harmonic number + + + + + + 275 + 10 + 36 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:harmonic_number + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 130 + 130 + 36 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:decimation:sw + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + 5 + 130 + 121 + 16 + + + + + Sans Serif + 8 + + + + Switching decimation + + + + + + 65 + 10 + 91 + 16 + + + + + FreeSans + 8 + + + + $(BPM):clock_info:rf_frequency + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + true + + + 1 + + + caLineEdit::WidthAndHeight + + + + + + ADC raw data + + + + + Turn-by-turn data + + + + + Slow acquisition data + + + + + + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/dsc_ch.ui b/LiberaBrilliance+/caQtDM3.2/dsc_ch.ui new file mode 100755 index 0000000..8807920 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/dsc_ch.ui @@ -0,0 +1,174 @@ + + + MainWindow + + + + 0 + 0 + 400 + 430 + + + + MainWindow + + + DSC coeff.history >> $(BPM) + + + + + + 5 + 34 + 390 + 191 + + + + DSC ampl.coeff: last 10 minutes history + + + Time + + + Value + + + $(BPM):gain_0;$(BPM):gain_1;$(BPM):gain_2;$(BPM):gain_3 + + + caStripPlot::Minute + + + 10.000000000000000 + + + caStripPlot::autoScale + + + + 255 + 255 + 255 + + + + false + + + + + + 5 + 230 + 390 + 191 + + + + DSC phase coeff: last 10 minutes history + + + Time + + + Value + + + $(BPM):phase_0;$(BPM):phase_1;$(BPM):phase_2;$(BPM):phase_3 + + + caStripPlot::Minute + + + 10.000000000000000 + + + caStripPlot::autoScale + + + + 255 + 255 + 255 + + + + false + + + + + + 5 + 5 + 66 + 21 + + + + Channel + + + + + + 95 + 5 + 106 + 21 + + + + $(BPM1) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + + 60 + 5 + 31 + 21 + + + + $(CH) + + + Qt::AlignCenter + + + $(CH) + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caLabel + QLabel +
caLabel
+
+ + caStripPlot + QwtPlot +
caStripPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/dsc_compensation_table.ui b/LiberaBrilliance+/caQtDM3.2/dsc_compensation_table.ui new file mode 100755 index 0000000..abfcd98 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/dsc_compensation_table.ui @@ -0,0 +1,86 @@ + + + MainWindow + + + + 0 + 0 + 800 + 569 + + + + DSC compensation table + + + + + + 10 + 10 + 781 + 271 + + + + Amplitude coefficients + + + power_level + + + coeff + + + ;$(BPM):dsc:ac + + + + 255 + 0 + 0 + + + + + + + 10 + 290 + 781 + 271 + + + + Phase coefficients + + + power_level + + + coeff + + + ;$(BPM):dsc:pc + + + + 255 + 0 + 0 + + + + + + + + caCartesianPlot + QFrame +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/dsc_details.ui b/LiberaBrilliance+/caQtDM3.2/dsc_details.ui new file mode 100755 index 0000000..297d647 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/dsc_details.ui @@ -0,0 +1,2977 @@ + + + MainWindow + + + + 0 + 0 + 419 + 490 + + + + DSC advanced info + + + background-color: rgb(255, 255, 255); + + + DSC Advanced >> $(BPM) + + + + + + 5 + 220 + 411 + 126 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 200 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_a:gain_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.15 + + + Qt::AlignCenter + + + + + + 150 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_c:gain_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 310 + 55 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_b,CH=B,BPM1=$(BPM) + + + + + + 310 + 35 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_a,CH=A,BPM1=$(BPM) + + + + + + 150 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_b:gain_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_d:gain_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_c:gain_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_d:gain_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_b:gain_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 10 + 55 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel B + + + + + + 150 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_d:gain_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 150 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_a:gain_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 10 + 75 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel C + + + + + + 10 + 35 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel A + + + + + + 200 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_b:gain_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_a:gain_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.0 + + + Qt::AlignCenter + + + + + + 200 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_d:gain_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 200 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.6 + + + Qt::AlignCenter + + + + + + 100 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_a:gain_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + false + + + 0 + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 310 + 75 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_c,CH=C,BPM1=$(BPM) + + + + + + 250 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_b:gain_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_c:gain_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 10 + 95 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel D + + + + + + 150 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.9 + + + Qt::AlignCenter + + + + + + 200 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + QLineEdit::Normal + + + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing + + + true + + + $(BPM):dsc:coeff:ch_c:gain_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 310 + 95 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_d,CH=D,BPM1=$(BPM) + + + + + + + 10 + 210 + 211 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Amplitude coefficients + + + + + + 5 + 360 + 411 + 126 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 250 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.15 + + + Qt::AlignCenter + + + + + + 310 + 55 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_b,CH=B,BPM1=$(BPM) + + + + + + 310 + 35 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_a,CH=A,BPM1=$(BPM) + + + + + + 10 + 55 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel B + + + + + + 10 + 75 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel C + + + + + + 10 + 35 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel A + + + + + + 100 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.0 + + + Qt::AlignCenter + + + + + + 200 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.6 + + + Qt::AlignCenter + + + + + + 310 + 75 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_c,CH=C,BPM1=$(BPM) + + + + + + 10 + 95 + 91 + 20 + + + + + Sans Serif + 9 + + + + Channel D + + + + + + 150 + 15 + 51 + 20 + + + + + Sans Serif + 9 + + + + Patt.9 + + + Qt::AlignCenter + + + + + + 310 + 95 + 31 + 16 + + + + + 9 + + + + plot + + + dsc_ch + + + BPM=$(BPM):dsc:coeff:ch_d,CH=D,BPM1=$(BPM) + + + + + + 100 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_c:phase_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 200 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_c:phase_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 200 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_d:phase_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 150 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_b:phase_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_d:phase_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_b:phase_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_d:phase_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 150 + 95 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_d:phase_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 150 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_a:phase_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 150 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_c:phase_1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 250 + 75 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_c:phase_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_a:phase_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + DSC details >> $(BPM) + + + + + + 250 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_a:phase_3 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 200 + 35 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_a:phase_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 100 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_b:phase_0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + 200 + 55 + 51 + 15 + + + + + Sans Serif + 9 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:coeff:ch_b:phase_2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 3 + + + caLineEdit::User + + + caLineEdit::WidthAndHeight + + + + + + + 10 + 350 + 211 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Phase coefficients + + + + + + 5 + 15 + 411 + 191 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 45 + 256 + 20 + + + + + Sans Serif + 9 + + + + No. of patterns for ampl. compensation + + + + + + 10 + 20 + 141 + 20 + + + + + Sans Serif + 9 + + + + DSC period [n x 0.1 s] + + + + + + 265 + 20 + 41 + 21 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:frequency_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::User + + + 200.000000000000000 + + + 10.000000000000000 + + + caLineEdit::WidthAndHeight + + + + + + 10 + 70 + 256 + 20 + + + + + Sans Serif + 9 + + + + No. of patterns for phase compensation + + + + + + 265 + 45 + 41 + 21 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:avg_gain_patt_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::User + + + 16.000000000000000 + + + 4.000000000000000 + + + caLineEdit::WidthAndHeight + + + + + + 265 + 70 + 41 + 21 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:avg_ph_patt_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::User + + + 16.000000000000000 + + + 4.000000000000000 + + + caLineEdit::WidthAndHeight + + + + + + 10 + 95 + 256 + 20 + + + + + Sans Serif + 9 + + + + Disable compensations if ADC below + + + + + + 265 + 95 + 41 + 21 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:maxadc_thr_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 120 + 161 + 20 + + + + + 9 + + + + Allowed deviation [%] + + + + + + 265 + 120 + 41 + 20 + + + + + Sans Serif + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):dsc:tolerance_thr_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 145 + 161 + 16 + + + + + 9 + + + + Measured deviation [%] + + + + + + 10 + 166 + 149 + 21 + + + + + Sans Serif + 9 + + + + Quality checked on + + + + + + 175 + 170 + 56 + 16 + + + + + Sans Serif + 10 + + + + $(BPM):dsc:qselect + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 315 + 20 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:frequency_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 315 + 45 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:avg_gain_patt_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 315 + 70 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:avg_ph_patt_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 315 + 95 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:maxadc_thr_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 315 + 120 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:tolerance_thr_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 315 + 145 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):dsc:tolerance_curr_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 5 + 171 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Advanced settings + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/evrx.ui b/LiberaBrilliance+/caQtDM3.2/evrx.ui new file mode 100755 index 0000000..ac99470 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/evrx.ui @@ -0,0 +1,2252 @@ + + + MainWindow + + + + 0 + 0 + 551 + 600 + + + + EvRx + + + Timing module >> $(DEVICE):$(MODULE) + + + + + + 5 + 15 + 336 + 201 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 126 + 20 + + + + + 8 + + + + Machine Clock locked + + + + + + 10 + 45 + 81 + 20 + + + + + 8 + + + + Offset tune + + + + + + 10 + 95 + 276 + 16 + + + + Qt::Horizontal + + + + + + 140 + 20 + 16 + 16 + + + + false + + + false + + + true + + + $(DEVICE):$(MODULE):pll:locked + + + + 255 + 0 + 0 + + + + + 54 + 183 + 42 + + + + true + + + false + + + + + + 5 + 75 + 146 + 16 + + + + + Sans Serif + 9 + + + + Compensate offset + + + $(DEVICE):$(MODULE):pll:compensate_offset_sp + + + + + + 10 + 140 + 161 + 21 + + + + + 9 + + + + ADC sampling freq. [Hz] + + + + + + 10 + 170 + 61 + 21 + + + + + 9 + + + + Clk error + + + + + + 165 + 170 + 71 + 20 + + + + + 9 + + + + DAC value + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 145 + 45 + 61 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):$(MODULE):pll:vcxo_offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 85 + 45 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):$(MODULE):pll:vcxo_offset_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 75 + 170 + 61 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):$(MODULE):pll.Err + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 240 + 170 + 61 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):$(MODULE):pll.Dac + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 175 + 140 + 126 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):$(MODULE):pll.Freq + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 155 + 75 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(DEVICE):$(MODULE):pll:compensate_offset_mon + + + + + + 155 + 75 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(DEVICE):$(MODULE):pll:compensate_offset_mon + + + + + + 10 + 110 + 276 + 21 + + + + + 9 + 75 + true + + + + Information from the PLL stream + + + + + + 250 + 115 + 81 + 16 + + + + + Sans Serif + 9 + + + + Enable + + + $(DEVICE):$(MODULE):pll.SCAN + + + 2 + + + + + + + 10 + 5 + 106 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Clocks + + + + + + 5 + 230 + 541 + 366 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 141 + 20 + + + + + 9 + + + + Machine Clock source + + + + + + 10 + 85 + 141 + 20 + + + + + 9 + + + + Trigger source + + + + + + 10 + 180 + 141 + 20 + + + + + 9 + + + + Postmortem source + + + + + + 330 + 45 + 81 + 21 + + + + + 252 + 220 + 123 + + + + decoding table + + + rtc + + + DEVICE=$(DEVICE):$(MODULE):rtc:mc + + + + + + 330 + 110 + 81 + 21 + + + + + 252 + 220 + 123 + + + + decoding table + + + rtc + + + DEVICE=$(DEVICE):$(MODULE):rtc:t2 + + + + + + 330 + 205 + 81 + 21 + + + + + 252 + 220 + 123 + + + + decoding table + + + rtc + + + DEVICE=$(DEVICE):$(MODULE):rtc:t1 + + + + + + 10 + 330 + 206 + 16 + + + + + Sans Serif + 9 + + + + Enable event decoding + + + $(DEVICE):$(MODULE):rtc:decoder_switch + + + + + + 10 + 110 + 46 + 20 + + + + + 9 + + + + Count + + + + + + 10 + 135 + 76 + 20 + + + + + 9 + + + + Timestamp + + + + + + 250 + 290 + 226 + 36 + + + + + 8 + + + + Set in the config file: +/var/opt/libera/cfg/libera-ebpm.xml + + + + + + 100 + 300 + 141 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):$(MODULE):sfp_freq + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 300 + 86 + 21 + + + + + 9 + + + + Frequency + + + + + + 245 + 18 + 81 + 23 + + + + MC connector + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:mc:source_sp + + + MC connector + + + + 254 + 217 + 188 + + + + External + + + + + + 330 + 18 + 81 + 23 + + + + Optical (RTC) + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:mc:source_sp + + + Optical (RTC) + + + + 254 + 217 + 188 + + + + Pulse + + + + + + 155 + 20 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):triggers:mc:source_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 155 + 85 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):triggers:t2:source_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 415 + 85 + 56 + 23 + + + + Internal + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t2:source_sp + + + Internal + + + + 254 + 217 + 188 + + + + Internal + + + + + + 475 + 85 + 51 + 23 + + + + Manual + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t2:source_sp + + + Manual + + + + 254 + 217 + 188 + + + + Pulse + + + + + + 245 + 85 + 81 + 23 + + + + T2 connector + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t2:source_sp + + + T2 connector + + + + 254 + 217 + 188 + + + + External + + + + + + 330 + 85 + 81 + 23 + + + + Optical (RTC) + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t2:source_sp + + + Optical (RTC) + + + + 254 + 217 + 188 + + + + RTC + + + + + + 155 + 110 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):events:t2:count + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 90 + 135 + 151 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):events:t2:timestamp + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 155 + 180 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):triggers:t1:source_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 95 + 230 + 146 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):events:t1:timestamp + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 155 + 205 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):$(MODULE):events:t1:count + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 230 + 76 + 20 + + + + + 9 + + + + Timestamp + + + + + + 10 + 205 + 46 + 20 + + + + + 9 + + + + Count + + + + + + 245 + 180 + 81 + 23 + + + + T1 connector + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t1:source_sp + + + T1 connector + + + + 254 + 217 + 188 + + + + External + + + + + + 330 + 180 + 81 + 23 + + + + Optical (RTC) + + + EPushButton::WidthAndHeight + + + $(DEVICE):$(MODULE):triggers:t1:source_sp + + + Optical (RTC) + + + + 254 + 217 + 188 + + + + RTC + + + + + + 10 + 65 + 516 + 16 + + + + Qt::Horizontal + + + + + + 10 + 160 + 516 + 16 + + + + Qt::Horizontal + + + + + + 10 + 275 + 241 + 21 + + + + + 9 + 75 + true + + + + Optical link settings (EvRx only) + + + + + + 10 + 255 + 516 + 16 + + + + Qt::Horizontal + + + + + + + 345 + 15 + 201 + 201 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 51 + 20 + + + + + 10 + + + + BPM1 + + + + + + 60 + 15 + 30 + 30 + + + + $(DEVICE):bpm1:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 10 + 45 + 51 + 20 + + + + + 10 + + + + BPM2 + + + + + + 60 + 40 + 30 + 30 + + + + $(DEVICE):bpm2:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 60 + 65 + 30 + 30 + + + + $(DEVICE):bpm3:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 60 + 90 + 30 + 30 + + + + $(DEVICE):bpm4:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 10 + 70 + 51 + 20 + + + + + 10 + + + + BPM3 + + + + + + 10 + 95 + 51 + 20 + + + + + 10 + + + + BPM4 + + + + + + 30 + 130 + 141 + 36 + + + + + Sans Serif + 10 + + + + $(DEVICE):$(MODULE):sync_sp + + + Sync now + + + + 254 + 254 + 254 + + + + Execute + + + + + + 90 + 20 + 106 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):bpm1:sync_st_m + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 90 + 45 + 106 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):bpm2:sync_st_m + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 90 + 70 + 106 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):bpm3:sync_st_m + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 90 + 95 + 106 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):bpm4:sync_st_m + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 220 + 106 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Triggers + + + + + + 350 + 5 + 146 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Sync. state machine + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/fa.ui b/LiberaBrilliance+/caQtDM3.2/fa.ui new file mode 100755 index 0000000..b9f30e6 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/fa.ui @@ -0,0 +1,167 @@ + + + FA + + + + 0 + 0 + 480 + 340 + + + + + 0 + 0 + + + + FA data + + + background-color: rgb(255, 255, 255); + + + $(BPM): FA position + + + + + + 0 + 35 + 480 + 150 + + + + FA data: X position + + + FA samples + + + position [nm] + + + ;$(BPM):fa.X + + + + 255 + 0 + 0 + + + + + + + 0 + 185 + 480 + 150 + + + + FA data: Y position + + + FA samples + + + position [nm] + + + ;$(BPM):fa.Y + + + + 0 + 0 + 255 + + + + + + + 10 + 0 + 136 + 22 + + + + Enable FA readout + + + $(BPM):fa.SCAN + + + 2 + + + + + + 355 + 5 + 120 + 16 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Amplitudes + + + fa_amplitudes + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/fa_amplitudes.ui b/LiberaBrilliance+/caQtDM3.2/fa_amplitudes.ui new file mode 100755 index 0000000..76a2d90 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/fa_amplitudes.ui @@ -0,0 +1,185 @@ + + + FA + + + + 0 + 0 + 960 + 320 + + + + + 0 + 0 + + + + FA data + + + background-color: rgb(255, 255, 255); + + + $(BPM): FA amplitudes + + + + + + 0 + 20 + 480 + 150 + + + + FA data: A + + + FA samples + + + amplitude + + + ;$(BPM):fa.Va + + + + 0 + 0 + 0 + + + + + + + 0 + 170 + 480 + 150 + + + + FA data: C + + + FA samples + + + amplitude + + + ;$(BPM):fa.Vc + + + + 0 + 0 + 0 + + + + + + + 480 + 170 + 480 + 150 + + + + FA data: D + + + FA samples + + + amplitude + + + ;$(BPM):fa.Vd + + + + 0 + 0 + 0 + + + + + + + 480 + 20 + 480 + 150 + + + + FA data: B + + + FA samples + + + amplitude + + + ;$(BPM):fa.Vb + + + + 0 + 0 + 0 + + + + + + + 15 + 0 + 136 + 22 + + + + Enable FA readout + + + $(BPM):fa.SCAN + + + 2 + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/fans.ui b/LiberaBrilliance+/caQtDM3.2/fans.ui new file mode 100755 index 0000000..27031b3 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/fans.ui @@ -0,0 +1,435 @@ + + + MainWindow + + + + 0 + 0 + 400 + 270 + + + + Fans + + + + + + 70 + 10 + 241 + 201 + + + + + Sans + 6 + 50 + false + false + + + + font: 6pt "Sans"; + + + 2000.000000000000000 + + + 6500.000000000000000 + + + EAbstractGauge::User_Limits + + + 6500.000000000000000 + + + 1999.000000000000000 + + + 2500.000000000000000 + + + 6300.000000000000000 + + + EAbstractGauge::User_Alarms + + + 4500.000000000000000 + + + false + + + true + + + 6 + + + 1 + + + $(DEVICE):fans + + + true + + + + + + 140 + 230 + 100 + 22 + + + + Qt::AlignCenter + + + $(DEVICE):fans_set + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::User + + + caLineEdit::User + + + 6500.000000000000000 + + + 2000.000000000000000 + + + caLineEdit::Height + + + + + + 0 + 210 + 391 + 20 + + + + Set average speed [rpm] + + + Qt::AlignCenter + + + + + + 10 + 70 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:left_front + + + caLineEdit::WidthAndHeight + + + + + + 10 + 20 + 91 + 16 + + + + + 75 + true + + + + Intake air + + + + + + 290 + 20 + 91 + 16 + + + + + 75 + true + + + + Outlet air + + + + + + 10 + 120 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:left_middle + + + caLineEdit::WidthAndHeight + + + + + + 10 + 170 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:left_rear + + + caLineEdit::WidthAndHeight + + + + + + 310 + 120 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:right_middle + + + caLineEdit::WidthAndHeight + + + + + + 310 + 170 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:right_rear + + + caLineEdit::WidthAndHeight + + + + + + 310 + 70 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignCenter + + + $(DEVICE):fans:right_front + + + caLineEdit::WidthAndHeight + + + + + + 10 + 50 + 57 + 15 + + + + Front + + + + + + 10 + 100 + 57 + 15 + + + + Middle + + + + + + 10 + 150 + 57 + 15 + + + + Back + + + + + + 310 + 50 + 57 + 15 + + + + Front + + + + + + 310 + 150 + 57 + 15 + + + + Back + + + + + + 310 + 100 + 57 + 15 + + + + Middle + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caCircularGauge + QWidget +
caGauge
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx2.ui b/LiberaBrilliance+/caQtDM3.2/gdx2.ui new file mode 100755 index 0000000..68ec7a5 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx2.ui @@ -0,0 +1,614 @@ + + + MainWindow + + + + 0 + 0 + 866 + 393 + + + + FOFB + + + GDX2 + + + + + + 5 + 55 + 856 + 176 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 30 + 146 + 31 + + + + + 9 + + + + Allowed consecutive +missing FA samples + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 5 + 231 + 22 + + + + Enable missing BPM ID detection + + + $(DEVICE):grdiag:detection_enable + + + + + + 135 + 30 + 91 + 36 + + + + 0 + + + Qt::Horizontal + + + (re)Set + + + true + + + $(DEVICE):grdiag:zeros_allowed + + + caApplyNumeric::User + + + true + + + caApplyNumeric::User + + + 15.000000000000000 + + + 0.000000000000000 + + + + + + 15 + 70 + 826 + 100 + + + + BPM IDs + + + ;$(DEVICE):grdiag:missing_ids + + + caCartesianPlot::Dots + + + caCartesianPlot::Ellipse + + + + 170 + 0 + 0 + + + + false + + + caCartesianPlot::Channel + + + caCartesianPlot::User + + + not present;present + + + true + + + + + + 825 + 5 + 30 + 21 + + + + true + + + 0 + + + false + + + $(DEVICE):grdiag:zeros_detected + + + + 0 + 255 + 0 + + + + + + + 720 + 5 + 106 + 21 + + + + + 9 + + + + Zeros detected + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 720 + 25 + 106 + 21 + + + + + 9 + + + + FOFB running + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 825 + 25 + 30 + 21 + + + + true + + + 0 + + + false + + + $(DEVICE):grdiag:fofb_stopped + + + + 0 + 255 + 0 + + + + + + + 699 + 5 + 16 + 22 + + + + $(DEVICE):grdiag:zeros_detected_reset + + + C + + + 0 + + + 0 + + + + + + + 5 + 35 + 191 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Grouping diagnostics + + + + + + 5 + 260 + 856 + 126 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 60 + 826 + 51 + + + + true + + + false + + + $(DEVICE):mdiag:magnet_values + + + 8 + + + true + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + 10 + 396 + 16 + + + + + 9 + + + + Number of output packets (header + magnet packets + footer) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 40 + 396 + 16 + + + + + 9 + + + + DAC values (first 8 packets; 1st is a header) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 405 + 5 + 50 + 20 + + + + + Monospace + 9 + + + + caTextEntry,caLineEdit {background-color: rgba(231, 231, 231, 255); color: rgba(60, 60, 60, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(115, 115, 115, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(115, 115, 115, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):mdiag:output_packets + + + caLineEdit::WidthAndHeight + + + + + + + 5 + 240 + 191 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Magnet diagnostics + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caApplyNumeric + QWidget +
caApplyNumeric
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+ + caWaveTable + QTableWidget +
caWaveTable
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx3.ui b/LiberaBrilliance+/caQtDM3.2/gdx3.ui new file mode 100755 index 0000000..98523da --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx3.ui @@ -0,0 +1,1838 @@ + + + MainWindow + + + + 0 + 0 + 500 + 300 + + + + FOFB + + + Grouping+ >> $(DEVICE) + + + + + + 15 + 5 + 156 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Grouping status + + + + + + 10 + 15 + 481 + 131 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 120 + 70 + 50 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):grouping:timeout + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 55 + 45 + 41 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(DEVICE):grouping:sfp:status4 + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 55 + 20 + 41 + 20 + + + + + FreeSans + 10 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(DEVICE):grouping:sfp:status3 + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 5 + 20 + 46 + 20 + + + + + 9 + + + + SFP3 + + + + + + 5 + 45 + 46 + 20 + + + + + 9 + + + + SFP4 + + + + + + 5 + 70 + 106 + 20 + + + + + 9 + + + + Grouping timeout + + + + + + 100 + 25 + 11 + 11 + + + + false + + + true + + + $(DEVICE):grouping:sfp:status3 + + + caLed::Static + + + + 255 + 255 + 127 + + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 15 + + + + + + + + + 100 + 50 + 11 + 11 + + + + false + + + true + + + $(DEVICE):grouping:sfp:status4 + + + caLed::Static + + + + 255 + 255 + 127 + + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + 15 + + + + + + + + + 245 + 25 + 221 + 21 + + + + + 9 + + + + QFrame::Box + + + QFrame::Plain + + + 0 + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + false + + + Qt::ElideMiddle + + + false + + + $(DEVICE):i2c:SI5338:MsP1 + + + 5 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 245 + 45 + 221 + 21 + + + + + 9 + + + + QFrame::Box + + + QFrame::Plain + + + 0 + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + false + + + Qt::ElideMiddle + + + false + + + $(DEVICE):i2c:SI5338:MsP2 + + + 5 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 245 + 65 + 221 + 21 + + + + + 9 + + + + QFrame::Box + + + QFrame::Plain + + + 0 + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + false + + + Qt::ElideMiddle + + + false + + + $(DEVICE):i2c:SI5338:MsP3 + + + 5 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 210 + 25 + 31 + 16 + + + + + 9 + + + + MsP1 + + + + + + 210 + 45 + 31 + 16 + + + + + 9 + + + + MsP2 + + + + + + 210 + 65 + 31 + 16 + + + + + 9 + + + + MsP3 + + + + + + 245 + 85 + 176 + 21 + + + + + 9 + + + + QFrame::Box + + + QFrame::Plain + + + 0 + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + false + + + false + + + Qt::ElideMiddle + + + false + + + $(DEVICE):i2c:SI5338:outDx + + + 4 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + 15 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 205 + 85 + 36 + 16 + + + + + 9 + + + + outDx + + + + + + 210 + 105 + 31 + 20 + + + + + 9 + + + + kphi + + + + + + 300 + 105 + 31 + 20 + + + + + 9 + + + + mcal + + + + + + 245 + 105 + 41 + 20 + + + + + FreeSans + 10 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(DEVICE):i2c:SI5338:pll_kphi + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 335 + 105 + 41 + 20 + + + + + FreeSans + 10 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(DEVICE):i2c:SI5338:pll_mcal + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 255 + 5 + 31 + 20 + + + + + 9 + + + + SFP3 + + + + + + 300 + 5 + 31 + 20 + + + + + 9 + + + + SFP4 + + + + + + 340 + 5 + 31 + 20 + + + + + 9 + + + + SFP1 + + + + + + 385 + 5 + 31 + 20 + + + + + 9 + + + + SFP2 + + + + + + 115 + 20 + 46 + 21 + + + + + Ubuntu + 9 + + + + Reset + + + EPushButton::WidthAndHeight + + + $(DEVICE):grouping:sfp:status3:clear + + + Reset + + + + 221 + 226 + 232 + + + + 0 + + + 0 + + + + + + 115 + 45 + 46 + 21 + + + + + Ubuntu + 9 + + + + Reset + + + EPushButton::WidthAndHeight + + + $(DEVICE):grouping:sfp:status4:clear + + + Reset + + + + 221 + 226 + 232 + + + + 0 + + + 0 + + + + + + + 10 + 160 + 481 + 136 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 190 + 19 + 136 + 16 + + + + + 9 + + + + Group size (no.of BPMs) + + + + + + 10 + 20 + 161 + 16 + + + + + Sans Serif + 8 + + + + Enable GbE output (SFP2) + + + $(DEVICE):gbe:enable + + + + 255 + 255 + 255 + + + + + + + 330 + 15 + 50 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):group_size + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 40 + 65 + 46 + 20 + + + + + 9 + + + + SFP2 IP + + + + + + 25 + 85 + 61 + 20 + + + + + 9 + + + + SFP2 MAC + + + + + + 20 + 105 + 66 + 20 + + + + + 9 + + + + SFP2 PORT + + + + + + 90 + 65 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:src:ip + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 90 + 85 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:src:mac + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 90 + 105 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:src:port + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 330 + 105 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:dest:port + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 250 + 65 + 76 + 20 + + + + + 9 + + + + Receiver's IP + + + + + + 235 + 85 + 91 + 20 + + + + + 9 + + + + Receiver's MAC + + + + + + 330 + 85 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:dest:mac + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 230 + 105 + 96 + 20 + + + + + 9 + + + + Receiver's PORT + + + + + + 330 + 65 + 106 + 20 + + + + + FreeSans + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gbe:dest:ip + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 90 + 35 + 71 + 21 + + + + + Ubuntu + 9 + + + + Reconnect + + + EPushButton::WidthAndHeight + + + $(DEVICE):gbe:reconnect + + + Reconnect + + + + 221 + 226 + 232 + + + + 0 + + + 0 + + + + + + 35 + 40 + 11 + 11 + + + + false + + + true + + + $(DEVICE):gbe:status + + + caLed::Static + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 255 + 127 + + + + 1 + + + 0 + + + + + + + 15 + 150 + 156 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Grouping output + + + caframe + label_26 + caframe_2 + label_48 + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caWaveTable + QTableWidget +
caWaveTable
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx6.ui b/LiberaBrilliance+/caQtDM3.2/gdx6.ui new file mode 100755 index 0000000..9d4a3b4 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx6.ui @@ -0,0 +1,127 @@ + + + MainWindow + + + + 0 + 0 + 190 + 100 + + + + GDX 6 + + + background-color: rgb(255, 255, 255); + + + GDX 6 + + + + + + 10 + 65 + 171 + 21 + + + + SFP status + + + gdx6_sfps + + + DEVICE=$(DEVICE) + + + + + + 10 + 15 + 171 + 21 + + + + Linearization + + + BPM1;BPM2;BPM3;BPM4 + + + gdx6_linearization;gdx6_linearization;gdx6_linearization;gdx6_linearization + + + DEVICE=$(DEVICE), BPM=bpm1;DEVICE=$(DEVICE), BPM=bpm2;DEVICE=$(DEVICE), BPM=bpm3;DEVICE=$(DEVICE), BPM=bpm4 + + + caRowColMenu::Menu + + + + + + 10 + 40 + 171 + 21 + + + + IIR filters + + + BPM1;BPM2;BPM3;BPM4 + + + gdx6_iir;gdx7_iir;gdx6_iir;gdx6_iir + + + DEVICE=$(DEVICE), BPM=bpm1;DEVICE=$(DEVICE), BPM=bpm2;DEVICE=$(DEVICE), BPM=bpm3;DEVICE=$(DEVICE), BPM=bpm4 + + + caRowColMenu::Menu + + + + + + ADC + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx6_iir.ui b/LiberaBrilliance+/caQtDM3.2/gdx6_iir.ui new file mode 100755 index 0000000..e167845 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx6_iir.ui @@ -0,0 +1,1789 @@ + + + MainWindow + + + + 0 + 0 + 745 + 255 + + + + GDX 7 + + + background-color: rgb(255, 255, 255); + + + IIR filter >> $(DEVICE) + + + + + + 5 + 70 + 180 + 180 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 45 + 20 + + + + + 8 + + + + num0 + + + + + + 60 + 20 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:num0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 45 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:num1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 45 + 45 + 20 + + + + + 8 + + + + num1 + + + + + + 60 + 95 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:den1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 70 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:num2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 95 + 45 + 20 + + + + + 8 + + + + den1 + + + + + + 10 + 70 + 45 + 20 + + + + + 8 + + + + num2 + + + + + + 60 + 145 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:gain + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 120 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR0:den2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 145 + 45 + 20 + + + + + 8 + + + + gain + + + + + + 10 + 120 + 45 + 20 + + + + + 8 + + + + den2 + + + + + + + 10 + 34 + 211 + 16 + + + + Enable filtering + + + $(DEVICE):gdx:dsp_iir:$(BPM):enable + + + + + + 10 + 60 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + IIR0 + + + + + + 190 + 70 + 180 + 180 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 45 + 20 + + + + + 8 + + + + num0 + + + + + + 60 + 20 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:num0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 45 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:num1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 45 + 45 + 20 + + + + + 8 + + + + num1 + + + + + + 60 + 95 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:den1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 70 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:num2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 95 + 45 + 20 + + + + + 8 + + + + den1 + + + + + + 10 + 70 + 45 + 20 + + + + + 8 + + + + num2 + + + + + + 60 + 145 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:gain + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 120 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR1:den2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 145 + 45 + 20 + + + + + 8 + + + + gain + + + + + + 10 + 120 + 45 + 20 + + + + + 8 + + + + den2 + + + + + + + 195 + 60 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + IIR1 + + + + + + 375 + 70 + 180 + 180 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 45 + 20 + + + + + 8 + + + + num0 + + + + + + 60 + 20 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:num0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 45 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:num1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 45 + 45 + 20 + + + + + 8 + + + + num1 + + + + + + 60 + 95 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:den1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 70 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:num2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 95 + 45 + 20 + + + + + 8 + + + + den1 + + + + + + 10 + 70 + 45 + 20 + + + + + 8 + + + + num2 + + + + + + 60 + 145 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:gain + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 120 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR2:den2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 145 + 45 + 20 + + + + + 8 + + + + gain + + + + + + 10 + 120 + 45 + 20 + + + + + 8 + + + + den2 + + + + + + + 380 + 60 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + IIR2 + + + + + + 560 + 70 + 180 + 180 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 45 + 20 + + + + + 8 + + + + num0 + + + + + + 60 + 20 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:num0 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 45 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:num1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 45 + 45 + 20 + + + + + 8 + + + + num1 + + + + + + 60 + 95 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:den1 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 70 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:num2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 95 + 45 + 20 + + + + + 8 + + + + den1 + + + + + + 10 + 70 + 45 + 20 + + + + + 8 + + + + num2 + + + + + + 60 + 145 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:gain + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 60 + 120 + 100 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:dsp_iir:$(BPM):IIR3:den2 + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 6 + + + caLineEdit::User + + + caLineEdit::Height + + + + + + 10 + 145 + 45 + 20 + + + + + 8 + + + + gain + + + + + + 10 + 120 + 45 + 20 + + + + + 8 + + + + den2 + + + + + + + 565 + 60 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + IIR3 + + + + + + 10 + 7 + 216 + 21 + + + + + 13 + 75 + true + + + + $(DEVICE):$(BPM) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 255 + 255 + + + + + + + ADC + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx6_linearization.ui b/LiberaBrilliance+/caQtDM3.2/gdx6_linearization.ui new file mode 100755 index 0000000..5e7110b --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx6_linearization.ui @@ -0,0 +1,359 @@ + + + MainWindow + + + + 0 + 0 + 180 + 220 + + + + + + + background-color: rgb(255, 255, 255); + + + Linearization >> $(DEVICE):$(BPM) + + + + + + 5 + 45 + 171 + 171 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 75 + 30 + 20 + + + + + 8 + + + + cx12 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 50 + 100 + 15 + + + + Bypass + + + $(DEVICE):gdx:linearization:$(BPM):bypass + + + + + + 10 + 95 + 30 + 20 + + + + + 8 + + + + cx30 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 135 + 30 + 20 + + + + + 8 + + + + cy30 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 115 + 30 + 20 + + + + + 8 + + + + cy12 + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 50 + 75 + 100 + 20 + + + + $(DEVICE):gdx:linearization:$(BPM):cx12 + + + + + + 50 + 95 + 100 + 20 + + + + $(DEVICE):gdx:linearization:$(BPM):cx30 + + + + + + 50 + 115 + 100 + 20 + + + + $(DEVICE):gdx:linearization:$(BPM):cy12 + + + + + + 50 + 135 + 100 + 20 + + + + $(DEVICE):gdx:linearization:$(BPM):cy30 + + + + + + 10 + 20 + 36 + 20 + + + + + 8 + + + + Pkt ID + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 50 + 20 + 100 + 20 + + + + $(DEVICE):gdx:packet_id:$(BPM) + + + + + + + 10 + 30 + 141 + 21 + + + + + 9 + 75 + true + + + + QFrame::Box + + + $(DEVICE):$(BPM) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 255 + 255 + + + + + + + + + + 10 + 5 + 161 + 21 + + + + Linearization coefficients + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + 255 + 255 + 255 + + + + + + + ADC + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/gdx6_sfps.ui b/LiberaBrilliance+/caQtDM3.2/gdx6_sfps.ui new file mode 100755 index 0000000..fa5a3dd --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/gdx6_sfps.ui @@ -0,0 +1,1808 @@ + + + MainWindow + + + + 0 + 0 + 415 + 409 + + + + Main BPM window + + + background-color: rgb(255, 255, 255); + + + GDX SFP status >> $(DEVICE) + + + + + + 5 + 15 + 200 + 131 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 81 + 15 + + + + + 8 + + + + Link status + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 20 + 11 + 11 + + + + true + + + $(DEVICE):gdx:status:sfp0:aurora + + + caLed::Alarm + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + + 255 + 0 + 0 + + + + 79 + + + + + + + + + 150 + 15 + 41 + 20 + + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp0:aurora + + + Clear + + + 0 + + + + + + 10 + 45 + 80 + 15 + + + + + 8 + + + + tx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 45 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp0:tx_error_counter + + + true + + + 1 + + + + + + 10 + 65 + 80 + 15 + + + + + 8 + + + + tx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 65 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp0:tx_packet_length + + + true + + + 1 + + + + + + 10 + 85 + 80 + 15 + + + + + 8 + + + + tx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 85 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp0:tx_packet_length_error + + + true + + + 1 + + + + + + 110 + 105 + 81 + 16 + + + + Clear + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp0:tx_error_injection + + + Clear + + + + 225 + 120 + 0 + + + + 1 + + + + + + 95 + 20 + 26 + 15 + + + + $(DEVICE):gdx:status:sfp0:aurora + + + true + + + 1 + + + + + + + 10 + 5 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + SFP1 + + + + + + 210 + 15 + 200 + 131 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 81 + 15 + + + + + 8 + + + + Link status + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 20 + 11 + 11 + + + + true + + + $(DEVICE):gdx:status:sfp1:aurora + + + caLed::Alarm + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + + 255 + 0 + 0 + + + + 79 + + + + + + + + + 150 + 15 + 41 + 20 + + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp1:aurora + + + Clear + + + 0 + + + + + + 10 + 45 + 80 + 15 + + + + + 8 + + + + tx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 45 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp1:tx_error_counter + + + true + + + 1 + + + + + + 10 + 65 + 80 + 15 + + + + + 8 + + + + tx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 65 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp1:tx_packet_length + + + true + + + 1 + + + + + + 10 + 85 + 80 + 15 + + + + + 8 + + + + tx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 85 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp1:tx_packet_length_error + + + true + + + 1 + + + + + + 110 + 105 + 81 + 16 + + + + Clear + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp1:tx_error_injection + + + Clear + + + + 225 + 120 + 0 + + + + 1 + + + + + + 95 + 20 + 26 + 15 + + + + $(DEVICE):gdx:status:sfp1:aurora + + + true + + + 1 + + + + + + + 215 + 5 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + SFP2 + + + + + + 5 + 160 + 200 + 241 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 81 + 15 + + + + + 8 + + + + Link status + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 20 + 11 + 11 + + + + true + + + $(DEVICE):gdx:status:sfp2:aurora + + + caLed::Alarm + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + + 255 + 0 + 0 + + + + 79 + + + + + + + + + 135 + 15 + 41 + 20 + + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp2:aurora + + + Clear + + + 0 + + + + + + 10 + 50 + 80 + 15 + + + + + 8 + + + + rx pkt cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 50 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:rx_packet_counter + + + true + + + 1 + + + + + + 11 + 70 + 80 + 15 + + + + + 8 + + + + rx crc err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 70 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:rx_crc_error_counter + + + true + + + 1 + + + + + + 95 + 90 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:rx_error_counter + + + true + + + 1 + + + + + + 10 + 90 + 80 + 15 + + + + + 8 + + + + rx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 110 + 80 + 15 + + + + + 8 + + + + rx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 110 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:rx_packet_length + + + true + + + 1 + + + + + + 95 + 130 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:rx_packet_length_error + + + true + + + 1 + + + + + + 10 + 130 + 80 + 15 + + + + + 8 + + + + rx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 160 + 80 + 15 + + + + + 8 + + + + tx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 160 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:tx_error_counter + + + true + + + 1 + + + + + + 10 + 180 + 80 + 15 + + + + + 8 + + + + tx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 180 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:tx_packet_length + + + true + + + 1 + + + + + + 10 + 200 + 80 + 15 + + + + + 8 + + + + tx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 200 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp2:tx_packet_length_error + + + true + + + 1 + + + + + + 110 + 220 + 81 + 16 + + + + Inject CRC err + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp2:tx_error_injection + + + Inject CRC err + + + + 225 + 120 + 0 + + + + 1 + + + + + + 95 + 20 + 26 + 15 + + + + $(DEVICE):gdx:status:sfp2:aurora + + + true + + + 1 + + + + + + + 210 + 160 + 200 + 241 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 81 + 15 + + + + + 8 + + + + Link status + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 125 + 20 + 11 + 11 + + + + true + + + $(DEVICE):gdx:status:sfp3:aurora + + + caLed::Alarm + + + + 0 + 255 + 0 + + + + + 255 + 0 + 0 + + + + + 255 + 0 + 0 + + + + 79 + + + + + + + + + 150 + 15 + 41 + 20 + + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp3:aurora + + + Clear + + + 0 + + + + + + 10 + 50 + 80 + 15 + + + + + 8 + + + + rx pkt cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 50 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:rx_packet_counter + + + true + + + 1 + + + + + + 11 + 70 + 80 + 15 + + + + + 8 + + + + rx crc err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 70 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:rx_crc_error_counter + + + true + + + 1 + + + + + + 95 + 90 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:rx_error_counter + + + true + + + 1 + + + + + + 10 + 90 + 80 + 15 + + + + + 8 + + + + rx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 110 + 80 + 15 + + + + + 8 + + + + rx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 110 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:rx_packet_length + + + true + + + 1 + + + + + + 95 + 130 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:rx_packet_length_error + + + true + + + 1 + + + + + + 10 + 130 + 80 + 15 + + + + + 8 + + + + rx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 160 + 80 + 15 + + + + + 8 + + + + tx err cnt + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 160 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:tx_error_counter + + + true + + + 1 + + + + + + 10 + 180 + 80 + 15 + + + + + 8 + + + + tx pkt len + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 180 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:tx_packet_length + + + true + + + 1 + + + + + + 10 + 200 + 80 + 15 + + + + + 8 + + + + tx pkt len err + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 95 + 200 + 100 + 15 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):gdx:status:sfp3:tx_packet_length_error + + + true + + + 1 + + + + + + 110 + 220 + 81 + 16 + + + + Inject CRC err + + + EPushButton::Height + + + $(DEVICE):gdx:status:sfp3:tx_error_injection + + + Inject CRC err + + + + 225 + 120 + 0 + + + + 1 + + + + + + 95 + 20 + 26 + 15 + + + + $(DEVICE):gdx:status:sfp3:aurora + + + true + + + 1 + + + + + + + 215 + 150 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + SFP4 + + + + + + 10 + 150 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + SFP3 + + + + + + ADC + + + + + + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/hp_temperatures.ui b/LiberaBrilliance+/caQtDM3.2/hp_temperatures.ui new file mode 100755 index 0000000..264b8d2 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/hp_temperatures.ui @@ -0,0 +1,520 @@ + + + MainWindow + + + + 0 + 0 + 410 + 208 + + + + HP Temperatures + + + HP Temp >> $(BPM) + + + + + + 70 + 40 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:pt1 + + + 3 + + + caLineEdit::User + + + true + + + + + + 55 + 10 + 91 + 21 + + + + + 10 + + + + Temp [degC] + + + + + + 70 + 60 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:pt2 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 80 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:pt3 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 100 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:pt4 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 140 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:ts2 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 120 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:ts1 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 160 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:ts3 + + + 3 + + + caLineEdit::User + + + true + + + + + + 70 + 180 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(BPM):hp_temp:ts4 + + + 3 + + + caLineEdit::User + + + true + + + + + + 20 + 40 + 41 + 16 + + + + + 10 + + + + PT1 + + + + + + 20 + 60 + 41 + 16 + + + + + 10 + + + + PT2 + + + + + + 20 + 100 + 41 + 16 + + + + + 10 + + + + PT4 + + + + + + 20 + 80 + 41 + 16 + + + + + 10 + + + + PT3 + + + + + + 20 + 180 + 41 + 16 + + + + + 10 + + + + TS4 + + + + + + 20 + 160 + 41 + 16 + + + + + 10 + + + + TS3 + + + + + + 20 + 140 + 41 + 16 + + + + + 10 + + + + TS2 + + + + + + 20 + 120 + 41 + 16 + + + + + 10 + + + + TS1 + + + + + + 140 + 40 + 266 + 156 + + + + + 6 + + + + QFrame::Box + + + 1-hour temperature history plot + + + Time + + + Temperature + + + $(BPM):hp_temp:pt1;$(BPM):hp_temp:pt2;$(BPM):hp_temp:pt3;$(BPM):hp_temp:pt4;$(BPM):hp_temp:ts1;$(BPM):hp_temp:ts2;$(BPM):hp_temp:ts3;$(BPM):hp_temp:ts4 + + + caStripPlot::Minute + + + caStripPlot::Low + + + caStripPlot::autoScale + + + + 255 + 255 + 255 + + + + false + + + false + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caStripPlot + QwtPlot +
caStripPlot
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/images/Layer_12-01-512.png b/LiberaBrilliance+/caQtDM3.2/images/Layer_12-01-512.png new file mode 100755 index 0000000..0efce8c Binary files /dev/null and b/LiberaBrilliance+/caQtDM3.2/images/Layer_12-01-512.png differ diff --git a/LiberaBrilliance+/caQtDM3.2/images/fan.png b/LiberaBrilliance+/caQtDM3.2/images/fan.png new file mode 100755 index 0000000..708f2ee Binary files /dev/null and b/LiberaBrilliance+/caQtDM3.2/images/fan.png differ diff --git a/LiberaBrilliance+/caQtDM3.2/images/images.qrc b/LiberaBrilliance+/caQtDM3.2/images/images.qrc new file mode 100755 index 0000000..4b689a4 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/images/images.qrc @@ -0,0 +1,7 @@ + + + argonne.jpg + sr.png + fan.png + + diff --git a/LiberaBrilliance+/caQtDM3.2/images/sr.png b/LiberaBrilliance+/caQtDM3.2/images/sr.png new file mode 100755 index 0000000..1c0a5ea Binary files /dev/null and b/LiberaBrilliance+/caQtDM3.2/images/sr.png differ diff --git a/LiberaBrilliance+/caQtDM3.2/interlock.ui b/LiberaBrilliance+/caQtDM3.2/interlock.ui new file mode 100755 index 0000000..ae18a5e --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/interlock.ui @@ -0,0 +1,1955 @@ + + + MainWindow + + + + 0 + 0 + 366 + 510 + + + + + 10 + + + + Interlock + + + Interlock >> $(BPM) + + + + + + 10 + 80 + 151 + 16 + + + + + 9 + + + + Interlock enable + + + $(BPM):ilk:enabled_sp + + + + + + 10 + 105 + 151 + 16 + + + + + 9 + + + + Gain dependent + + + $(BPM):ilk:gain_dependent:enabled_sp + + + + + + 35 + 130 + 66 + 16 + + + + threshold + + + + + + 300 + 125 + 61 + 21 + + + + dB Att. + + + + + + 5 + 15 + 356 + 56 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 40 + 10 + 41 + 16 + + + + + 8 + + + + Xpos + + + Qt::AlignCenter + + + + + + 85 + 10 + 36 + 16 + + + + + 8 + + + + Ypos + + + Qt::AlignCenter + + + + + + 130 + 5 + 41 + 26 + + + + + 8 + + + + ADC +ovf + + + Qt::AlignCenter + + + + + + 175 + 5 + 41 + 26 + + + + + 8 + + + + ADC +ovf_f + + + Qt::AlignCenter + + + + + + 220 + 5 + 31 + 26 + + + + + 8 + + + + Att +bit + + + Qt::AlignCenter + + + + + + 50 + 35 + 16 + 16 + + + + true + + + $(BPM):ilk:status:x + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 95 + 35 + 16 + 16 + + + + true + + + $(BPM):ilk:status:y + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 140 + 35 + 16 + 16 + + + + true + + + $(BPM):ilk:status:adc_ovf + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 185 + 35 + 16 + 16 + + + + true + + + $(BPM):ilk:status:adc_ovf_filtered + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 230 + 35 + 16 + 16 + + + + true + + + $(BPM):ilk:status:attenuator + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 280 + 30 + 71 + 21 + + + + + Sans Serif + 8 + + + + Clear + + + $(BPM):ilk:status:reset_sp + + + Clear + + + + 254 + 254 + 254 + + + + 0 + + + 0 + + + + + + + 10 + 5 + 106 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Status + + + + + + 5 + 180 + 356 + 161 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 81 + 21 + + + + + 10 + + + + X min [nm] + + + + + + 10 + 45 + 81 + 21 + + + + + 10 + + + + X max [nm] + + + + + + 10 + 75 + 81 + 21 + + + + + 10 + + + + Y min [nm] + + + + + + 10 + 100 + 81 + 21 + + + + + 10 + + + + Y max [nm] + + + + + + 10 + 125 + 131 + 31 + + + + + 10 + + + + Filter strength +0=min, 255=max + + + + + + 225 + 20 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:min_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 130 + 20 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:min_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 130 + 45 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:max_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 225 + 45 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:max_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 225 + 100 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:max_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 225 + 75 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:min_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 130 + 100 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:max_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 130 + 75 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:min_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 165 + 130 + 56 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:filter:position_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 225 + 130 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:filter:position_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 170 + 141 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Position limits + + + + + + 5 + 355 + 356 + 146 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 60 + 141 + 21 + + + + + 10 + + + + ADC saturation + + + + + + 10 + 85 + 141 + 21 + + + + + 10 + + + + Saturation duration + + + + + + 10 + 20 + 86 + 21 + + + + + 10 + + + + Detection by + + + + + + 225 + 15 + 111 + 36 + + + + + 8 + + + + Set in the config file: +/var/opt/libera/cfg/ +libera-ebpm.xml + + + + + + 100 + 20 + 91 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:ovf_mode + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 60 + 46 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:ovf_threshold_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 215 + 60 + 126 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:ovf_threshold_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 85 + 46 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:limits:ovf_duration_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 215 + 85 + 126 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:limits:ovf_duration_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 215 + 115 + 126 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:filter:overflow_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 115 + 46 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:filter:overflow_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 110 + 131 + 31 + + + + + 10 + + + + Filter strength +0=min, 6=max + + + + + + + 165 + 80 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):ilk:enabled_mon + + + + + + 165 + 80 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):ilk:enabled_mon + + + + + + 165 + 105 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):ilk:gain_dependent:enabled_mon + + + + + + 165 + 105 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):ilk:gain_dependent:enabled_mon + + + + + + 10 + 345 + 141 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Overflow limits + + + + + + 165 + 125 + 76 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:gain_dependent:threshold_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 125 + 46 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ilk:gain_dependent:threshold_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 245 + 125 + 51 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ilk:gain_dependent:threshold_dB_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/ioc_db_update/README b/LiberaBrilliance+/caQtDM3.2/ioc_db_update/README new file mode 100755 index 0000000..5534bae --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/ioc_db_update/README @@ -0,0 +1,10 @@ +Advanced DSC interface can display a streamed signal with +amplitude and phase coefficients. To enable new PVs, replace +the current ioc database (raf.db only) with the one in this +directory. + +Original database refers to libera-ioc version 2.80. + +Database location in Libera Brilliance+: + + /opt/libera-ioc/db/ diff --git a/LiberaBrilliance+/caQtDM3.2/ioc_db_update/raf.db b/LiberaBrilliance+/caQtDM3.2/ioc_db_update/raf.db new file mode 100755 index 0000000..7de1935 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/ioc_db_update/raf.db @@ -0,0 +1,890 @@ + +record(libera, "$(P):$(B):clock_info:decimation:sw") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.decimation.sw") +} + +record(libera, "$(P):$(B):clock_info:adc_frequency") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.adc_frequency") +} + +record(libera, "$(P):$(B):clock_info:decimation:sa") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.decimation.sa") +} + +record(libera, "$(P):$(B):clock_info:decimation:tbt") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.decimation.tbt") +} + +record(libera, "$(P):$(B):clock_info:tbt_frequency") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.tbt_frequency") +} + +record(libera, "$(P):$(B):clock_info:harmonic_number") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.harmonic_number") +} + +record(libera, "$(P):$(B):clock_info:rf_frequency") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.rf_frequency") +} + +record(libera, "$(P):$(B):clock_info:decimation:fa") +{ + info(MCII, "mcii://$(D)/boards.$(MB).clock_info.decimation.fa") +} + +record(libera, "$(P):$(B):maxadc") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conf.second_max") + field(SCAN, "1 second") +} + +record(libera, "$(P):$(B):maxadc_rst") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conf.second_max_reset") +} + +record(libera, "$(P):$(B):agc:enabled") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.agc.enabled") +} + +record(libera, "$(P):$(B):agc:power_level") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.agc.power_level") +} + +record(libera, "$(P):$(B):agc:att") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.att") +} + +record(libera, "$(P):$(B):switching:enable") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.switching") +} + +record(libera, "$(P):$(B):switching:source") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conf.switching_source") +} + +record(libera, "$(P):$(B):switching:delay") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conf.switching_delay") +} + +record(libera, "$(P):$(B):dsc:avg_ph_patt") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.averaging_phase_patterns") +} + +record(libera, "$(P):$(B):dsc:avg_gain_patt") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.averaging_gain_patterns") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:gain_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.gain") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:gain_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.gain.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:gain_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.gain.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:gain_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.gain.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:gain_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.gain.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:phase_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.phase") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:phase_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.phase.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:phase_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.phase.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:phase_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.phase.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_a:phase_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.phase.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:phase_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.phase") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:phase_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.phase.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:phase_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.phase.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:phase_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.phase.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:phase_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.phase.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:gain_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.gain") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:gain_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.gain.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:gain_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.gain.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:gain_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.gain.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_b:gain_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.gain.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:phase_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.phase") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:phase_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.phase.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:phase_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.phase.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:phase_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.phase.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:phase_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.phase.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:gain_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.gain") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:gain_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.gain.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:gain_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.gain.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:gain_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.gain.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_c:gain_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.gain.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:gain_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.gain") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:gain_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.gain.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:gain_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.gain.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:gain_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.gain.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:gain_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.gain.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:phase_avg") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.phase") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:phase_0") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.phase.pattern_0") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:phase_1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.phase.pattern_1") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:phase_2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.phase.pattern_2") +} + +record(libera, "$(P):$(B):dsc:coeff:ch_d:phase_3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.phase.pattern_3") +} + +record(libera, "$(P):$(B):dsc:coeff:if_delta") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.if_delta") +} + +record(libera, "$(P):$(B):dsc:coeff:adjust") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.coefficients.adjust") +} + +record(libera, "$(P):$(B):dsc:coeff:type") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.coefficients.type") +} + +record(libera, "$(P):$(B):dsc:coeff:att_dependent") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.coefficients.att_dependent") +} + +record(libera, "$(P):$(B):dsc:frequency") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.frequency") +} + +record(libera, "$(P):$(B):dsc:tolerance_curr") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.quality.tolerance_curr") +} + +record(libera, "$(P):$(B):dsc:tolerance_thr") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.quality.tolerance_thr") +} + +record(libera, "$(P):$(B):dsc:qselect") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.quality.selector") +} + +record(libera, "$(P):$(B):dsc:maxadc_thr") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.tuning.dsc.threshold.second_max_limit") +} + +record(libera, "$(P):$(B):ilk:enabled") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.enabled") +} + +record(libera, "$(P):$(B):ilk:gain_dependent:enabled") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.gain_dependent.enabled") +} + +record(libera, "$(P):$(B):ilk:gain_dependent:threshold") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.gain_dependent.threshold") +} + +record(libera, "$(P):$(B):ilk:gain_dependent:threshold_dB") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.gain_dependent.threshold_dB") + field(SCAN, "1 second") +} + +record(libera, "$(P):$(B):ilk:limits:ovf_mode") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.overflow.mode") +} + +record(libera, "$(P):$(B):ilk:limits:ovf_threshold") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.overflow.threshold") +} + +record(libera, "$(P):$(B):ilk:limits:ovf_duration") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.overflow.duration") +} + +record(libera, "$(P):$(B):ilk:filter:overflow") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.filter.overflow") +} + +record(libera, "$(P):$(B):ilk:filter:position") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.filter.position") +} + +record(libera, "$(P):$(B):ilk:limits:max_y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.position.max.y") +} + +record(libera, "$(P):$(B):ilk:limits:max_x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.position.max.x") +} + +record(libera, "$(P):$(B):ilk:limits:min_y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.position.min.y") +} + +record(libera, "$(P):$(B):ilk:limits:min_x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.limits.position.min.x") +} + +record(libera, "$(P):$(B):ilk:status") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status") +} + +record(libera, "$(P):$(B):ilk:status:reset") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.reset") +} + +record(libera, "$(P):$(B):ilk:status:adc_ovf") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.adc_overflow") +} + +record(libera, "$(P):$(B):ilk:status:x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.x") +} + +record(libera, "$(P):$(B):ilk:status:attenuator") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.attenuator") +} + +record(libera, "$(P):$(B):ilk:status:adc_ovf_filtered") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.adc_overflow_filtered") +} + +record(libera, "$(P):$(B):ilk:status:y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).interlock.status.il_status.y") +} + +record(libera, "$(P):$(B):pm:limits:ovf_threshold") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.overflow.threshold") +} + +record(libera, "$(P):$(B):hp_temp:ts1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.ts1") +} + +record(libera, "$(P):$(B):hp_temp:ts2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.ts2") +} + +record(libera, "$(P):$(B):hp_temp:ts3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.ts3") +} + +record(libera, "$(P):$(B):hp_temp:ts4") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.ts4") +} + +record(libera, "$(P):$(B):hp_temp:pt1") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.pt1") +} + +record(libera, "$(P):$(B):hp_temp:pt2") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.pt2") +} + +record(libera, "$(P):$(B):hp_temp:pt3") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.pt3") +} + +record(libera, "$(P):$(B):hp_temp:pt4") +{ + info(MCII, "mcii://$(D)/boards.$(MB).hp_temp.pt4") +} + +record(libera, "$(P):$(B):pm:length") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.length") +} + +record(libera, "$(P):$(B):pm:limits:ovf_duration") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.overflow.duration") +} + +record(libera, "$(P):$(B):pm:limits:max_x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.position.max.x") +} + +record(libera, "$(P):$(B):pm:limits:max_y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.position.max.y") +} + +record(libera, "$(P):$(B):pm:limits:min_y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.position.min.y") +} + +record(libera, "$(P):$(B):pm:limits:min_x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.limits.position.min.x") +} + +record(libera, "$(P):$(B):pm:timestamp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.timestamp") +} + +record(libera, "$(P):$(B):pm:source_select") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.source_select") +} + +record(libera, "$(P):$(B):pm:offset") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.offset") +} + +record(libera, "$(P):$(B):pm:capacity") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.capacity") +} + +record(libera, "$(P):$(B):pm:os_time") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.os_time") +} + +record(libera, "$(P):$(B):pm:capture") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.capture") +} + +record(libera, "$(P):$(B):tbt:sr:tbt_enable") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.mode.sw_enable") +} + +record(libera, "$(P):$(B):tbt:sr:fa_enable") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.mode.hw_enable") +} + +record(libera, "$(P):$(B):tbt:sr:avg_window") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.averaging_window") +} + +record(libera, "$(P):$(B):tbt:sr:avg_stop") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.averaging_stop") +} + +record(libera, "$(P):$(B):tbt:sr:start") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.start") +} + +record(libera, "$(P):$(B):tbt:sr:window") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.spike_removal.window") +} + +record(libera, "$(P):$(B):tbt:data_type") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.data_type") +} + +record(libera, "$(P):$(B):tbt:adc_mask") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.adc_mask") +} + +record(libera, "$(P):$(B):tbt:phase_offset") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.phase_offset") +} + +record(libera, "$(P):$(B):info:customer") +{ + info(MCII, "mcii://$(D)/boards.$(MB).info.customer") +} + +record(libera, "$(P):$(B):info:revision") +{ + info(MCII, "mcii://$(D)/boards.$(MB).info.revision") +} + +record(libera, "$(P):$(B):info:health_status") +{ + info(MCII, "mcii://$(D)/boards.$(MB).info.health_status") +} + +record(libera, "$(P):$(B):events:sync:count") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.sync.count") +} + +record(libera, "$(P):$(B):events:trigger:count") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.trigger.count") +} + +record(libera, "$(P):$(B):events:trigger:timestamp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.trigger.timestamp") +} + +record(libera, "$(P):$(B):events:ilk:timestamp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.interlock.timestamp") +} + +record(libera, "$(P):$(B):events:ilk:count") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.interlock.count") +} + +record(libera, "$(P):$(B):events:current_time") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.current_time") +} + +record(libera, "$(P):$(B):events:sync:timestamp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).events.sync.timestamp") +} + +record(libera, "$(P):$(B):id") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.id") +} + +record(libera, "$(P):$(B):kx") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.Kx") +} + +record(libera, "$(P):$(B):ky") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.Ky") +} + +record(libera, "$(P):$(B):ks") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.Ks") +} + +record(libera, "$(P):$(B):off_x") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.off_x") +} + +record(libera, "$(P):$(B):off_y") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.off_y") +} + +record(libera, "$(P):$(B):off_s") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.off_s") +} + +record(libera, "$(P):$(B):off_q") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signal_processing.position.off_q") +} + +record(libera, "$(P):$(B):sync") +{ + info(MCII, "mcii://$(D)/boards.$(MB).local_timing.synchronize_lmt") +} + +record(libera, "$(P):$(B):trig_delay") +{ + info(MCII, "mcii://$(D)/boards.$(MB).local_timing.trigger_delay") +} + +record(libera, "$(P):$(B):sync_st_m") +{ + info(MCII, "mcii://$(D)/boards.$(MB).local_timing.sync_state_machine") +} + +record(libera, "$(P):$(B):sp:adc_thr") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.threshold") +} + +record(libera, "$(P):$(B):sp:orientation") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.pickup_pos") +} + +record(libera, "$(P):$(B):sp:n_before") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.n_before") +} + +record(libera, "$(P):$(B):sp:n_after") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.n_after") +} + +record(libera, "$(P):$(B):stat:sa:x_mean") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.mean_x") +} + +record(libera, "$(P):$(B):stat:sa:y_mean") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.mean_y") +} + +record(libera, "$(P):$(B):stat:sa:x_std") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.std_x") +} + +record(libera, "$(P):$(B):stat:sa:y_std") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.std_y") +} + +record(libera, "$(P):$(B):stat:sa:step") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.step") +} + +record(libera, "$(P):$(B):stat:sa:window") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.sa.window") +} + +record(libera, "$(P):$(B):stat:tbt:x_mean") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.mean_x") +} + +record(libera, "$(P):$(B):stat:tbt:y_mean") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.mean_y") +} + +record(libera, "$(P):$(B):stat:tbt:x_std") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.std_x") +} + +record(libera, "$(P):$(B):stat:tbt:y_std") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.std_y") +} + +record(libera, "$(P):$(B):stat:tbt:period") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.period") +} + +record(libera, "$(P):$(B):stat:tbt:window") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.window") +} + +record(libera, "$(P):$(B):stat:tbt:mode") +{ + info(MCII, "mcii://$(D)/boards.$(MB).statistics.ddc.mode") +} + +record(liberaSignal, "$(P):$(B):sp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.signal") + field(SCAN, "I/O Intr") + field(ACQM, "Event") +} + +record(liberaSignal, "$(P):$(B):adc") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.adc") + field(NGRP, 2048) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):ddc_raw") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.ddc_raw") + field(NGRP, 10000) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):pm:ddc_raw") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.signals.ddc_raw") + field(NGRP, 10000) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):pm:ddc_synth") +{ + info(MCII, "mcii://$(D)/boards.$(MB).postmortem.signals.ddc_synthetic") + field(NGRP, 10000) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):ddc_synth") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.ddc_synthetic") + field(NGRP, 10000) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + + +record(liberaSignal, "$(P):$(B):event") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):fa") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.fa") + field(NGRP, 1) +} + +record(liberaSignal, "$(P):$(B):sa") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.sa") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):tdp_synth") +{ + info(MCII, "mcii://$(D)/boards.$(MB).signals.tdp_synthetic") + field(NGRP, 10000) + field(ACQM, "Event") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):tbt:tbt_window") +{ + info(MCII, "mcii://$(D)/boards.$(MB).tbt.tbt_window") + field(NGRP, 2048) + field(ACQM, "Now") + field(SCAN, "Passive") +} + +record(liberaSignal, "$(P):$(B):sp") +{ + info(MCII, "mcii://$(D)/boards.$(MB).single_pass.signal") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):dsc:acpc_a") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_0.stream") + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):dsc:acpc_b") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_1.s$ + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):dsc:acpc_c") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_2.s$ + field(SCAN, "I/O Intr") +} + +record(liberaSignal, "$(P):$(B):dsc:acpc_d") +{ + info(MCII, "mcii://$(D)/boards.$(MB).conditioning.coefficients.channel_3.s$ + field(SCAN, "I/O Intr") +} + diff --git a/LiberaBrilliance+/caQtDM3.2/main.ui b/LiberaBrilliance+/caQtDM3.2/main.ui new file mode 100755 index 0000000..a959ae4 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/main.ui @@ -0,0 +1,387 @@ + + + MainWindow + + + + 0 + 0 + 350 + 150 + + + + Libera Brilliance+: $(DEVICE) + + + Libera Brilliance+ + + + + + + background-color: rgb(255, 255, 255); + + + true + + + IOC >> $(DEVICE) + + + + + + 245 + 55 + 101 + 51 + + + + + FreeSans + 10 + + + + + 255 + 150 + 0 + + + + bpm #3;bpm #4 + + + main_bpm;main_bpm + + + BPM=$(DEVICE):bpm3;BPM=$(DEVICE):bpm4 + + + EPushButton::None + + + + + + 155 + 85 + 81 + 21 + + + + + FreeSans + + + + timing + + + + 97 + 214 + 240 + + + + EvRx;TIM + + + evrx;evrx + + + DEVICE=$(DEVICE), MODULE=evrx; DEVICE=$(DEVICE), MODULE=tim + + + EPushButton::WidthAndHeight + + + caRowColMenu::Menu + + + + + + 45 + 55 + 101 + 51 + + + + + FreeSans + 10 + false + + + + + 255 + 150 + 0 + + + + bpm #1;bpm #2 + + + main_bpm;main_bpm + + + BPM=$(DEVICE):bpm1;BPM=$(DEVICE):bpm2; + + + EPushButton::None + + + + + + 5 + 55 + 31 + 51 + + + + + 0 + 0 + + + + + FreeSans + 10 + false + + + + + + + + 225 + 225 + 227 + + + + fans + + + fans; + + + DEVICE=$(DEVICE) + + + EPushButton::None + + + + + + 0 + 110 + 346 + 16 + + + + Qt::Horizontal + + + + + + 70 + 125 + 266 + 16 + + + + + Arial + 7 + + + + Instrumentation Technologies d.d. - June 2018 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 5 + 5 + 81 + 21 + + + + IOC info + + + main_info + + + DEVICE=$(DEVICE) + + + + + + 0 + 35 + 346 + 16 + + + + Qt::Horizontal + + + + + + 320 + 5 + 16 + 16 + + + + false + + + true + + + $(DEVICE):ebpm:app-name + + + caLed::Static + + + + 0 + 255 + 0 + + + + + 255 + 255 + 0 + + + + libera-ebpm + + + + + + + + + 155 + 55 + 81 + 26 + + + + + FreeSans + + + + GDX + + + + 97 + 214 + 240 + + + + Design 1;Design 2;Grouping+;Design 4;Design 5;Design 6; + + + gdx1;gdx2;gdx3;gdx4;gdx5;gdx6 + + + DEVICE=$(DEVICE);DEVICE=$(DEVICE):gdx;DEVICE=$(DEVICE):gdx;DEVICE=$(DEVICE);DEVICE=$(DEVICE);DEVICE=$(DEVICE) + + + EPushButton::WidthAndHeight + + + caRowColMenu::Menu + + + + + + ADC raw data + + + + + Turn-by-turn data + + + + + Slow acquisition data + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caLed + QWidget +
caLed
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/main_bpm.ui b/LiberaBrilliance+/caQtDM3.2/main_bpm.ui new file mode 100755 index 0000000..b0c1b10 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/main_bpm.ui @@ -0,0 +1,3222 @@ + + + MainWindow + + + + 0 + 0 + 525 + 550 + + + + Main BPM window + + + background-color: rgb(255, 255, 255); + + + Main >> $(BPM) + + + + + + 5 + 15 + 246 + 191 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 95 + 70 + 50 + 20 + + + + + FreeSans + 8 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:phase_offset_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 95 + 45 + 50 + 20 + + + + + FreeSans + 8 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):trig_delay_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 95 + 20 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):id_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 5 + 20 + 86 + 20 + + + + + 9 + + + + BPM ID + + + + + + 5 + 45 + 86 + 20 + + + + + 9 + + + + Trigger delay + + + + + + 5 + 70 + 86 + 20 + + + + + 9 + + + + Phase offset + + + + + + 10 + 105 + 111 + 21 + + + + + Sans Serif + 10 + + + + + 253 + 221 + 123 + + + + Scaling coefficients + + + scaling_coefficients + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 10 + 90 + 226 + 16 + + + + Qt::Horizontal + + + + + + 10 + 130 + 226 + 16 + + + + Qt::Horizontal + + + + + + 10 + 145 + 61 + 31 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Spike +removal + + + spike_removal + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 75 + 145 + 106 + 16 + + + + + Sans Serif + 8 + + + + Enabled on TBT + + + $(BPM):tbt:sr:tbt_enable_sp + + + + 255 + 255 + 255 + + + + + + + 75 + 165 + 106 + 16 + + + + + Sans Serif + 8 + + + + Enabled on FA + + + $(BPM):tbt:sr:fa_enable_sp + + + caToggleButton::WidthAndHeight + + + + + + 125 + 105 + 111 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Processing window + + + tbt_window + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 150 + 20 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):id_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 150 + 45 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):trig_delay_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 150 + 70 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:phase_offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 185 + 145 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):tbt:sr:tbt_enable_mon + + + + + + 185 + 145 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):tbt:sr:tbt_enable_mon + + + + + + 185 + 165 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):tbt:sr:fa_enable_mon + + + + + + 185 + 165 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):tbt:sr:fa_enable_mon + + + + + + + 10 + 5 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Processing + + + + + + 5 + 220 + 246 + 91 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 95 + 40 + 61 + 20 + + + + + Sans Serif + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):agc:power_level_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 5 + 20 + 141 + 16 + + + + + Sans Serif + 9 + + + + Qt::LeftToRight + + + Auto gain control + + + $(BPM):agc:enabled_sp + + + + + + 5 + 40 + 81 + 20 + + + + + 9 + + + + Power level + + + + + + 5 + 65 + 81 + 20 + + + + + 9 + + + + Attenuation + + + + + + 185 + 20 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):agc:enabled_mon + + + + + + 185 + 20 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):agc:enabled_mon + + + + + + 165 + 40 + 71 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):agc:power_level_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 95 + 65 + 61 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):agc:att_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 5 + 325 + 246 + 151 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 5 + 39 + 236 + 21 + + + + + 8 + + + + SA mean X/Y [nm] + + + Qt::AlignCenter + + + + + + 5 + 80 + 236 + 16 + + + + + 8 + + + + SA RMS X/Y [nm] + + + Qt::AlignCenter + + + + + + 10 + 15 + 86 + 20 + + + + + 10 + + + + Max ADC + + + + + + 85 + 120 + 71 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + More + + + statistics + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 95 + 15 + 106 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):maxadc + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 5 + 55 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:x_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 125 + 55 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:y_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 5 + 95 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:x_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 125 + 95 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:y_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 255 + 15 + 261 + 206 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 100 + 186 + 16 + + + + Qt::Horizontal + + + + + + 5 + 80 + 151 + 16 + + + + + Sans Serif + 9 + + + + Qt::LeftToRight + + + Att. dependent + + + $(BPM):dsc:coeff:att_dependent_sp + + + 1 + + + 0 + + + + + + 5 + 40 + 151 + 16 + + + + + Sans Serif + 9 + + + + Qt::LeftToRight + + + DSC learning + + + $(BPM):dsc:coeff:adjust_sp + + + + + + 5 + 18 + 151 + 16 + + + + + Sans Serif + 9 + + + + Qt::LeftToRight + + + Cross-bar switch + + + $(BPM):switching:enable_sp + + + + + + 5 + 60 + 151 + 16 + + + + + Sans Serif + 9 + + + + Qt::LeftToRight + + + Unity coefficients + + + $(BPM):dsc:coeff:type_sp + + + 0 + + + 1 + + + + + + 130 + 20 + 26 + 16 + + + + + Sans Serif + + + + + 170 + 255 + 127 + + + + ? + + + crossbar_switch + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 5 + 115 + 116 + 20 + + + + + 9 + + + + Switching source + + + + + + 120 + 115 + 76 + 20 + + + + + Sans Serif + 8 + + + + false + + + color: rgb(0, 0, 0); + + + $(BPM):switching:source_sp + + + caMenu::Static + + + + 230 + 230 + 230 + + + + + + + 5 + 140 + 121 + 20 + + + + + 9 + + + + Switching delay + + + + + + 120 + 140 + 71 + 20 + + + + + Arial + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):switching:delay_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 190 + 175 + 66 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Advanced + + + dsc_details + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 10 + 160 + 241 + 16 + + + + Qt::Horizontal + + + + + + 95 + 175 + 16 + 16 + + + + false + + + true + + + DSCOK + + + + 0 + 170 + 0 + + + + 1 + + + + + + 5 + 174 + 81 + 21 + + + + + 7 + + + + Compensations +allowed + + + + + + 125 + 165 + 1 + 1 + + + + DSCOK + + + A<B + + + $(BPM):dsc:tolerance_thr + + + $(BPM):dsc:tolerance_curr + + + + + + 200 + 20 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):switching:enable_mon + + + + + + 200 + 20 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):switching:enable_mon + + + + + + 200 + 40 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):dsc:coeff:adjust_mon + + + + + + 200 + 40 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):dsc:coeff:adjust_mon + + + + + + 200 + 60 + 51 + 16 + + + + QFrame::Box + + + unity + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):dsc:coeff:type_mon + + + + + + 200 + 60 + 51 + 16 + + + + QFrame::Box + + + adjusted + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):dsc:coeff:type_mon + + + + + + 200 + 80 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 170 + 255 + 0 + + + + caLabel::Calc + + + $(BPM):dsc:coeff:att_dependent_mon + + + + + + 200 + 80 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfNotZero + + + $(BPM):dsc:coeff:att_dependent_mon + + + + + + 200 + 115 + 51 + 16 + + + + QFrame::Box + + + External + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::IfNotZero + + + $(BPM):switching:source_mon + + + + + + 200 + 115 + 51 + 16 + + + + QFrame::Box + + + Internal + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::IfZero + + + $(BPM):switching:source_mon + + + + + + 200 + 140 + 51 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):switching:delay_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 255 + 235 + 261 + 91 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 5 + 25 + 126 + 26 + + + + + Sans Serif + 9 + + + + Interlock enabled + + + $(BPM):ilk:enabled_sp + + + + + + 5 + 60 + 141 + 21 + + + + + Sans Serif + 8 + + + + Postmortem enabled + + + $(BPM):pm:capture_sp + + + + + + 210 + 25 + 46 + 26 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + ILK +Settings + + + interlock + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 210 + 55 + 46 + 26 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + PM +Settings + + + postmortem + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 155 + 30 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):ilk:enabled_mon + + + + + + 155 + 30 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):ilk:enabled_mon + + + + + + 155 + 60 + 51 + 16 + + + + QFrame::Box + + + disabled + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(BPM):pm:capture_mon + + + + + + 155 + 60 + 51 + 16 + + + + QFrame::Box + + + enabled + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(BPM):pm:capture_mon + + + + + + + 5 + 490 + 511 + 51 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 255 + 10 + 120 + 31 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + High precision +temperature sensors + + + hp_temperatures + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 5 + 15 + 151 + 21 + + + + + 9 + + + + FPGA temp. [° C] + + + + + + 155 + 15 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):sensors:temp_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 480 + 101 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Sensors + + + + + + 10 + 210 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Gain control + + + + + + 260 + 225 + 201 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Interlock / Postmortem + + + + + + 260 + 5 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + DSC + + + + + + 215 + 10 + 26 + 16 + + + + + Sans Serif + + + + + 170 + 255 + 127 + + + + ? + + + design_info + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 255 + 340 + 261 + 136 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 5 + 15 + 120 + 21 + + + + + Sans Serif + 10 + + + + Menu + + + + 252 + 220 + 123 + + + + ADC buffer + + + adc_buffer + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 5 + 75 + 120 + 31 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + TBT +Frequency Domain + + + tbt_synth + + + BPM=$(BPM), SIG=ddc_synth + + + EPushButton::WidthAndHeight + + + + + + 135 + 40 + 121 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Slow data (e.g.10 Hz) + + + sa_data + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 5 + 110 + 120 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + TBT - I and Q + + + tbt_iq + + + BPM=$(BPM), SIG=ddc_raw + + + EPushButton::WidthAndHeight + + + + + + 5 + 40 + 120 + 31 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + TBT +Time Domain + + + tbt_synth + + + BPM=$(BPM), SIG=tdp_synth + + + EPushButton::WidthAndHeight + + + + + + 135 + 15 + 120 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Fast data (e.g.10 kHz) + + + fa + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 135 + 65 + 121 + 21 + + + + + Sans Serif + 10 + + + + Menu + + + + 252 + 220 + 123 + + + + Single pass (on-trigger) + + + single_pass + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + 135 + 110 + 121 + 21 + + + + + Sans Serif + 10 + + + + Menu + + + + 170 + 255 + 127 + + + + Acq.settings + + + acquisition_settings + + + BPM=$(BPM) + + + EPushButton::WidthAndHeight + + + + + + + 260 + 330 + 166 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Signals and buffers + + + + + + 10 + 315 + 106 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Signal info + + + + + + ADC + + + + + + caMenu + QComboBox +
caMenu
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCalc + QLabel +
caCalc
+
+
+ + + + + + actionADC + triggered() + adc_buff + setFocus() + + + -1 + -1 + + + 47 + 617 + + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/main_info.ui b/LiberaBrilliance+/caQtDM3.2/main_info.ui new file mode 100755 index 0000000..942de58 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/main_info.ui @@ -0,0 +1,542 @@ + + + MainWindow + + + + 0 + 0 + 342 + 201 + + + + Libera Brilliance+ + + + Libera Brilliance+ + + + + + + background-color: rgb(255, 255, 255); + + + true + + + IOC info + + + + + + 9 + 10 + 67 + 16 + + + + + Sans Serif + 10 + + + + Eth1 + + + + + + 100 + 10 + 121 + 16 + + + + + FreeSans + 10 + + + + caTextEntry,caLineEdit {background-color: rgba(192, 192, 192, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(96, 96, 96, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(96, 96, 96, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + $(DEVICE):ioc:ip:eth0 + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 8 + 90 + 85 + 16 + + + + + Sans Serif + 10 + + + + CPU load [%] + + + + + + 100 + 90 + 121 + 16 + + + + + FreeSans + 10 + + + + caTextEntry,caLineEdit {background-color: rgba(192, 192, 192, 255); color: rgba(0, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(96, 96, 96, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(96, 96, 96, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + $(DEVICE):ioc:cpu + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 9 + 50 + 67 + 16 + + + + + Sans Serif + 10 + + + + Hostname + + + + + + 100 + 50 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:hostname + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 8 + 110 + 56 + 16 + + + + + Sans Serif + 10 + + + + Loadavg + + + + + + 100 + 110 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:loadavg + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 9 + 70 + 71 + 16 + + + + + Sans Serif + 10 + + + + Uptime + + + + + + 100 + 70 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:uptime + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 8 + 130 + 86 + 16 + + + + + Sans Serif + 10 + + + + Free memory + + + + + + 100 + 130 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:free_mem + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 9 + 180 + 32 + 16 + + + + + Sans Serif + 10 + + + + Date + + + + + + 82 + 180 + 256 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:date + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 30 + 67 + 16 + + + + + Sans Serif + 10 + + + + Eth2 + + + + + + 100 + 30 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:ip:eth1 + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 220 + 155 + 121 + 16 + + + + + FreeSans + 10 + + + + $(DEVICE):ioc:max_bytes + + + + 192 + 192 + 192 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 155 + 211 + 16 + + + + + Sans Serif + 10 + + + + EPICS_CA_MAX_ARRAY_BYTES + + + + + + ADC raw data + + + + + Turn-by-turn data + + + + + Slow acquisition data + + + + + + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/postmortem.ui b/LiberaBrilliance+/caQtDM3.2/postmortem.ui new file mode 100755 index 0000000..cf9179b --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/postmortem.ui @@ -0,0 +1,1532 @@ + + + TBTSYNTH + + + + 0 + 0 + 990 + 576 + + + + + 10 + + + + Postmortem + + + Postmortem >> $(BPM) + + + + + + 645 + 9 + 331 + 271 + + + + + Sans + 8 + + + + Amplitudes + + + Turns + + + Arbitrary units + + + ;$(BPM):pm:ddc_synth.Va + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):pm:ddc_synth.Vb + + + + 255 + 157 + 0 + + + + ;$(BPM):pm:ddc_synth.Vc + + + + 50 + 198 + 42 + + + + ;$(BPM):pm:ddc_synth.Vd + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 645 + 290 + 331 + 271 + + + + + Sans + 8 + + + + SUM + + + Turns + + + Arbitrary units + + + ;$(BPM):pm:ddc_synth.Sum + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 0 + 0 + 0 + + + + + + + caCartesianPlot::Star2 + + + + 6 + 0 + 255 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 10 + 365 + 131 + 20 + + + + + 10 + + + + Scan type + + + + + + 10 + 335 + 131 + 20 + + + + + 10 + + + + Acquisition mode + + + + + + 140 + 335 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM):pm:ddc_synth.ACQM + + + + + + 140 + 365 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM):pm:ddc_synth.SCAN + + + + + + 140 + 395 + 101 + 21 + + + + Proc/Read + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):pm:ddc_synth.PROC + + + + 255 + 255 + 255 + + + + 1 + + + + + + 305 + 290 + 331 + 271 + + + + + Sans + 8 + + + + Vertical position + + + Turns + + + Position [nm] + + + ;$(BPM):pm:ddc_synth.Y + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 33 + 0 + 255 + + + + + + + caCartesianPlot::Star2 + + + + 6 + 0 + 255 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 305 + 9 + 331 + 271 + + + + + Sans + 8 + + + + Horizontal position + + + Turns + + + Position [nm] + + + ;$(BPM):pm:ddc_synth.X + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 10 + 10 + 100 + 16 + + + + Enable + + + $(BPM):pm:capture_sp + + + + + + 115 + 10 + 16 + 16 + + + + true + + + $(BPM):pm:capture_mon + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + true + + + false + + + + + + 109 + 45 + 81 + 21 + + + + $(BPM):pm:source_select_sp + + + + + + 10 + 45 + 101 + 21 + + + + Source select + + + + + + 10 + 70 + 96 + 21 + + + + Write Offset + + + + + + 5 + 125 + 286 + 196 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 57 + 21 + + + + X min + + + + + + 10 + 40 + 57 + 21 + + + + X max + + + + + + 10 + 75 + 57 + 21 + + + + Y min + + + + + + 10 + 95 + 57 + 21 + + + + Y max + + + + + + 11 + 130 + 106 + 21 + + + + ADC saturation + + + + + + 11 + 155 + 106 + 21 + + + + Saturation dur. + + + + + + 70 + 100 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:max_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 165 + 75 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:min_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 70 + 45 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:max_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 165 + 20 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:min_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 165 + 100 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:max_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 70 + 75 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:min_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 70 + 20 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:min_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 165 + 45 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:max_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 180 + 130 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:ovf_threshold_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 125 + 130 + 51 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:ovf_threshold_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 125 + 155 + 51 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + QLineEdit::Normal + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:limits:ovf_duration_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 180 + 155 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:limits:ovf_duration_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 115 + 141 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Limits + + + + + + 195 + 45 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:source_select_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 195 + 70 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):pm:offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 110 + 70 + 76 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):pm:offset_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/rtc.ui b/LiberaBrilliance+/caQtDM3.2/rtc.ui new file mode 100755 index 0000000..d13cb54 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/rtc.ui @@ -0,0 +1,460 @@ + + + MainWindow + + + + 0 + 0 + 425 + 370 + + + + RTC + + + RTC settings >> $(DEVICE) + + + + + + 5 + 25 + 131 + 336 + + + + 16 + + + $(DEVICE):in_mask + + + 16 + + + 1 + + + 100 + + + caWaveTable::User + + + caWaveTable::string + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + 5 + 131 + 16 + + + + in_mask + + + + + + 150 + 5 + 131 + 16 + + + + in_function + + + + + + 145 + 25 + 131 + 336 + + + + 16 + + + $(DEVICE):in_function + + + 16 + + + 1 + + + 100 + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 285 + 25 + 131 + 336 + + + + 16 + + + $(DEVICE):code + + + 16 + + + 1 + + + 100 + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 290 + 5 + 131 + 16 + + + + code + + + + + + + caWaveTable + QTableWidget +
caWaveTable
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/sa_amplitudes.ui b/LiberaBrilliance+/caQtDM3.2/sa_amplitudes.ui new file mode 100755 index 0000000..027dde4 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/sa_amplitudes.ui @@ -0,0 +1,249 @@ + + + SA + + + + 0 + 0 + 960 + 307 + + + + + 0 + 0 + + + + SA data + + + background-color: rgb(255, 255, 255); + + + $(BPM): SA amplitudes + + + + + + 0 + 0 + 480 + 150 + + + + SA data: A + + + + + + amplitude + + + ;$(BPM):sa.Va + + + caStripPlot::autoScale + + + caStripPlot::Lines + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + true + + + true + + + false + + + + + + 0 + 150 + 480 + 150 + + + + SA data: C + + + SA samples + + + amplitude + + + ;$(BPM):sa.Vc + + + caStripPlot::autoScale + + + caStripPlot::Lines + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + true + + + true + + + false + + + + + + 480 + 0 + 480 + 150 + + + + SA data: B + + + + + + amplitude + + + ;$(BPM):sa.Vb + + + caStripPlot::autoScale + + + caStripPlot::Lines + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + true + + + true + + + false + + + + + + 480 + 150 + 480 + 150 + + + + SA data: D + + + SA samples + + + amplitude + + + ;$(BPM):sa.Vd + + + caStripPlot::autoScale + + + caStripPlot::Lines + + + + 0 + 0 + 0 + + + + + 255 + 255 + 127 + + + + true + + + true + + + false + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caStripPlot + QwtPlot +
caStripPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/sa_data.ui b/LiberaBrilliance+/caQtDM3.2/sa_data.ui new file mode 100755 index 0000000..3b5d53c --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/sa_data.ui @@ -0,0 +1,519 @@ + + + MainWindow + + + + 0 + 0 + 572 + 347 + + + + Slow data + + + SA data >> $(BPM) + + + + + + 9 + 176 + 439 + 162 + + + + + 3 + 0 + + + + + + + Y position [nm] + + + $(BPM):sa.Y;$(BPM):stat:sa:y_mean; + + + caStripPlot::TimeScale + + + caStripPlot::autoScale + + + 1000000.000000000000000 + + + -1000000.000000000000000 + + + caStripPlot::User + + + caStripPlot::User + + + + 170 + 85 + 0 + + + + caStripPlot::Channel + + + + 0 + 0 + 0 + + + + + 133 + 190 + 232 + + + + + 255 + 255 + 255 + + + + true + + + + + + 9 + 9 + 439 + 161 + + + + + 3 + 0 + + + + + + + X position [nm] + + + $(BPM):sa.X;$(BPM):stat:sa:x_mean; + + + caStripPlot::TimeScale + + + caStripPlot::autoScale + + + 1000000.000000000000000 + + + -1000000.000000000000000 + + + caStripPlot::User + + + caStripPlot::User + + + + 170 + 170 + 127 + + + + caStripPlot::Channel + + + + 0 + 0 + 0 + + + + + 133 + 190 + 232 + + + + + 255 + 255 + 255 + + + + true + + + + + + 454 + 9 + 109 + 16 + + + + + 8 + + + + Current X position + + + + + + 454 + 176 + 108 + 16 + + + + + 8 + + + + Current Y position + + + + + + 480 + 25 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_x + + + A/1000 + + + $(BPM):sa.X + + + + + + 480 + 195 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_y + + + A/1000 + + + $(BPM):sa.Y + + + + + + 455 + 50 + 109 + 16 + + + + + 8 + + + + Mean X position + + + + + + 480 + 70 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_x_mean + + + A/1000 + + + $(BPM):stat:sa:x_mean + + + + + + 480 + 115 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_x_rms + + + A/1000 + + + $(BPM):stat:sa:x_std + + + + + + 455 + 95 + 109 + 16 + + + + + 8 + + + + RMS X position + + + + + + 480 + 240 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_y_mean + + + A/1000 + + + $(BPM):stat:sa:y_mean + + + + + + 455 + 220 + 109 + 16 + + + + + 8 + + + + Mean Y position + + + + + + 455 + 265 + 109 + 16 + + + + + 8 + + + + RMS Y position + + + + + + 480 + 285 + 81 + 20 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + ESimpleLabel::WidthAndHeight + + + sa_y_rms + + + A/1000 + + + $(BPM):stat:sa:y_std + + + + + + 465 + 145 + 91 + 16 + + + + + true + + + + Values in um + + + + + + 480 + 325 + 81 + 16 + + + + + 254 + 217 + 188 + + + + Amplitudes + + + sa_amplitudes + + + BPM=$(BPM) + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caStripPlot + QwtPlot +
caStripPlot
+
+ + caCalc + QLabel +
caCalc
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/scaling_coefficients.ui b/LiberaBrilliance+/caQtDM3.2/scaling_coefficients.ui new file mode 100755 index 0000000..93383fd --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/scaling_coefficients.ui @@ -0,0 +1,804 @@ + + + MainWindow + + + + 0 + 0 + 390 + 210 + + + + Scaling Coefficients + + + background-color: rgb(255, 255, 255); + + + Kx,Ky >> $(BPM) + + + + + + 5 + 15 + 376 + 186 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 90 + 20 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):kx_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 20 + 26 + 20 + + + + + 9 + + + + Kx + + + + + + 185 + 20 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):kx_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 45 + 61 + 20 + + + + + 9 + + + + Offset X + + + + + + 185 + 45 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):off_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 90 + 45 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):off_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 90 + 75 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ky_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 185 + 75 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ky_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 185 + 100 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):off_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 75 + 26 + 20 + + + + + 9 + + + + Ky + + + + + + 10 + 100 + 61 + 20 + + + + + 9 + + + + Offset Y + + + + + + 90 + 100 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):off_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 90 + 155 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):off_s_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 185 + 130 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):ks_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 10 + 130 + 51 + 20 + + + + + 9 + + + + Ksum + + + + + + 90 + 130 + 91 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):ks_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 10 + 155 + 76 + 20 + + + + + 9 + + + + Offset Sum + + + + + + 185 + 155 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):off_s_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 10 + 5 + 176 + 21 + + + + + 75 + true + + + + QFrame::Box + + + Scaling coefficients + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/set_adc_mask.bat b/LiberaBrilliance+/caQtDM3.2/set_adc_mask.bat new file mode 100755 index 0000000..1f2edbd --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/set_adc_mask.bat @@ -0,0 +1,15 @@ +#!/bin/bash + +[ $# -lt 1 ] && { + + echo "Usage: $0 iocname" + + exit 255 + +} + +PV=$1 + +len=${#PV}; + +caput -a "${PV::len-1}:tbt:adc_mask" $(cat adc_mask) diff --git a/LiberaBrilliance+/caQtDM3.2/single_pass.ui b/LiberaBrilliance+/caQtDM3.2/single_pass.ui new file mode 100755 index 0000000..67c6100 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/single_pass.ui @@ -0,0 +1,795 @@ + + + MainWindow + + + + 0 + 0 + 679 + 736 + + + + + 10 + + + + Single pass + + + Single Pass >> $(BPM) + + + + + + 145 + 5 + 116 + 21 + + + + $(BPM):sp:orientation_sp + + + + + + 5 + 5 + 106 + 20 + + + + + 10 + + + + Orientation + + + + + + 5 + 35 + 196 + 20 + + + + + 10 + + + + ADC threshold [ADC counts] + + + + + + 5 + 65 + 196 + 20 + + + + + 10 + + + + ADC smp before threshold + + + + + + 5 + 90 + 196 + 20 + + + + + 10 + + + + ADC smp after threshold + + + + + + 375 + 30 + 10 + 91 + + + + Qt::Vertical + + + + + + 397 + 35 + 206 + 20 + + + + + 10 + + + + Bunch detected at ADC smp + + + + + + 602 + 35 + 51 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):sp.Thr_Idx + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 392 + 65 + 166 + 20 + + + + + 10 + + + + Last Trigger counter + + + + + + 557 + 65 + 96 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):events:trigger:count + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 557 + 90 + 96 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):events:trigger:timestamp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 392 + 90 + 166 + 20 + + + + + 10 + + + + Last Trigger timestamp + + + + + + 5 + 130 + 661 + 200 + + + + Horizontal position + + + shots + + + position [nm] + + + ;$(BPM):sp.X + + + caCartesianPlot::Diamond + + + + 0 + 0 + 255 + + + + caCartesianPlot::PlotLastNPoints + + + 60 + + + caCartesianPlot::ifnotzero + + + + + + 5 + 330 + 661 + 200 + + + + Vertical position + + + shots + + + position [nm] + + + ;$(BPM):sp.Y + + + caCartesianPlot::Diamond + + + + 255 + 0 + 0 + + + + caCartesianPlot::PlotLastNPoints + + + 60 + + + caCartesianPlot::ifnotzero + + + + + + 5 + 530 + 661 + 200 + + + + SUM + + + shots + + + amplitude [a.u.] + + + ;$(BPM):sp.Sum + + + caCartesianPlot::Diamond + + + + 0 + 0 + 0 + + + + caCartesianPlot::PlotLastNPoints + + + 60 + + + caCartesianPlot::ifnotzero + + + + + + 265 + 35 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):sp:adc_thr_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 210 + 35 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):sp:adc_thr_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 210 + 60 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):sp:n_before_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 265 + 60 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):sp:n_before_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 210 + 85 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):sp:n_after_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 265 + 85 + 111 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):sp:n_after_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 265 + 10 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):sp:orientation_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/spike_removal.ui b/LiberaBrilliance+/caQtDM3.2/spike_removal.ui new file mode 100755 index 0000000..122d82b --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/spike_removal.ui @@ -0,0 +1,541 @@ + + + spike_removal + + + + 0 + 0 + 311 + 524 + + + + Spike removal + + + Spike removal >> $(BPM) + + + + + + 5 + 125 + 300 + 392 + + + + images/sr.png + + + + + + 160 + 15 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:sr:start_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 105 + 15 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:sr:start_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 15 + 15 + 86 + 20 + + + + + 9 + + + + Start + + + + + + 105 + 40 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:sr:window_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 15 + 40 + 86 + 20 + + + + + 9 + + + + Window + + + + + + 160 + 40 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:sr:window_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 160 + 65 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:sr:avg_window_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 15 + 65 + 86 + 20 + + + + + 9 + + + + Avg.window + + + + + + 105 + 65 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:sr:avg_window_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 15 + 90 + 86 + 20 + + + + + 9 + + + + Avg.stop + + + + + + 105 + 90 + 50 + 20 + + + + + FreeSans + 8 + + + + caTextEntry,caLineEdit {background-color: rgba(255, 255, 127, 255); color: rgba(170, 0, 0, 255); border-radius: 1px;} caLineEdit {border: 0px; border-style:outset; padding: 0px 0px 0px 2px; border-color: rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255) rgba(0, 0, 0, 255);} caTextEntry { border: 2px; padding: 0px;} caTextEntry {border-style:inset; border-color: rgba(127, 127, 63, 255) rgba(255, 255, 255, 255) rgba(255, 255, 255, 255) rgba(127, 127, 63, 255);} caTextEntry:focus {padding: 0px; border: 2px groove rgba(255, 0, 0, 255); border-radius: 1px;} + + + 0 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:sr:avg_stop_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 160 + 90 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:sr:avg_stop_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caImage + QWidget +
caImage
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/start.bat b/LiberaBrilliance+/caQtDM3.2/start.bat new file mode 100755 index 0000000..b37dc9a --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/start.bat @@ -0,0 +1 @@ +caQtDM -macro "DEVICE=${DEVICE}" main.ui diff --git a/LiberaBrilliance+/caQtDM3.2/start.sh b/LiberaBrilliance+/caQtDM3.2/start.sh new file mode 100755 index 0000000..9276bdf --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/start.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +[ $# -lt 1 ] && { + echo "Usage: $0 IOCname $1 IPaddress" + exit 255 +} + +DEVICE=$1 +IP=$2 + +# Allow large waveform readout +export EPICS_CA_MAX_ARRAY_BYTES=5000000 + +# Tell EPICS clients where to look for the IOCs +export EPICS_CA_ADDR_LIST=${IP} + +# Call caQtDM, specify IOC name and main window to open +caQtDM -macro "DEVICE=${DEVICE}" main.ui diff --git a/LiberaBrilliance+/caQtDM3.2/statistics.ui b/LiberaBrilliance+/caQtDM3.2/statistics.ui new file mode 100755 index 0000000..bcb3998 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/statistics.ui @@ -0,0 +1,1269 @@ + + + MainWindow + + + + 0 + 0 + 402 + 329 + + + + Statistics + + + background-color: rgb(255, 255, 255); + + + Statistics >> $(BPM) + + + + + + 5 + 20 + 391 + 126 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 15 + 206 + 16 + + + + + 10 + + + + Moving window (SA samples) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 220 + 10 + 66 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):stat:sa:window_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 10 + 40 + 206 + 16 + + + + + 10 + + + + Update rate (0.1*seconds) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 220 + 35 + 66 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):stat:sa:step_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 5 + 55 + 381 + 16 + + + + Qt::Horizontal + + + + + + 5 + 75 + 136 + 16 + + + + + 10 + + + + mean/RMS X [um] + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 5 + 95 + 136 + 16 + + + + + 10 + + + + mean/RMS Y [um] + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 295 + 10 + 91 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:window_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 295 + 35 + 91 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:step_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 145 + 95 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:y_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 270 + 70 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:x_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 145 + 70 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:x_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 270 + 95 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:y_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 5 + 165 + 391 + 156 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 15 + 206 + 16 + + + + + 10 + + + + Moving window (TBT samples) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 220 + 10 + 66 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):stat:tbt:window_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 10 + 40 + 206 + 16 + + + + + 10 + + + + Update rate (seconds) + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 220 + 35 + 66 + 22 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):stat:tbt:period_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + + + + 5 + 85 + 281 + 16 + + + + Qt::Horizontal + + + + + + 5 + 100 + 131 + 16 + + + + + 10 + + + + mean/RMS X [um] + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 5 + 125 + 131 + 16 + + + + + 10 + + + + mean/RMS Y [um] + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 10 + 65 + 181 + 16 + + + + + 10 + + + + Calculation mode + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 200 + 60 + 86 + 21 + + + + $(BPM):stat:tbt:mode_sp + + + + + + 295 + 10 + 91 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:sa:window_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 295 + 35 + 91 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:tbt:period_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 145 + 125 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:tbt:y_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 145 + 100 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:tbt:x_mean + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 270 + 125 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:tbt:y_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 270 + 100 + 116 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):stat:tbt:x_std + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 295 + 60 + 86 + 21 + + + + QFrame::Box + + + Periodically + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::Calc + + + A=1 + + + $(BPM):stat:tbt:mode_mon + + + + + + 295 + 60 + 86 + 21 + + + + QFrame::Box + + + On Trigger + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::Calc + + + A=0 + + + $(BPM):stat:tbt:mode_mon + + + + + + 295 + 60 + 86 + 21 + + + + QFrame::Box + + + On Read + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::Calc + + + A=2 + + + $(BPM):stat:tbt:mode_mon + + + + + + + 10 + 155 + 146 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Turn-by-turn data + + + + + + 10 + 10 + 146 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Slow data + + + + + + + caMenu + QComboBox +
caMenu
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_amplitudes.ui b/LiberaBrilliance+/caQtDM3.2/tbt_amplitudes.ui new file mode 100755 index 0000000..a11967b --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_amplitudes.ui @@ -0,0 +1,943 @@ + + + TBT_amplitudes + + + + 0 + 0 + 600 + 755 + + + + + 0 + 0 + + + + TBT data + + + background-color: rgb(255, 255, 255); + + + $(BPM): $(SIG) amplitudes + + + + + + 0 + 0 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel A + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Va + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 0 + 170 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel B + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Vb + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 0 + 0 + 255 + + + + + + + caCartesianPlot::Star2 + + + + 0 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 150 + 590 + 16 + + + + Qt::Horizontal + + + + + + 5 + 485 + 590 + 16 + + + + Qt::Horizontal + + + + + + 0 + 335 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel C + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Vc + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 0 + 85 + 0 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 0 + 505 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel D + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Vd + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 85 + 0 + 127 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 320 + 590 + 16 + + + + Qt::Horizontal + + + + + + 305 + 660 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 101 + 16 + + + + + 8 + + + + Acq.offset + + + + + + 10 + 35 + 101 + 16 + + + + + 8 + + + + Timestamp + + + + + + 10 + 60 + 101 + 20 + + + + + 8 + + + + Trigger counter + + + + + + 115 + 60 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):events:trigger:count + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 35 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):$(SIG).MT + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 10 + 101 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(BPM):$(SIG).OFFS + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + + + + + 5 + 660 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 71 + 16 + + + + + 8 + + + + SCAN mode + + + + + + 10 + 35 + 71 + 16 + + + + + 8 + + + + ACQM mode + + + + + + 220 + 5 + 61 + 46 + + + + Refresh + + + false + + + false + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):$(SIG).PROC + + + Refresh + + + + 254 + 217 + 188 + + + + 1 + + + + + + 105 + 30 + 106 + 21 + + + + $(BPM):$(SIG).ACQM + + + + + + 105 + 5 + 106 + 21 + + + + $(BPM):$(SIG).SCAN + + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_iq.ui b/LiberaBrilliance+/caQtDM3.2/tbt_iq.ui new file mode 100755 index 0000000..4fd4ca7 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_iq.ui @@ -0,0 +1,943 @@ + + + TBT_amplitudes + + + + 0 + 0 + 600 + 759 + + + + + 0 + 0 + + + + TBT data + + + background-color: rgb(255, 255, 255); + + + $(BPM): $(SIG) IQ amplitudes + + + + + + 0 + 0 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel A + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Ia + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):$(SIG).Qa + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 0 + 170 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel B + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Ib + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):$(SIG).Qb + + + caCartesianPlot::Star2 + + + + 0 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 150 + 590 + 16 + + + + Qt::Horizontal + + + + + + 5 + 485 + 590 + 16 + + + + Qt::Horizontal + + + + + + 0 + 335 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel C + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Ic + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):$(SIG).Qc + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 0 + 505 + 600 + 150 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : channel D + + + turns + + + amplitude + + + ;$(BPM):$(SIG).Id + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + ;$(BPM):$(SIG).Qd + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 320 + 590 + 16 + + + + Qt::Horizontal + + + + + + 305 + 660 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 101 + 16 + + + + + 8 + + + + Acq.offset + + + + + + 10 + 35 + 101 + 16 + + + + + 8 + + + + Timestamp + + + + + + 10 + 60 + 101 + 20 + + + + + 8 + + + + Trigger counter + + + + + + 115 + 35 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):$(SIG).MT + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 10 + 101 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(BPM):$(SIG).OFFS + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + + + + 115 + 60 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):events:trigger:count + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + 5 + 660 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 71 + 16 + + + + + 8 + + + + SCAN mode + + + + + + 10 + 35 + 71 + 16 + + + + + 8 + + + + ACQM mode + + + + + + 220 + 5 + 61 + 46 + + + + Refresh + + + false + + + false + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):$(SIG).PROC + + + Refresh + + + + 254 + 217 + 188 + + + + 1 + + + + + + 105 + 30 + 106 + 21 + + + + $(BPM):$(SIG).ACQM + + + + + + 105 + 5 + 106 + 21 + + + + $(BPM):$(SIG).SCAN + + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_synth.ui b/LiberaBrilliance+/caQtDM3.2/tbt_synth.ui new file mode 100755 index 0000000..b371f11 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_synth.ui @@ -0,0 +1,705 @@ + + + TBT + + + + 0 + 0 + 600 + 527 + + + + + 0 + 0 + + + + MainWindow + + + background-color: rgb(255, 255, 255); + + + $(BPM): $(SIG) position data + + + + + + 0 + 0 + 600 + 200 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : Horizontal position + + + turns + + + position [nm] + + + ;$(BPM):$(SIG).X + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 0 + 220 + 600 + 200 + + + + + 0 + 0 + + + + + Sans + 8 + + + + $(SIG) : Vertical position + + + turns + + + position [nm] + + + ;$(BPM):$(SIG).Y + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 0 + 0 + 255 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 5 + 200 + 590 + 16 + + + + Qt::Horizontal + + + + + + 5 + 425 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 71 + 16 + + + + + 8 + + + + SCAN mode + + + + + + 10 + 35 + 71 + 16 + + + + + 8 + + + + ACQM mode + + + + + + 220 + 5 + 61 + 46 + + + + Refresh + + + false + + + false + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):$(SIG).PROC + + + Refresh + + + + 254 + 217 + 188 + + + + 1 + + + + + + 105 + 30 + 106 + 21 + + + + $(BPM):$(SIG).ACQM + + + + + + 105 + 5 + 106 + 21 + + + + $(BPM):$(SIG).SCAN + + + + + + 10 + 60 + 201 + 21 + + + + Read amplitudes + + + tbt_amplitudes + + + BPM=$(BPM), SIG=$(SIG) + + + + + + + 305 + 425 + 290 + 90 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 10 + 101 + 16 + + + + + 8 + + + + Acq.offset + + + + + + 10 + 35 + 101 + 16 + + + + + 8 + + + + Timestamp + + + + + + 10 + 60 + 101 + 20 + + + + + 8 + + + + Trigger counter + + + + + + 115 + 60 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):events:trigger:count + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 35 + 101 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):$(SIG).MT + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 115 + 10 + 101 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + false + + + $(BPM):$(SIG).OFFS + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_synth_fft.ui b/LiberaBrilliance+/caQtDM3.2/tbt_synth_fft.ui new file mode 100755 index 0000000..660ca8c --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_synth_fft.ui @@ -0,0 +1,340 @@ + + + TBTSYNTH + + + + 0 + 0 + 510 + 638 + + + + Turn-by-Turn Synthetic + + + FFT on TBT DDC on: $(BPM) + + + + + + 9 + 9 + 491 + 275 + + + + + Sans + 8 + + + + FFT on horizontal position + + + Frequency [Hz] + + + + + + $(BPM):fft.Freq;$(BPM):fft.Amp(X) + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + $(BPM):fft.Freq;$(BPM):fft.Ph(X) + + + + 255 + 211 + 78 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 10 + 570 + 491 + 16 + + + + Qt::Horizontal + + + + + + 9 + 290 + 491 + 275 + + + + + Sans + 8 + + + + FFT on vertical position + + + Frequency [Hz] + + + + + + $(BPM):fft.Freq;$(BPM):fft.Amp(Y) + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 33 + 0 + 255 + + + + $(BPM):fft.Freq;$(BPM):fft.Ph(Y) + + + caCartesianPlot::Star2 + + + + 161 + 255 + 61 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 250 + 600 + 81 + 20 + + + + + 10 + + + + color: rgb(0, 0, 0); + + + Scan type + + + + + + 10 + 600 + 131 + 20 + + + + + 10 + + + + color: rgb(0, 0, 0); + + + Acquisition mode + + + + + + 140 + 600 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM):fft.ACQM + + + + + + 330 + 600 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM):fft.SCAN + + + + + + 440 + 600 + 61 + 21 + + + + Proc + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):fft.PROC + + + + 254 + 217 + 188 + + + + 1 + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_window.ui b/LiberaBrilliance+/caQtDM3.2/tbt_window.ui new file mode 100755 index 0000000..1cfad72 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_window.ui @@ -0,0 +1,549 @@ + + + MainWindow + + + + 0 + 0 + 640 + 585 + + + + Processing window + + + + + + ADC mask >> $(BPM) + + + + + + 5 + 270 + 626 + 252 + + + + + 0 + 2 + + + + + Sans Serif + 10 + + + + background-color: rgb(255, 255, 255); + + + TBT window + + + ADC samples + + + ADC counts + + + ;$(BPM):tbt:tbt_window.ChannelA + + + caCartesianPlot::Lines + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + + + + caCartesianPlot::NoSymbol + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + $(BPM):clock_info:decimation:tbt + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;$(BPM):clock_info:decimation:tbt + + + -1000000;-900000 + + + + + + 505 + 525 + 126 + 21 + + + + Click to Refresh plot + + + false + + + EPushButton::WidthAndHeight + + + $(BPM):tbt:tbt_window.PROC + + + + 255 + 255 + 255 + + + + 1 + + + + + + 5 + 10 + 626 + 252 + + + + + 0 + 2 + + + + + Sans Serif + 10 + + + + background-color: rgb(255, 255, 255); + + + ADC mask + + + ADC sample within same turn + + + 0 ... not selected +1 ... selected + + + ;$(BPM):tbt:adc_mask_mon + + + caCartesianPlot::Lines + + + caCartesianPlot::XCross + + + + 255 + 0 + 0 + + + + + + + caCartesianPlot::Star2 + + + + 3 + 0 + 255 + + + + + + + caCartesianPlot::Star1 + + + + 31 + 173 + 30 + + + + + + + caCartesianPlot::Star2 + + + + 122 + 12 + 114 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + false + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + caCartesianPlot::Auto + + + 0;2 + + + 0;2 + + + true + + + + + + 10 + 535 + 251 + 16 + + + + + 9 + + + + Number of ADC samples per turn: + + + + + + 10 + 555 + 251 + 21 + + + + + 9 + + + + Set phase offset (in ADC-sample steps): + + + + + + 515 + 550 + 116 + 26 + + + + + 254 + 217 + 188 + + + + Set ADC mask + + + adc_mask + + + BPM=$(BPM) + + + + + + 265 + 530 + 51 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):clock_info:decimation:tbt + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 265 + 555 + 50 + 20 + + + + + FreeSans + 8 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM):tbt:phase_offset_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 320 + 555 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(BPM):tbt:phase_offset_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tbt_xy.ui b/LiberaBrilliance+/caQtDM3.2/tbt_xy.ui new file mode 100755 index 0000000..321f8a9 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tbt_xy.ui @@ -0,0 +1,416 @@ + + + TBTSYNTH + + + + 0 + 0 + 510 + 696 + + + + Turn-by-Turn Synthetic + + + TBT XY >> $(BPM) + + + + + + 9 + 9 + 491 + 491 + + + + + Sans + 8 + + + + Turn by turn + + + Horizontal position [nm] + + + Vertical position [nm] + + + $(BPM).X;$(BPM).Y + + + caCartesianPlot::NoCurve + + + caCartesianPlot::Star1 + + + + 255 + 0 + 0 + + + + caCartesianPlot::PlotNPointsAndStop + + + + + + + + + + 255 + 255 + 255 + + + + + 0 + 0 + 0 + + + + caCartesianPlot::Auto + + + 0;100 + + + -1000000;-900000 + + + + + + 10 + 570 + 491 + 16 + + + + Qt::Horizontal + + + + + + 250 + 630 + 181 + 20 + + + + + 10 + + + + Buffer size + + + + + + 10 + 630 + 131 + 20 + + + + + 10 + + + + Scan type + + + + + + 250 + 600 + 181 + 20 + + + + + 10 + + + + Readout offset (+/- turns) + + + + + + 10 + 600 + 131 + 20 + + + + + 10 + + + + Acquisition mode + + + + + + 140 + 600 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM).ACQM + + + + + + 140 + 630 + 101 + 21 + + + + + Sans + 8 + + + + $(BPM).SCAN + + + + + + 140 + 660 + 101 + 21 + + + + Proc + + + false + + + EPushButton::WidthAndHeight + + + $(BPM).PROC + + + + 255 + 255 + 255 + + + + 1 + + + + + + 430 + 600 + 71 + 21 + + + + + Monospace + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM).OFFS + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::WidthAndHeight + + + + + + 430 + 630 + 71 + 20 + + + + + Monospace + 9 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(BPM).NGRP + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLineEdit::Static + + + caLineEdit::User + + + caLineEdit::User + + + 100000.000000000000000 + + + 10.000000000000000 + + + caLineEdit::WidthAndHeight + + + + + + 430 + 660 + 71 + 21 + + + + + 10 + + + + + 252 + 220 + 123 + + + + Amplitudes + + + tbt_amplitudes + + + BPM=$(BPM) + + + + + + + QwtPlot + QFrame +
qwt_plot.h
+
+ + caMenu + QComboBox +
caMenu
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caCartesianPlot + QwtPlot +
caCartesianPlot
+
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/temp_ratings.ui b/LiberaBrilliance+/caQtDM3.2/temp_ratings.ui new file mode 100755 index 0000000..43a3f96 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/temp_ratings.ui @@ -0,0 +1,307 @@ + + + MainWindow + + + + 0 + 0 + 259 + 190 + + + + Temperature ratings + + + + + + 15 + 10 + 106 + 21 + + + + + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Limits + + + + + + 10 + 20 + 241 + 161 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 161 + 20 + + + + + 10 + + + + High non-recoverable: + + + + + + 10 + 40 + 161 + 20 + + + + + 10 + + + + High critical: + + + + + + 10 + 60 + 161 + 20 + + + + + 10 + + + + High non-critical: + + + + + + 10 + 90 + 161 + 20 + + + + + 10 + + + + Low non-critical: + + + + + + 10 + 110 + 161 + 20 + + + + + 10 + + + + Low critical: + + + + + + 10 + 130 + 161 + 20 + + + + + 10 + + + + Low non-recoverable: + + + + + + 170 + 20 + 61 + 20 + + + + + 10 + + + + 85 degC + + + + + + 170 + 40 + 61 + 20 + + + + + 10 + + + + 80 degC + + + + + + 170 + 60 + 61 + 20 + + + + + 10 + + + + 70 degC + + + + + + 170 + 90 + 61 + 20 + + + + + 10 + + + + 10 degC + + + + + + 170 + 110 + 61 + 20 + + + + + 10 + + + + 5 degC + + + + + + 170 + 130 + 61 + 20 + + + + + 10 + + + + 0 degC + + + + caframe_2 + label_22 + + + + + caFrame + QFrame +
caFrame
+ 1 +
+
+ + +
diff --git a/LiberaBrilliance+/caQtDM3.2/temperatures.ui b/LiberaBrilliance+/caQtDM3.2/temperatures.ui new file mode 100755 index 0000000..9517837 --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/temperatures.ui @@ -0,0 +1,415 @@ + + + MainWindow + + + + 0 + 0 + 322 + 233 + + + + Temperatures + + + Temperatures >> $(MODULE) + + + + + + 20 + 40 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_0:name + + + + + + 210 + 40 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_0:value + + + + + + 20 + 10 + 121 + 21 + + + + + 10 + + + + Sensor name + + + + + + 200 + 10 + 91 + 21 + + + + + 10 + + + + Temp [degC] + + + + + + 210 + 60 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_1:value + + + + + + 20 + 60 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_1:name + + + + + + 20 + 80 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_2:name + + + + + + 210 + 80 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_2:value + + + + + + 210 + 100 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_3:value + + + + + + 20 + 100 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_3:name + + + + + + 20 + 140 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_5:name + + + + + + 210 + 140 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_5:value + + + + + + 20 + 120 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_4:name + + + + + + 210 + 120 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_4:value + + + + + + 20 + 160 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_6:name + + + + + + 210 + 160 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_6:value + + + + + + 130 + 205 + 61 + 21 + + + + + 252 + 220 + 123 + + + + Ratings + + + temp_ratings; + + + + + + + + + 20 + 190 + 276 + 16 + + + + Qt::Horizontal + + + + + + + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/tim.ui b/LiberaBrilliance+/caQtDM3.2/tim.ui new file mode 100755 index 0000000..77afb9b --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/tim.ui @@ -0,0 +1,1581 @@ + + + MainWindow + + + + 0 + 0 + 310 + 704 + + + + tim + + + + + + 10 + 675 + 291 + 21 + + + + + Sans Serif + 10 + + + + + 252 + 220 + 123 + + + + Temperatures;Voltages + + + temperatures;voltages + + + MODULE=$(DEVICE):tim;MODULE=$(DEVICE):tim; + + + EPushButton::None + + + caRowColMenu::Column + + + + + + 5 + 15 + 296 + 216 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 161 + 20 + + + + + 10 + + + + Machine Clock locked + + + + + + 195 + 20 + 71 + 20 + + + + + 10 + + + + Clk good + + + + + + 10 + 45 + 86 + 20 + + + + + 10 + + + + Offset tune + + + + + + 15 + 75 + 261 + 16 + + + + Qt::Horizontal + + + + + + 160 + 20 + 21 + 21 + + + + false + + + false + + + true + + + $(DEVICE):tim:pll:locked + + + + 255 + 0 + 0 + + + + + 54 + 183 + 42 + + + + true + + + false + + + + + + 265 + 20 + 21 + 21 + + + + true + + + $(DEVICE):tim:pll:clk_good + + + + 255 + 0 + 0 + + + + + 54 + 183 + 42 + + + + true + + + false + + + + + + 95 + 45 + 41 + 22 + + + + + Monospace + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:pll:vcxo_offset + + + + + + 140 + 45 + 151 + 22 + + + + + Sans Serif + 10 + + + + Compensate offset + + + $(DEVICE):tim:pll:compensate_offset + + + + + + 10 + 95 + 186 + 20 + + + + + 10 + + + + ADC sampling freq. [Hz] + + + + + + 195 + 95 + 81 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:pll.Freq + + + caLineEdit::WidthAndHeight + + + + + + 10 + 120 + 101 + 20 + + + + + 10 + + + + Clk error + + + + + + 80 + 120 + 36 + 20 + + + + + Monospace + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:pll.Err + + + caLineEdit::None + + + + + + 125 + 120 + 101 + 20 + + + + + 10 + + + + DAC value + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 225 + 120 + 51 + 20 + + + + + Sans Serif + 12 + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:pll.Dac + + + caLineEdit::WidthAndHeight + + + + + + 10 + 145 + 156 + 20 + + + + + 10 + + + + Access to PLL stream + + + + + + 170 + 145 + 106 + 21 + + + + + 10 + + + + $(DEVICE):tim:pll.SCAN + + + + + + 15 + 170 + 261 + 16 + + + + Qt::Horizontal + + + + + + 200 + 185 + 81 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:sfp_freq + + + caLineEdit::WidthAndHeight + + + + + + 15 + 185 + 186 + 20 + + + + + 10 + + + + SFP freq. [Hz] + + + + + + + 10 + 5 + 106 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Clocks + + + + + + 10 + 235 + 106 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Triggers + + + + + + 5 + 245 + 296 + 286 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 171 + 20 + + + + + 10 + + + + Machine Clock source + + + + + + 15 + 65 + 251 + 16 + + + + Qt::Horizontal + + + + + + 10 + 105 + 86 + 20 + + + + + 10 + + + + Timestamp + + + + + + 170 + 190 + 46 + 20 + + + + + 10 + + + + Count + + + + + + 10 + 190 + 86 + 20 + + + + + 10 + + + + Timestamp + + + + + + 180 + 20 + 96 + 21 + + + + + 10 + + + + $(DEVICE):tim:triggers:mc:source + + + + + + 10 + 80 + 171 + 20 + + + + + 10 + + + + Trigger (T2) source + + + + + + 180 + 80 + 96 + 21 + + + + + 10 + + + + $(DEVICE):tim:triggers:t2:source + + + + + + 90 + 105 + 76 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:events:t2:timestamp + + + caLineEdit::WidthAndHeight + + + + + + 170 + 105 + 46 + 20 + + + + + 10 + + + + Count + + + + + + 215 + 105 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:events:t2:count + + + caLineEdit::WidthAndHeight + + + + + + 10 + 165 + 171 + 20 + + + + + 10 + + + + Postmortem (T1) source + + + + + + 15 + 150 + 251 + 16 + + + + Qt::Horizontal + + + + + + 180 + 165 + 96 + 21 + + + + + 10 + + + + $(DEVICE):tim:triggers:t1:source + + + + + + 90 + 190 + 76 + 20 + + + + + Monospace + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:events:t1:timestamp + + + caLineEdit::WidthAndHeight + + + + + + 215 + 190 + 61 + 20 + + + + + Monospace + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:events:t1:count + + + caLineEdit::WidthAndHeight + + + + + + 180 + 45 + 91 + 21 + + + + + 252 + 220 + 123 + + + + RTC + + + rtc + + + TRIG=mc + + + + + + 180 + 130 + 91 + 21 + + + + + 252 + 220 + 123 + + + + RTC + + + rtc + + + DEVICE=$(DEVICE) + + + + + + 180 + 215 + 91 + 21 + + + + + 252 + 220 + 123 + + + + RTC + + + rtc + + + TRIG=t1 + + + + + + 15 + 240 + 251 + 16 + + + + Qt::Horizontal + + + + + + 10 + 255 + 206 + 22 + + + + + Sans Serif + 12 + + + + Enable event decoding + + + $(DEVICE):tim:rtc:decoder_switch + + + + + + 10 + 130 + 86 + 20 + + + + + 10 + + + + Code + + + + + + 100 + 130 + 41 + 22 + + + + + Monospace + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:triggers:t2:code + + + + + + 100 + 215 + 41 + 22 + + + + + Monospace + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):tim:triggers:t1:code + + + + + + 10 + 215 + 86 + 20 + + + + + 10 + + + + Code + + + + + + + 5 + 545 + 296 + 126 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 10 + 20 + 51 + 20 + + + + + 10 + + + + BPM1 + + + + + + 60 + 15 + 30 + 30 + + + + $(DEVICE):bpm1:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 95 + 20 + 66 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):bpm1:sync_st_m + + + caLineEdit::WidthAndHeight + + + + + + 10 + 45 + 51 + 20 + + + + + 10 + + + + BPM2 + + + + + + 60 + 40 + 30 + 30 + + + + $(DEVICE):bpm2:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 60 + 65 + 30 + 30 + + + + $(DEVICE):bpm3:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 60 + 90 + 30 + 30 + + + + $(DEVICE):bpm4:sync_st_m + + + + 255 + 0 + 0 + + + + + 0 + 255 + 0 + + + + + 255 + 171 + 0 + + + + Synchronized + + + NoSync + + + + + + 10 + 70 + 51 + 20 + + + + + 10 + + + + BPM3 + + + + + + 10 + 95 + 51 + 20 + + + + + 10 + + + + BPM4 + + + + + + 95 + 45 + 66 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):bpm2:sync_st_m + + + caLineEdit::WidthAndHeight + + + + + + 95 + 70 + 66 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):bpm3:sync_st_m + + + caLineEdit::WidthAndHeight + + + + + + 95 + 95 + 66 + 20 + + + + + Sans Serif + 12 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):bpm4:sync_st_m + + + caLineEdit::WidthAndHeight + + + + + + 200 + 40 + 71 + 61 + + + + + Sans Serif + 10 + + + + $(DEVICE):sync + + + Sync now + + + + 254 + 254 + 254 + + + + 1 + + + + + + + 10 + 535 + 251 + 21 + + + + + 8 + 75 + true + + + + background-color: rgb(255, 255, 255); + + + QFrame::Box + + + Synchronization state machine + + + + + + + caMenu + QComboBox +
caMenu
+
+ + caRelatedDisplay + QWidget +
caRelatedDisplay
+
+ + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLed + QWidget +
caLed
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/caQtDM3.2/voltages.ui b/LiberaBrilliance+/caQtDM3.2/voltages.ui new file mode 100755 index 0000000..002448d --- /dev/null +++ b/LiberaBrilliance+/caQtDM3.2/voltages.ui @@ -0,0 +1,822 @@ + + + MainWindow + + + + 0 + 0 + 335 + 287 + + + + Voltages + + + Voltages >> $(MODULE) + + + + + + 20 + 40 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_7:name + + + + + + 195 + 40 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_7:value + + + + + + 20 + 10 + 121 + 21 + + + + + 10 + + + + Sensor name + + + + + + 195 + 60 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_8:value + + + + + + 20 + 60 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_8:name + + + + + + 20 + 80 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_9:name + + + + + + 195 + 80 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_9:value + + + + + + 195 + 100 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_10:value + + + + + + 20 + 100 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_10:name + + + + + + 20 + 140 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_12:name + + + + + + 195 + 140 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_12:value + + + + + + 20 + 120 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_11:name + + + + + + 195 + 120 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_11:value + + + + + + 20 + 160 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_13:name + + + + + + 195 + 160 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_13:value + + + + + + 20 + 180 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_14:name + + + + + + 195 + 180 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_14:value + + + + + + 20 + 200 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_15:name + + + + + + 195 + 200 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_15:value + + + + + + 20 + 220 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_16:name + + + + + + 195 + 220 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_16:value + + + + + + 20 + 240 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_17:name + + + + + + 195 + 240 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_17:value + + + + + + 20 + 260 + 166 + 16 + + + + + Sans Serif + 10 + + + + $(MODULE):ID_18:name + + + + + + 195 + 260 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_18:value + + + + + + 265 + 40 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_7:units + + + + + + 265 + 200 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_15:units + + + + + + 265 + 260 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_18:units + + + + + + 265 + 240 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_17:units + + + + + + 265 + 120 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_11:units + + + + + + 265 + 180 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_14:units + + + + + + 265 + 220 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_16:units + + + + + + 265 + 100 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_10:units + + + + + + 265 + 140 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_12:units + + + + + + 265 + 80 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_9:units + + + + + + 265 + 60 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_8:units + + + + + + 265 + 160 + 61 + 16 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + $(MODULE):ID_13:units + + + + + + + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + + + + 5 + + + 5 + + + true + + + true + + + true + + +
diff --git a/LiberaBrilliance+/edm3.2/panels/adc.edl b/LiberaBrilliance+/edm3.2/panels/adc.edl index 7a5d29c..dccba76 100644 --- a/LiberaBrilliance+/edm3.2/panels/adc.edl +++ b/LiberaBrilliance+/edm3.2/panels/adc.edl @@ -3,8 +3,8 @@ beginScreenProperties major 4 minor 0 release 1 -x 72 -y 368 +x 535 +y 204 w 600 h 550 font "helvetica-bold-r-12.0" @@ -113,6 +113,12 @@ yPv { 2 "EPICS\\$(HOSTNAME):$(BPM):$(DD).ChannelC" 3 "EPICS\\$(HOSTNAME):$(BPM):$(DD).ChannelD" } +plotSymbolType { + 0 "circle" + 1 "circle" + 2 "circle" + 3 "circle" +} ySigned { 0 1 1 1 diff --git a/LiberaBrilliance+/edm3.2/panels/dd_phase.edl b/LiberaBrilliance+/edm3.2/panels/dd_phase.edl new file mode 100644 index 0000000..55e1b89 --- /dev/null +++ b/LiberaBrilliance+/edm3.2/panels/dd_phase.edl @@ -0,0 +1,306 @@ +4 0 1 +beginScreenProperties +major 4 +minor 0 +release 1 +x 34 +y 350 +w 600 +h 560 +font "helvetica-bold-r-12.0" +ctlFont "helvetica-bold-r-12.0" +btnFont "helvetica-medium-r-10.0" +fgColor index 14 +bgColor index 3 +textColor index 14 +ctlFgColor1 index 14 +ctlFgColor2 index 0 +ctlBgColor1 index 0 +ctlBgColor2 index 14 +topShadowColor index 0 +botShadowColor index 14 +title "I Q on $(HOSTNAME)/$(BPM)" +showGrid +snapToGrid +gridSize 5 +endScreenProperties + +# (X-Y Graph) +object xyGraphClass +beginObjectProperties +major 4 +minor 8 +release 0 +# Geometry +x 5 +y 5 +w 295 +h 250 +# Appearance +autoScaleBothDirections +graphTitle "channel A" +xLabel "Ia" +yLabel "Qa" +fgColor index 14 +bgColor index 0 +gridColor index 2 +font "helvetica-medium-r-14.0" +# Operating Modes +plotMode "plotLastNPts" +nPts 50 +# X axis properties +showXAxis +xAxisSrc "AutoScale" +xMin 0 +xMax 10000 +# Y axis properties +showYAxis +yAxisSrc "AutoScale" +yMax 1 +yShowLabelGrid +# Y2 axis properties +y2AxisSrc "AutoScale" +y2Max 1 +# Trace Properties +numTraces 1 +xPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Ia" +} +yPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Qa" +} +plotStyle { + 0 "point" +} +lineThickness { + 0 3 +} +plotSymbolType { + 0 "circle" +} +xSigned { + 0 1 +} +ySigned { + 0 1 +} +plotColor { + 0 index 14 +} +endObjectProperties + +# (Message Button) +object activeMessageButtonClass +beginObjectProperties +major 4 +minor 1 +release 0 +x 500 +y 515 +w 95 +h 30 +fgColor index 14 +onColor index 0 +offColor index 0 +topShadowColor index 0 +botShadowColor index 14 +controlPv "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.PROC" +pressValue "1" +onLabel "Processing..." +offLabel "Read data" +3d +font "helvetica-medium-r-10.0" +endObjectProperties + +# (X-Y Graph) +object xyGraphClass +beginObjectProperties +major 4 +minor 8 +release 0 +# Geometry +x 300 +y 5 +w 295 +h 250 +# Appearance +autoScaleBothDirections +graphTitle "channel B" +xLabel "Ia" +yLabel "Qa" +fgColor index 14 +bgColor index 0 +gridColor index 2 +font "helvetica-medium-r-14.0" +# Operating Modes +plotMode "plotLastNPts" +nPts 50 +# X axis properties +showXAxis +xAxisSrc "AutoScale" +xMin 0 +xMax 10000 +# Y axis properties +showYAxis +yAxisSrc "AutoScale" +yMax 1 +yShowLabelGrid +# Y2 axis properties +y2AxisSrc "AutoScale" +y2Max 1 +# Trace Properties +numTraces 1 +xPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Ib" +} +yPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Qb" +} +plotStyle { + 0 "point" +} +lineThickness { + 0 3 +} +plotSymbolType { + 0 "circle" +} +xSigned { + 0 1 +} +ySigned { + 0 1 +} +plotColor { + 0 index 14 +} +endObjectProperties + +# (X-Y Graph) +object xyGraphClass +beginObjectProperties +major 4 +minor 8 +release 0 +# Geometry +x 5 +y 260 +w 295 +h 250 +# Appearance +autoScaleBothDirections +graphTitle "channel C" +xLabel "Ia" +yLabel "Qa" +fgColor index 14 +bgColor index 0 +gridColor index 2 +font "helvetica-medium-r-14.0" +# Operating Modes +plotMode "plotLastNPts" +nPts 50 +# X axis properties +showXAxis +xAxisSrc "AutoScale" +xMin 0 +xMax 10000 +# Y axis properties +showYAxis +yAxisSrc "AutoScale" +yMax 1 +yShowLabelGrid +# Y2 axis properties +y2AxisSrc "AutoScale" +y2Max 1 +# Trace Properties +numTraces 1 +xPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Ic" +} +yPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Qc" +} +plotStyle { + 0 "point" +} +lineThickness { + 0 3 +} +plotSymbolType { + 0 "circle" +} +xSigned { + 0 1 +} +ySigned { + 0 1 +} +plotColor { + 0 index 14 +} +endObjectProperties + +# (X-Y Graph) +object xyGraphClass +beginObjectProperties +major 4 +minor 8 +release 0 +# Geometry +x 300 +y 260 +w 295 +h 250 +# Appearance +autoScaleBothDirections +graphTitle "channel D" +xLabel "Ia" +yLabel "Qa" +fgColor index 14 +bgColor index 0 +gridColor index 2 +font "helvetica-medium-r-14.0" +# Operating Modes +plotMode "plotLastNPts" +nPts 50 +# X axis properties +showXAxis +xAxisSrc "AutoScale" +xMin 0 +xMax 10000 +# Y axis properties +showYAxis +yAxisSrc "AutoScale" +yMax 1 +yShowLabelGrid +# Y2 axis properties +y2AxisSrc "AutoScale" +y2Max 1 +# Trace Properties +numTraces 1 +xPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Id" +} +yPv { + 0 "EPICS\\$(HOSTNAME):$(BPM):ddc_raw.Qd" +} +plotStyle { + 0 "point" +} +lineThickness { + 0 3 +} +plotSymbolType { + 0 "circle" +} +xSigned { + 0 1 +} +ySigned { + 0 1 +} +plotColor { + 0 index 14 +} +endObjectProperties + diff --git a/LiberaBrilliance+/edm3.2/panels/signal_processing.edl b/LiberaBrilliance+/edm3.2/panels/signal_processing.edl index d53da61..c6bb4f9 100644 --- a/LiberaBrilliance+/edm3.2/panels/signal_processing.edl +++ b/LiberaBrilliance+/edm3.2/panels/signal_processing.edl @@ -3,7 +3,7 @@ beginScreenProperties major 4 minor 0 release 1 -x 1054 +x 1 y 51 w 550 h 560 @@ -400,12 +400,14 @@ botShadowColor index 14 font "helvetica-medium-r-14.0" buttonLabel "TBT - DDC" numPvs 4 -numDsps 1 +numDsps 2 displayFileName { 0 "dd_ddc_mini.edl" + 1 "dd_phase" } menuLabel { 0 "DDVAR" + 1 "Phase space" } symbols { 0 "DD=ddc_synth, TYPE=DDC" @@ -1024,7 +1026,7 @@ x 110 y 85 w 60 h 20 -controlPv "EPICS\\$(HOSTNAME):$(BPM):tbt:phase_offset_mon" +controlPv "EPICS\\$(HOSTNAME):$(BPM):tbt:phase_offset_sp" font "helvetica-medium-r-14.0" fontAlign "right" fgColor index 24 diff --git a/LiberaBrilliance+/edm3.2/panels/streamSa.edl b/LiberaBrilliance+/edm3.2/panels/streamSa.edl old mode 100755 new mode 100644 index 37d911a..523c50b --- a/LiberaBrilliance+/edm3.2/panels/streamSa.edl +++ b/LiberaBrilliance+/edm3.2/panels/streamSa.edl @@ -3,8 +3,8 @@ beginScreenProperties major 4 minor 0 release 1 -x 2419 -y 359 +x 51 +y 77 w 740 h 430 font "helvetica-bold-r-12.0" @@ -42,7 +42,7 @@ endObjectProperties object xyGraphClass beginObjectProperties major 4 -minor 7 +minor 8 release 0 # Geometry x 10 @@ -58,14 +58,14 @@ gridColor index 9 font "helvetica-medium-r-12.0" # Operating Modes plotMode "plotLastNPts" -nPts 300 +nPts 600 traceCtlPv "LOC\\$(BPM)_$(SS)_traces=i:0" resetPv "LOC\\$(BPM)_$(SS)_reset=i:0" # X axis properties showXAxis xAxisSrc "fromUser" xMin 0 -xMax 300 +xMax 600 xLabelIntervals 4 xMajorsPerLabel 1 xMinorsPerMajor 8 @@ -120,7 +120,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 80 @@ -148,7 +148,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 100 @@ -176,7 +176,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 120 @@ -204,7 +204,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 140 @@ -232,7 +232,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 160 @@ -260,7 +260,7 @@ endObjectProperties object activeButtonClass beginObjectProperties major 4 -minor 0 +minor 1 release 0 x 640 y 30 @@ -289,7 +289,7 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 +release 1 x 630 y 10 w 90 @@ -309,7 +309,7 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 +release 1 x 630 y 60 w 90 diff --git a/LiberaBrilliance+/edm3.2/panels/streamSamini.edl b/LiberaBrilliance+/edm3.2/panels/streamSamini.edl old mode 100755 new mode 100644 index a478c9d..efed8b6 --- a/LiberaBrilliance+/edm3.2/panels/streamSamini.edl +++ b/LiberaBrilliance+/edm3.2/panels/streamSamini.edl @@ -3,9 +3,9 @@ beginScreenProperties major 4 minor 0 release 1 -x 2627 -y 497 -w 510 +x 336 +y 159 +w 700 h 380 font "helvetica-bold-r-12.0" ctlFont "helvetica-bold-r-12.0" @@ -29,12 +29,12 @@ endScreenProperties object xyGraphClass beginObjectProperties major 4 -minor 7 +minor 8 release 0 # Geometry x 10 y 10 -w 400 +w 585 h 170 # Appearance autoScaleBothDirections @@ -47,13 +47,13 @@ gridColor index 2 font "helvetica-medium-r-12.0" # Operating Modes plotMode "plotLastNPts" -nPts 300 +nPts 600 updateTimerMs 100 # X axis properties showXAxis xAxisSrc "AutoScale" xMin 0 -xMax 300 +xMax 600 # Y axis properties showYAxis yAxisSrc "AutoScale" @@ -77,12 +77,12 @@ endObjectProperties object xyGraphClass beginObjectProperties major 4 -minor 7 +minor 8 release 0 # Geometry x 10 y 190 -w 400 +w 585 h 170 # Appearance autoScaleBothDirections @@ -95,13 +95,13 @@ gridColor index 2 font "helvetica-medium-r-12.0" # Operating Modes plotMode "plotLastNPts" -nPts 300 +nPts 600 updateTimerMs 100 # X axis properties showXAxis xAxisSrc "AutoScale" xMin 0 -xMax 300 +xMax 600 # Y axis properties showYAxis yAxisSrc "AutoScale" @@ -125,10 +125,10 @@ endObjectProperties object relatedDisplayClass beginObjectProperties major 4 -minor 2 +minor 4 release 0 -x 415 -y 340 +x 605 +y 345 w 90 h 30 fgColor index 91 @@ -155,11 +155,11 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 -x 415 -y 35 -w 86 -h 17 +release 1 +x 605 +y 40 +w 83 +h 16 font "helvetica-medium-r-14.0" fgColor index 14 bgColor index 0 @@ -176,8 +176,8 @@ beginObjectProperties major 10 minor 0 release 0 -x 415 -y 55 +x 605 +y 60 w 85 h 20 controlPv "CALC\\deljenje1k(EPICS\\$(HOSTNAME):$(BPM):stat:sa:x_mean,1000)" @@ -197,8 +197,8 @@ beginObjectProperties major 10 minor 0 release 0 -x 415 -y 105 +x 605 +y 110 w 85 h 20 controlPv "CALC\\deljenje1k(EPICS\\$(HOSTNAME):$(BPM):stat:sa:x_std,1)" @@ -217,11 +217,11 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 -x 415 -y 215 -w 86 -h 17 +release 1 +x 605 +y 220 +w 82 +h 16 font "helvetica-medium-r-14.0" fgColor index 14 bgColor index 0 @@ -237,11 +237,11 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 -x 415 -y 270 -w 61 -h 17 +release 1 +x 605 +y 275 +w 60 +h 16 font "helvetica-medium-r-14.0" fgColor index 14 bgColor index 0 @@ -258,8 +258,8 @@ beginObjectProperties major 10 minor 0 release 0 -x 415 -y 235 +x 605 +y 240 w 85 h 20 controlPv "CALC\\deljenje1k(EPICS\\$(HOSTNAME):$(BPM):stat:sa:y_mean,1000)" @@ -279,8 +279,8 @@ beginObjectProperties major 10 minor 0 release 0 -x 415 -y 290 +x 605 +y 295 w 85 h 20 controlPv "CALC\\deljenje1k(EPICS\\$(HOSTNAME):$(BPM):stat:sa:y_std,1)" @@ -299,11 +299,11 @@ object activeXTextClass beginObjectProperties major 4 minor 1 -release 0 -x 415 -y 85 +release 1 +x 605 +y 90 w 61 -h 17 +h 16 font "helvetica-medium-r-14.0" fgColor index 14 bgColor index 0 diff --git a/LiberaSparkERXR/caQtDM/calibration.ui b/LiberaSparkERXR/caQtDM/calibration.ui new file mode 100644 index 0000000..c73ecd2 --- /dev/null +++ b/LiberaSparkERXR/caQtDM/calibration.ui @@ -0,0 +1,1833 @@ + + + MainWindow + + + + 0 + 0 + 455 + 690 + + + + MainWindow + + + Calibration on $(DEVICE) + + + + + + 5 + 5 + 446 + 146 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 15 + 80 + 101 + 56 + + + + + 8 + + + + Number of +SA samples for +calibration +calculation + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 115 + 85 + 51 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):calib:num_of_samples_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 170 + 85 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):calib:num_of_samples_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 15 + 10 + 151 + 22 + + + + Calibration enabled + + + $(DEVICE):calib:enabled_sp + + + + + + 170 + 10 + 146 + 21 + + + + QFrame::Box + + + Calibrated mode ON + + + Qt::AlignCenter + + + + 170 + 255 + 127 + + + + caLabel::IfNotZero + + + $(DEVICE):calib:enabled_mon + + + + + + 170 + 10 + 186 + 21 + + + + QFrame::Box + + + Calibrated mode OFF + + + Qt::AlignCenter + + + + 254 + 217 + 188 + + + + caLabel::IfZero + + + $(DEVICE):calib:enabled_mon + + + + + + 15 + 45 + 141 + 20 + + + + + 8 + + + + Current attenuation + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + 170 + 45 + 86 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignCenter + + + true + + + $(DEVICE):att_mon + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 270 + 35 + 86 + 41 + + + + Calculate +coefficients + + + EPushButton::WidthAndHeight + + + $(DEVICE):calib:calc_sp + + + Calculate +coefficients + + + + 221 + 226 + 232 + + + + Execute + + + + + + 360 + 35 + 76 + 41 + + + + QFrame::Box + + + Calibration +in progress + + + Qt::AlignCenter + + + + 170 + 0 + 0 + + + + + 255 + 255 + 127 + + + + caLabel::IfNotZero + + + $(DEVICE):calib:active + + + + + + 360 + 45 + 76 + 21 + + + + QFrame::Box + + + Idle + + + Qt::AlignCenter + + + + 255 + 255 + 255 + + + + caLabel::IfZero + + + $(DEVICE):calib:active + + + + + + + 90 + 190 + 86 + 491 + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + Qt::IgnoreAction + + + QAbstractItemView::NoSelection + + + 32 + + + $(DEVICE):calib:coeff:A + + + 32 + + + 1 + + + 100 + + + 3 + + + caWaveTable::User + + + caWaveTable::string + + + false + + + false + + + 15 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 180 + 190 + 86 + 491 + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + 32 + + + $(DEVICE):calib:coeff:B + + + 32 + + + 1 + + + 100 + + + 3 + + + caWaveTable::User + + + caWaveTable::string + + + false + + + false + + + 15 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 270 + 190 + 86 + 491 + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + 32 + + + $(DEVICE):calib:coeff:C + + + 32 + + + 1 + + + 100 + + + 3 + + + caWaveTable::User + + + caWaveTable::string + + + false + + + false + + + 15 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 360 + 190 + 86 + 491 + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + 32 + + + $(DEVICE):calib:coeff:D + + + 32 + + + 1 + + + 100 + + + 3 + + + caWaveTable::User + + + caWaveTable::string + + + false + + + false + + + 15 + + + 15 + + + false + + + 15 + + + false + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 95 + 170 + 76 + 20 + + + + + 8 + + + + Coeff. ch.A + + + Qt::AlignCenter + + + + + + 185 + 170 + 76 + 20 + + + + + 8 + + + + Coeff. ch.B + + + Qt::AlignCenter + + + + + + 275 + 170 + 76 + 20 + + + + + 8 + + + + Coeff. ch.C + + + Qt::AlignCenter + + + + + + 365 + 170 + 76 + 20 + + + + + 8 + + + + Coeff. ch.D + + + Qt::AlignCenter + + + + + + 50 + 190 + 36 + 16 + + + + + 8 + + + + no Att + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 50 + 205 + 36 + 16 + + + + + 8 + + + + 1 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 655 + 46 + 16 + + + + + 8 + + + + 31 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 565 + 46 + 16 + + + + + 8 + + + + 25 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 490 + 46 + 16 + + + + + 8 + + + + 20 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 415 + 46 + 16 + + + + + 8 + + + + 15 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 340 + 46 + 16 + + + + + 8 + + + + 10 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 40 + 265 + 46 + 16 + + + + + 8 + + + + 5 dB + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 10 + 273 + 76 + 16 + + + + Qt::Horizontal + + + + + + 10 + 348 + 76 + 16 + + + + Qt::Horizontal + + + + + + 10 + 423 + 76 + 16 + + + + Qt::Horizontal + + + + + + 10 + 498 + 76 + 16 + + + + Qt::Horizontal + + + + + + 10 + 573 + 76 + 16 + + + + Qt::Horizontal + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caMessageButton + QPushButton +
caMessageButton
+
+ + caToggleButton + QCheckBox +
caToggleButton
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLabel + QLabel +
caLabel
+
+ + caLineEdit + QLineEdit +
caLineEdit
+
+ + caWaveTable + QTableWidget +
caWaveTable
+
+
+ + +
diff --git a/LiberaSparkERXR/caQtDM/dsp_coefficients.ui b/LiberaSparkERXR/caQtDM/dsp_coefficients.ui new file mode 100644 index 0000000..0c2838b --- /dev/null +++ b/LiberaSparkERXR/caQtDM/dsp_coefficients.ui @@ -0,0 +1,652 @@ + + + MainWindow + + + + 0 + 0 + 315 + 170 + + + + MainWindow + + + Scale parameters on $(DEVICE) + + + + + + 5 + 5 + 305 + 161 + + + + + 8 + + + + background-color: rgb(231, 231, 231); + + + QFrame::Box + + + QFrame::Plain + + + 1 + + + 1 + + + + 0 + 0 + 0 + + + + caFrame::Filled + + + + + 15 + 10 + 51 + 20 + + + + + 8 + + + + Kx + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 175 + 10 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):dsp:kx_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 80 + 10 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):dsp:kx_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 5 + 35 + 61 + 20 + + + + + 8 + + + + Xoffset + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 80 + 35 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):dsp:off_x_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 175 + 35 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):dsp:off_x_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 175 + 70 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):dsp:ky_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 80 + 95 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):dsp:off_y_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 175 + 95 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):dsp:off_y_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + 5 + 95 + 61 + 20 + + + + + 8 + + + + Yoffset + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 80 + 70 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):dsp:ky_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 15 + 70 + 51 + 20 + + + + + 8 + + + + Ky + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 5 + 130 + 61 + 20 + + + + + 8 + + + + Qoffset + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + 80 + 130 + 86 + 21 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + $(DEVICE):dsp:off_q_sp + + + + 170 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + caLineEdit::User + + + 50000000.000000000000000 + + + 0.000000000000000 + + + + + + 175 + 130 + 121 + 20 + + + + + Sans Serif + 10 + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + $(DEVICE):dsp:off_q_mon + + + + 0 + 0 + 0 + + + + + 255 + 255 + 255 + + + + caLineEdit::Static + + + 1 + + + caLineEdit::WidthAndHeight + + + true + + + + + + + + caTextEntry + caLineEdit +
caTextEntry
+
+ + caFrame + QFrame +
caFrame
+ 1 +
+ + caLineEdit + QLineEdit +
caLineEdit
+
+
+ + +