parameterdump.cpp
224 lines
| 8.3 KiB
| text/x-c
|
CppLexer
/ gse_lesia / parameterdump.cpp
r45 | #include "parameterdump.h" | |||
ParameterDump::ParameterDump(QWidget *parent) : | ||||
QWidget(parent) | ||||
{ | ||||
this->buildTabParameterDump(); | ||||
this->setLayout(layout_parameterDump); | ||||
} | ||||
void ParameterDump::buildTabParameterDump() | ||||
{ | ||||
buildCOMM(); | ||||
buildNORM(); | ||||
buildBURST(); | ||||
buildSBM1(); | ||||
buildSBM2(); | ||||
layout_parameterDump = new QGridLayout(); | ||||
layout_parameterDump->addWidget(groupbox_COMM, 0, 0, 1, 1); | ||||
layout_parameterDump->addWidget(groupbox_NORM, 0, 1, 1, 1); | ||||
layout_parameterDump->addWidget(groupbox_BURST, 1, 0, 1, 1); | ||||
layout_parameterDump->addWidget(groupbox_SBM1,2 , 0, 1, 1); | ||||
layout_parameterDump->addWidget(groupbox_SBM2, 2, 1, 1, 1); | ||||
layout_parameterDump->setRowStretch(3, 1); | ||||
layout_parameterDump->setColumnStretch(2, 1); | ||||
} | ||||
void ParameterDump::buildCOMM() | ||||
{ | ||||
groupbox_COMM = new QGroupBox(tr("COMMON_PAR")); | ||||
layout_COMM = new QGridLayout(); | ||||
sy_lfr_bw = new QLabel("sy_lfr_bw "); | ||||
sy_lfr_sp0 = new QLabel("sy_lfr_sp0 "); | ||||
sy_lfr_sp1 = new QLabel("sy_lfr_sp1 "); | ||||
sy_lfr_r0 = new QLabel("sy_lfr_r0 "); | ||||
sy_lfr_r1 = new QLabel("sy_lfr_r1 "); | ||||
spinbox_sy_lfr_bw = new QSpinBox(); | ||||
spinbox_sy_lfr_sp0 = new QSpinBox(); | ||||
spinbox_sy_lfr_sp1 = new QSpinBox(); | ||||
spinbox_sy_lfr_r0 = new QSpinBox(); | ||||
spinbox_sy_lfr_r1 = new QSpinBox(); | ||||
spinbox_sy_lfr_bw->setRange(0, 1); | ||||
spinbox_sy_lfr_sp0->setRange(0, 1); | ||||
spinbox_sy_lfr_sp1->setRange(0, 1); | ||||
spinbox_sy_lfr_r0->setRange(0, 1); | ||||
spinbox_sy_lfr_r1->setRange(0, 1); | ||||
spinbox_sy_lfr_bw->setValue(1); | ||||
spinbox_sy_lfr_sp0->setValue(0); | ||||
spinbox_sy_lfr_sp1->setValue(0); | ||||
spinbox_sy_lfr_r0->setValue(0); | ||||
spinbox_sy_lfr_r1->setValue(0); | ||||
layout_COMM->addWidget(sy_lfr_bw, 0, 0, 1, 1); | ||||
layout_COMM->addWidget(sy_lfr_sp0, 1, 0, 1, 1); | ||||
layout_COMM->addWidget(sy_lfr_sp1, 2, 0, 1, 1); | ||||
layout_COMM->addWidget(sy_lfr_r0, 3, 0, 1, 1); | ||||
layout_COMM->addWidget(sy_lfr_r1, 4, 0, 1, 1); | ||||
layout_COMM->addWidget(spinbox_sy_lfr_bw, 0, 1, 1, 1); | ||||
layout_COMM->addWidget(spinbox_sy_lfr_sp0, 1, 1, 1, 1); | ||||
layout_COMM->addWidget(spinbox_sy_lfr_sp1, 2, 1, 1, 1); | ||||
layout_COMM->addWidget(spinbox_sy_lfr_r0, 3, 1, 1, 1); | ||||
layout_COMM->addWidget(spinbox_sy_lfr_r1, 4, 1, 1, 1); | ||||
layout_COMM->setColumnStretch(2, 1); | ||||
layout_COMM->setRowStretch(5, 1); | ||||
groupbox_COMM->setLayout(layout_COMM); | ||||
} | ||||
void ParameterDump::buildNORM() | ||||
{ | ||||
groupbox_NORM = new QGroupBox(tr("NORMAL_PAR")); | ||||
layout_NORM = new QGridLayout(); | ||||
sy_lfr_n_swf_l = new QLabel("sy_lfr_n_swf_l "); | ||||
sy_lfr_n_swf_p = new QLabel("sy_lfr_n_swf_p "); | ||||
sy_lfr_n_asm_p = new QLabel("sy_lfr_n_asm_p "); | ||||
sy_lfr_n_bp_p0 = new QLabel("sy_lfr_n_bp_p0 "); | ||||
sy_lfr_n_bp_p1 = new QLabel("sy_lfr_n_bp_p1 "); | ||||
spinbox_sy_lfr_n_swf_l = new QSpinBox(); | ||||
spinbox_sy_lfr_n_swf_p = new QSpinBox(); | ||||
spinbox_sy_lfr_n_asm_p = new QSpinBox(); | ||||
spinbox_sy_lfr_n_bp_p0 = new QSpinBox(); | ||||
spinbox_sy_lfr_n_bp_p1 = new QSpinBox(); | ||||
spinbox_sy_lfr_n_swf_l->setRange(256, 65535); | ||||
spinbox_sy_lfr_n_swf_p->setRange(16, 65535); | ||||
spinbox_sy_lfr_n_asm_p->setRange(16, 65535); | ||||
spinbox_sy_lfr_n_bp_p0->setRange(4, 3600); | ||||
spinbox_sy_lfr_n_bp_p1->setRange(20, 3600); | ||||
spinbox_sy_lfr_n_swf_l->setValue(2048); | ||||
spinbox_sy_lfr_n_swf_p->setValue(300); | ||||
spinbox_sy_lfr_n_asm_p->setValue(3600); | ||||
spinbox_sy_lfr_n_bp_p0->setValue(4); | ||||
spinbox_sy_lfr_n_bp_p1->setValue(20); | ||||
layout_NORM->addWidget(sy_lfr_n_swf_l, 0, 0, 1, 1); | ||||
layout_NORM->addWidget(sy_lfr_n_swf_p, 1, 0, 1, 1); | ||||
layout_NORM->addWidget(sy_lfr_n_asm_p, 2, 0, 1, 1); | ||||
layout_NORM->addWidget(sy_lfr_n_bp_p0, 3, 0, 1, 1); | ||||
layout_NORM->addWidget(sy_lfr_n_bp_p1, 4, 0, 1, 1); | ||||
layout_NORM->addWidget(spinbox_sy_lfr_n_swf_l, 0, 1, 1, 1); | ||||
layout_NORM->addWidget(spinbox_sy_lfr_n_swf_p, 1, 1, 1, 1); | ||||
layout_NORM->addWidget(spinbox_sy_lfr_n_asm_p, 2, 1, 1, 1); | ||||
layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p0, 3, 1, 1, 1); | ||||
layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p1, 4, 1, 1, 1); | ||||
layout_NORM->setColumnStretch(2, 1); | ||||
layout_NORM->setRowStretch(5, 1); | ||||
groupbox_NORM->setLayout(layout_NORM); | ||||
} | ||||
void ParameterDump::buildBURST() | ||||
{ | ||||
groupbox_BURST = new QGroupBox(tr("BURST_PAR")); | ||||
layout_BURST = new QGridLayout(); | ||||
sy_lfr_b_bp_p0 = new QLabel("sy_lfr_b_bp_p0 "); | ||||
sy_lfr_b_bp_p1 = new QLabel("sy_lfr_b_bp_p1 "); | ||||
spinbox_sy_lfr_b_bp_p0 = new QSpinBox(); | ||||
spinbox_sy_lfr_b_bp_p1 = new QSpinBox(); | ||||
layout_BURST->addWidget(sy_lfr_b_bp_p0, 0, 0, 1, 1); | ||||
layout_BURST->addWidget(sy_lfr_b_bp_p1, 1, 0, 1, 1); | ||||
layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p0, 0, 1, 1, 1); | ||||
layout_BURST->addWidget(spinbox_sy_lfr_b_bp_p1, 1, 1, 1, 1); | ||||
layout_BURST->setColumnStretch(2, 1); | ||||
layout_BURST->setRowStretch(3, 1); | ||||
groupbox_BURST->setLayout(layout_BURST); | ||||
} | ||||
void ParameterDump::buildSBM1() | ||||
{ | ||||
groupbox_SBM1 = new QGroupBox(tr("SBM1_PAR")); | ||||
layout_SBM1 = new QGridLayout(); | ||||
sy_lfr_s1_bp_p0 = new QLabel("sy_lfr_s1_bp_p0 "); | ||||
sy_lfr_s1_bp_p1 = new QLabel("sy_lfr_s1_bp_p1 "); | ||||
spinbox_sy_lfr_s1_bp_p0 = new QSpinBox(); | ||||
spinbox_sy_lfr_s1_bp_p1 = new QSpinBox(); | ||||
layout_SBM1->addWidget(sy_lfr_s1_bp_p0, 0, 0, 1, 1); | ||||
layout_SBM1->addWidget(sy_lfr_s1_bp_p1, 1, 0, 1, 1); | ||||
layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p0, 0, 1, 1, 1); | ||||
layout_SBM1->addWidget(spinbox_sy_lfr_s1_bp_p1, 1, 1, 1, 1); | ||||
layout_SBM1->setColumnStretch(2, 1); | ||||
layout_SBM1->setRowStretch(3, 1); | ||||
groupbox_SBM1->setLayout(layout_SBM1); | ||||
} | ||||
void ParameterDump::buildSBM2() | ||||
{ | ||||
groupbox_SBM2 = new QGroupBox(tr("SBM2_PAR")); | ||||
layout_SBM2 = new QGridLayout(); | ||||
sy_lfr_s2_bp_p0 = new QLabel("sy_lfr_s2_bp_p0 "); | ||||
sy_lfr_s2_bp_p1 = new QLabel("sy_lfr_s2_bp_p1 "); | ||||
spinbox_sy_lfr_s2_bp_p0 = new QSpinBox(); | ||||
spinbox_sy_lfr_s2_bp_p1 = new QSpinBox(); | ||||
layout_SBM2->addWidget(sy_lfr_s2_bp_p0, 0, 0, 1, 1); | ||||
layout_SBM2->addWidget(sy_lfr_s2_bp_p1, 1, 0, 1, 1); | ||||
layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p0, 0, 1, 1, 1); | ||||
layout_SBM2->addWidget(spinbox_sy_lfr_s2_bp_p1, 1, 1, 1, 1); | ||||
layout_SBM2->setColumnStretch(2, 1); | ||||
layout_SBM2->setRowStretch(3, 1); | ||||
groupbox_SBM2->setLayout(layout_SBM2); | ||||
} | ||||
void ParameterDump::updateParameterDump(TMPacketToRead *tmPacketToRead) | ||||
{ | ||||
Packet_TM_LFR_PARAMETER_DUMP_t *parameterPacket; | ||||
parameterPacket = (Packet_TM_LFR_PARAMETER_DUMP_t *) tmPacketToRead->Value; | ||||
sy_lfr_bw->setText(" sy_lfr_bw: " + QString::number( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x10 ) >> 4 ) ); | ||||
sy_lfr_sp0->setText(" sy_lfr_bw: " + QString::number( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x08 ) >> 3 ) ); | ||||
sy_lfr_sp1->setText(" sy_lfr_bw: " + QString::number( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x04 ) >> 2 ) ); | ||||
sy_lfr_r0->setText(" sy_lfr_bw: " + QString::number( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x02 ) >> 1 ) ); | ||||
sy_lfr_r1->setText(" sy_lfr_bw: " + QString::number( (parameterPacket->bw_sp0_sp1_r0_r1 & 0x01 ) ) ); | ||||
sy_lfr_n_swf_l->setText(" sy_lfr_n_swf_l: " | ||||
+ QString::number( parameterPacket->sy_lfr_n_swf_l[0] * 256 | ||||
+ parameterPacket->sy_lfr_n_swf_l[1] ) ); | ||||
sy_lfr_n_swf_p->setText(" sy_lfr_n_swf_p: " | ||||
+ QString::number( parameterPacket->sy_lfr_n_swf_p[0] * 256 | ||||
+ parameterPacket->sy_lfr_n_swf_p[1] ) ); | ||||
sy_lfr_n_asm_p->setText(" sy_lfr_n_asm_p: " | ||||
+ QString::number( parameterPacket->sy_lfr_n_asm_p[0] * 256 | ||||
+ parameterPacket->sy_lfr_n_asm_p[1] ) ); | ||||
sy_lfr_n_bp_p0->setText(" sy_lfr_n_bp_p0: " + QString::number( parameterPacket->sy_lfr_n_bp_p0 ) ); | ||||
sy_lfr_n_bp_p1->setText(" sy_lfr_n_bp_p1: " + QString::number( parameterPacket->sy_lfr_n_bp_p1 ) ); | ||||
sy_lfr_b_bp_p0->setText(" sy_lfr_b_p0: " + QString::number( parameterPacket->sy_lfr_b_bp_p0 ) ); | ||||
sy_lfr_b_bp_p1->setText(" sy_lfr_b_p1: " + QString::number( parameterPacket->sy_lfr_b_bp_p1 ) ); | ||||
sy_lfr_s1_bp_p0->setText(" sy_lfr_s1_p0: " + QString::number( parameterPacket->sy_lfr_s1_bp_p0 ) ); | ||||
sy_lfr_s1_bp_p1->setText(" sy_lfr_s1_p1: " + QString::number( parameterPacket->sy_lfr_s1_bp_p1 ) ); | ||||
sy_lfr_s2_bp_p0->setText(" sy_lfr_s2_p0: " + QString::number( parameterPacket->sy_lfr_s2_bp_p0 ) ); | ||||
sy_lfr_s2_bp_p1->setText(" sy_lfr_s2_p1: " + QString::number( parameterPacket->sy_lfr_s2_bp_p1 ) ); | ||||
} | ||||