@@ -0,0 +1,143 | |||
|
1 | #include "recordpage.h" | |
|
2 | ||
|
3 | RecordPage::RecordPage(QWidget *parent) : | |
|
4 | QWidget(parent) | |
|
5 | { | |
|
6 | logFileEn = false; | |
|
7 | ||
|
8 | radiobutton_swf_f0 = new QRadioButton("swf_f0"); | |
|
9 | radiobutton_swf_f1 = new QRadioButton("swf_f1"); | |
|
10 | radiobutton_swf_f2 = new QRadioButton("swf_f2"); | |
|
11 | radiobutton_cwf_f1 = new QRadioButton("cwf_f1"); | |
|
12 | radiobutton_cwf_f2 = new QRadioButton("cwf_f2"); | |
|
13 | radiobutton_cwf_f3 = new QRadioButton("cwf_f3"); | |
|
14 | ||
|
15 | radiobutton_swf_f0->setAutoExclusive(false); | |
|
16 | radiobutton_swf_f1->setAutoExclusive(false); | |
|
17 | radiobutton_swf_f2->setAutoExclusive(false); | |
|
18 | radiobutton_cwf_f1->setAutoExclusive(false); | |
|
19 | radiobutton_cwf_f2->setAutoExclusive(false); | |
|
20 | radiobutton_cwf_f3->setAutoExclusive(false); | |
|
21 | ||
|
22 | label_currentDir = new QLabel("Current Dir: -"); | |
|
23 | ||
|
24 | button_chooseDir = new QPushButton("choose dir"); | |
|
25 | button_storeWfrm = new QPushButton(tr("REC")); | |
|
26 | ||
|
27 | groupbox_waveforms = new QGroupBox("waveforms"); | |
|
28 | groupbox_directory = new QGroupBox("directory"); | |
|
29 | ||
|
30 | vboxlayout_waveforms = new QVBoxLayout(); | |
|
31 | vboxlayout_directory = new QVBoxLayout(); | |
|
32 | ||
|
33 | mainLayout = new QGridLayout(); | |
|
34 | ||
|
35 | this->readSettings(); | |
|
36 | ||
|
37 | vboxlayout_waveforms->addWidget(radiobutton_swf_f0); | |
|
38 | vboxlayout_waveforms->addWidget(radiobutton_swf_f1); | |
|
39 | vboxlayout_waveforms->addWidget(radiobutton_swf_f2); | |
|
40 | vboxlayout_waveforms->addWidget(radiobutton_cwf_f1); | |
|
41 | vboxlayout_waveforms->addWidget(radiobutton_cwf_f2); | |
|
42 | vboxlayout_waveforms->addWidget(radiobutton_cwf_f3); | |
|
43 | vboxlayout_waveforms->addStretch(); | |
|
44 | ||
|
45 | vboxlayout_directory->addWidget(button_storeWfrm); | |
|
46 | vboxlayout_directory->addWidget(button_chooseDir); | |
|
47 | vboxlayout_directory->addWidget(label_currentDir); | |
|
48 | vboxlayout_directory->addStretch(); | |
|
49 | ||
|
50 | groupbox_waveforms->setLayout(vboxlayout_waveforms); | |
|
51 | groupbox_directory->setLayout(vboxlayout_directory); | |
|
52 | ||
|
53 | mainLayout->addWidget(groupbox_directory, 0, 0, 1, 1); | |
|
54 | mainLayout->addWidget(groupbox_waveforms, 0, 1, 1, 1); | |
|
55 | mainLayout->setRowStretch(1, 1); | |
|
56 | mainLayout->setColumnStretch(2, 1); | |
|
57 | ||
|
58 | this->setLayout(mainLayout); | |
|
59 | ||
|
60 | connect(this->button_chooseDir, SIGNAL(clicked()), this, SLOT(chooseDir())); | |
|
61 | connect(this->button_storeWfrm, SIGNAL(clicked()), this, SLOT(storeWfrm())); | |
|
62 | } | |
|
63 | ||
|
64 | RecordPage::~RecordPage() | |
|
65 | { | |
|
66 | this->writeSettings(); | |
|
67 | } | |
|
68 | ||
|
69 | void RecordPage::chooseDir() | |
|
70 | { | |
|
71 | QString tmpDefaultStorageDirectory; | |
|
72 | tmpDefaultStorageDirectory = QFileDialog::getExistingDirectory(this, | |
|
73 | "choose the directory", | |
|
74 | QDir::homePath(), | |
|
75 | QFileDialog::ShowDirsOnly); | |
|
76 | ||
|
77 | if( !tmpDefaultStorageDirectory.isEmpty() ) | |
|
78 | { | |
|
79 | defaultStorageDirectory = tmpDefaultStorageDirectory; | |
|
80 | } | |
|
81 | ||
|
82 | label_currentDir->setText(defaultStorageDirectory); | |
|
83 | emit signal_defaultStorageDirectoryUpdated( defaultStorageDirectory ); | |
|
84 | } | |
|
85 | ||
|
86 | void RecordPage::storeWfrm() | |
|
87 | { | |
|
88 | if (logFileEn == false) | |
|
89 | { | |
|
90 | // enable storage | |
|
91 | button_storeWfrm->setText(tr("STOP")); | |
|
92 | logFileEn = true; | |
|
93 | if (radiobutton_swf_f0->isChecked()) emit signal_store_swf_f0(); | |
|
94 | if (radiobutton_swf_f1->isChecked()) emit signal_store_swf_f1(); | |
|
95 | if (radiobutton_swf_f2->isChecked()) emit signal_store_swf_f2(); | |
|
96 | if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1(); | |
|
97 | if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2(); | |
|
98 | if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3(); | |
|
99 | radiobutton_swf_f0->setEnabled(false); | |
|
100 | radiobutton_swf_f1->setEnabled(false); | |
|
101 | radiobutton_swf_f2->setEnabled(false); | |
|
102 | radiobutton_cwf_f1->setEnabled(false); | |
|
103 | radiobutton_cwf_f2->setEnabled(false); | |
|
104 | radiobutton_cwf_f3->setEnabled(false); | |
|
105 | } | |
|
106 | else | |
|
107 | { | |
|
108 | // disable storage | |
|
109 | button_storeWfrm->setText(tr("REC")); | |
|
110 | logFileEn = false; | |
|
111 | if (radiobutton_swf_f0->isChecked()) emit signal_store_swf_f0(); | |
|
112 | if (radiobutton_swf_f1->isChecked()) emit signal_store_swf_f1(); | |
|
113 | if (radiobutton_swf_f2->isChecked()) emit signal_store_swf_f2(); | |
|
114 | if (radiobutton_cwf_f1->isChecked()) emit signal_store_cwf_f1(); | |
|
115 | if (radiobutton_cwf_f2->isChecked()) emit signal_store_cwf_f2(); | |
|
116 | if (radiobutton_cwf_f3->isChecked()) emit signal_store_cwf_f3(); | |
|
117 | radiobutton_swf_f0->setEnabled(true); | |
|
118 | radiobutton_swf_f1->setEnabled(true); | |
|
119 | radiobutton_swf_f2->setEnabled(true); | |
|
120 | radiobutton_cwf_f1->setEnabled(true); | |
|
121 | radiobutton_cwf_f2->setEnabled(true); | |
|
122 | radiobutton_cwf_f3->setEnabled(true); | |
|
123 | } | |
|
124 | } | |
|
125 | ||
|
126 | void RecordPage::readSettings() | |
|
127 | { | |
|
128 | QSettings settings("lpp", "lfrsgse"); | |
|
129 | defaultStorageDirectory = settings.value( "storageDirectory", QDir::homePath() ).toString(); | |
|
130 | label_currentDir->setText( defaultStorageDirectory ); | |
|
131 | emit signal_defaultStorageDirectoryUpdated( defaultStorageDirectory ); | |
|
132 | } | |
|
133 | ||
|
134 | void RecordPage::writeSettings() | |
|
135 | { | |
|
136 | QSettings settings("lpp", "lfrsgse"); | |
|
137 | settings.setValue("storageDirectory", defaultStorageDirectory); | |
|
138 | } | |
|
139 | ||
|
140 | void RecordPage::closeEvent(QCloseEvent *event) | |
|
141 | { | |
|
142 | event->accept(); | |
|
143 | } |
@@ -0,0 +1,66 | |||
|
1 | #ifndef RECORDPAGE_H | |
|
2 | #define RECORDPAGE_H | |
|
3 | ||
|
4 | #include <QWidget> | |
|
5 | #include <QRadioButton> | |
|
6 | #include <QGroupBox> | |
|
7 | #include <QVBoxLayout> | |
|
8 | #include <QGridLayout> | |
|
9 | #include <QLabel> | |
|
10 | #include <QPushButton> | |
|
11 | #include <QSettings> | |
|
12 | #include <QFileDialog> | |
|
13 | #include <QCloseEvent> | |
|
14 | ||
|
15 | class RecordPage : public QWidget | |
|
16 | { | |
|
17 | Q_OBJECT | |
|
18 | public: | |
|
19 | explicit RecordPage(QWidget *parent = 0); | |
|
20 | ~RecordPage(); | |
|
21 | ||
|
22 | QLabel *label_currentDir; | |
|
23 | ||
|
24 | bool logFileEn; | |
|
25 | ||
|
26 | QPushButton *button_chooseDir; | |
|
27 | QPushButton *button_storeWfrm; | |
|
28 | ||
|
29 | QRadioButton *radiobutton_swf_f0; | |
|
30 | QRadioButton *radiobutton_swf_f1; | |
|
31 | QRadioButton *radiobutton_swf_f2; | |
|
32 | QRadioButton *radiobutton_cwf_f1; | |
|
33 | QRadioButton *radiobutton_cwf_f2; | |
|
34 | QRadioButton *radiobutton_cwf_f3; | |
|
35 | ||
|
36 | QGroupBox *groupbox_waveforms; | |
|
37 | QGroupBox *groupbox_directory; | |
|
38 | ||
|
39 | QVBoxLayout *vboxlayout_waveforms; | |
|
40 | QVBoxLayout *vboxlayout_directory; | |
|
41 | ||
|
42 | QString defaultStorageDirectory; | |
|
43 | ||
|
44 | QGridLayout *mainLayout; | |
|
45 | ||
|
46 | protected: | |
|
47 | void closeEvent(QCloseEvent *event); | |
|
48 | ||
|
49 | signals: | |
|
50 | void signal_store_swf_f0(); | |
|
51 | void signal_store_swf_f1(); | |
|
52 | void signal_store_swf_f2(); | |
|
53 | void signal_store_cwf_f1(); | |
|
54 | void signal_store_cwf_f2(); | |
|
55 | void signal_store_cwf_f3(); | |
|
56 | void signal_defaultStorageDirectoryUpdated( QString nameOfTheDirectory ); | |
|
57 | ||
|
58 | public slots: | |
|
59 | void chooseDir(); | |
|
60 | void storeWfrm(); | |
|
61 | void readSettings(); | |
|
62 | void writeSettings(); | |
|
63 | ||
|
64 | }; | |
|
65 | ||
|
66 | #endif // RECORDPAGE_H |
@@ -10,6 +10,7 HKDisplay::HKDisplay(QWidget *parent) : | |||
|
10 | 10 | |
|
11 | 11 | setupLFRStatusWord(); |
|
12 | 12 | setupLFRSWVersion(); |
|
13 | setupLFR_FPGA_Version(); | |
|
13 | 14 | setupTCStatistics(); |
|
14 | 15 | setupAnomalyStatistics(); |
|
15 | 16 | setupSpaceWireIFStatistics(); |
@@ -17,6 +18,7 HKDisplay::HKDisplay(QWidget *parent) : | |||
|
17 | 18 | |
|
18 | 19 | groupbox_lfrStatusWord->setFont(font); |
|
19 | 20 | groupbox_lfrSWVersion->setFont(font); |
|
21 | groupbox_lfr_FPGA_Version->setFont(font); | |
|
20 | 22 | groupbox_tcStatistics->setFont(font); |
|
21 | 23 | groupbox_anomalyStatistics->setFont(font); |
|
22 | 24 | groupbox_spacewireIFStatisctics->setFont(font); |
@@ -24,11 +26,12 HKDisplay::HKDisplay(QWidget *parent) : | |||
|
24 | 26 | |
|
25 | 27 | mainLayout->addWidget(groupbox_lfrStatusWord, 0,0,1,1); |
|
26 | 28 | mainLayout->addWidget(groupbox_lfrSWVersion, 0,1,1,1); |
|
27 |
mainLayout->addWidget(groupbox_ |
|
|
29 | mainLayout->addWidget(groupbox_lfr_FPGA_Version, 0,2,1,1); | |
|
30 | mainLayout->addWidget(groupbox_anomalyStatistics, 0,3,1,1); | |
|
28 | 31 | mainLayout->addWidget(groupbox_tcStatistics, 1,0,1,1); |
|
29 | 32 | mainLayout->addWidget(groupbox_spacewireIFStatisctics, 1, 1, 1, 1); |
|
30 | 33 | mainLayout->addWidget(groupbox_errorCountersSpaceWire, 1, 2, 1, 1); |
|
31 |
mainLayout->setColumnStretch( |
|
|
34 | mainLayout->setColumnStretch(4, 1); | |
|
32 | 35 | mainLayout->setRowStretch(2, 1); |
|
33 | 36 | |
|
34 | 37 | this->setLayout(mainLayout); |
@@ -72,14 +75,28 void HKDisplay::setupLFRSWVersion() | |||
|
72 | 75 | groupbox_lfrSWVersion->setLayout(box_lfrSWVersion); |
|
73 | 76 | } |
|
74 | 77 | |
|
78 | void HKDisplay::setupLFR_FPGA_Version() | |
|
79 | { | |
|
80 | groupbox_lfr_FPGA_Version = new QGroupBox("LFR FPGA Version"); | |
|
81 | box_lfr_FPGA_Version = new QVBoxLayout(); | |
|
82 | sy_lfr_fpga_version_n1 = new QLabel("sy_lfr_fpga_version_n1: -"); | |
|
83 | sy_lfr_fpga_version_n2 = new QLabel("sy_lfr_fpga_version_n2: -"); | |
|
84 | sy_lfr_fpga_version_n3 = new QLabel("sy_lfr_fpga_version_n3: -"); | |
|
85 | box_lfr_FPGA_Version->addWidget(sy_lfr_fpga_version_n1); | |
|
86 | box_lfr_FPGA_Version->addWidget(sy_lfr_fpga_version_n2); | |
|
87 | box_lfr_FPGA_Version->addWidget(sy_lfr_fpga_version_n3); | |
|
88 | box_lfr_FPGA_Version->insertStretch(3); | |
|
89 | groupbox_lfr_FPGA_Version->setLayout(box_lfr_FPGA_Version); | |
|
90 | } | |
|
91 | ||
|
75 | 92 | void HKDisplay::setupTCStatistics() |
|
76 | 93 | { |
|
77 | 94 | groupbox_tcStatistics = new QGroupBox("TC Statistics"); |
|
78 | 95 | box_tcStatistics = new QVBoxLayout(); |
|
79 | 96 | hk_lfr_update_info_tc_cnt = new QLabel("hk_lfr_update_info_tc_cnt: -"); |
|
80 | 97 | hk_lfr_update_time_tc_cnt = new QLabel("hk_lfr_update_time_tc_cnt: -"); |
|
81 |
hk_ |
|
|
82 |
hk_ |
|
|
98 | hk_lfr_exe_tc_cnt = new QLabel("hk_lfr_exe_tc_cnt: -"); | |
|
99 | hk_lfr_rej_tc_cnt = new QLabel("hk_lfr_rej_tc_cnt: -"); | |
|
83 | 100 | hk_lfr_last_exe_tc_id = new QLabel("hk_lfr_last_exe_tc_id: -"); |
|
84 | 101 | hk_lfr_last_exe_tc_type = new QLabel("hk_lfr_last_exe_tc_type: -"); |
|
85 | 102 | hk_lfr_last_exe_tc_subtype = new QLabel("hk_lfr_last_exe_tc_subtype: -"); |
@@ -90,8 +107,8 void HKDisplay::setupTCStatistics() | |||
|
90 | 107 | hk_lfr_last_rej_tc_time = new QLabel("hk_lfr_last_rej_tc_time: -"); |
|
91 | 108 | box_tcStatistics->addWidget(hk_lfr_update_info_tc_cnt); |
|
92 | 109 | box_tcStatistics->addWidget(hk_lfr_update_time_tc_cnt); |
|
93 |
box_tcStatistics->addWidget(hk_ |
|
|
94 |
box_tcStatistics->addWidget(hk_ |
|
|
110 | box_tcStatistics->addWidget(hk_lfr_exe_tc_cnt); | |
|
111 | box_tcStatistics->addWidget(hk_lfr_rej_tc_cnt); | |
|
95 | 112 | box_tcStatistics->addWidget(hk_lfr_last_exe_tc_id); |
|
96 | 113 | box_tcStatistics->addWidget(hk_lfr_last_exe_tc_type); |
|
97 | 114 | box_tcStatistics->addWidget(hk_lfr_last_exe_tc_subtype); |
@@ -132,12 +149,12 void HKDisplay::setupSpaceWireIFStatisti | |||
|
132 | 149 | hk_lfr_dpu_spw_pkt_rcv_cnt = new QLabel("hk_lfr_dpu_spw_pkt_rcv_cnt: -"); |
|
133 | 150 | hk_lfr_dpu_spw_pkt_sent_cnt = new QLabel("hk_lfr_dpu_spw_pkt_sent_cnt: -"); |
|
134 | 151 | hk_lfr_dpu_spw_tick_out_cnt = new QLabel("hk_lfr_dpu_spw_tick_out_cnt: -"); |
|
135 |
hk_lfr_dpu_spw_last_tim |
|
|
152 | hk_lfr_dpu_spw_last_timc = new QLabel("hk_lfr_dpu_spw_last_timc: -"); | |
|
136 | 153 | |
|
137 | 154 | box_spacewireIFStatisctics->addWidget(hk_lfr_dpu_spw_pkt_rcv_cnt); |
|
138 | 155 | box_spacewireIFStatisctics->addWidget(hk_lfr_dpu_spw_pkt_sent_cnt); |
|
139 | 156 | box_spacewireIFStatisctics->addWidget(hk_lfr_dpu_spw_tick_out_cnt); |
|
140 |
box_spacewireIFStatisctics->addWidget(hk_lfr_dpu_spw_last_tim |
|
|
157 | box_spacewireIFStatisctics->addWidget(hk_lfr_dpu_spw_last_timc); | |
|
141 | 158 | box_spacewireIFStatisctics->insertStretch(5); |
|
142 | 159 | |
|
143 | 160 | groupbox_spacewireIFStatisctics->setLayout(box_spacewireIFStatisctics->layout()); |
@@ -155,8 +172,6 void HKDisplay::setupErrorCountersSpaceW | |||
|
155 | 172 | hk_lfr_dpu_spw_write_sync = new QLabel("hk_lfr_dpu_spw_write_sync: -"); |
|
156 | 173 | hk_lfr_dpu_spw_rx_ahb = new QLabel("hk_lfr_dpu_spw_rx_ahb: -"); |
|
157 | 174 | hk_lfr_dpu_spw_tx_ahb = new QLabel("hk_lfr_dpu_spw_tx_ahb: -"); |
|
158 | hk_lfr_dpu_spw_header_crc = new QLabel("hk_lfr_dpu_spw_header_crc: -"); | |
|
159 | hk_lfr_dpu_spw_data_crc = new QLabel("hk_lfr_dpu_spw_data_crc: -"); | |
|
160 | 175 | hk_lfr_dpu_spw_early_eop = new QLabel("hk_lfr_dpu_spw_early_eop: -"); |
|
161 | 176 | hk_lfr_dpu_spw_invalid_addr = new QLabel("hk_lfr_dpu_spw_invalid_addr: -"); |
|
162 | 177 | hk_lfr_dpu_spw_eep = new QLabel("hk_lfr_dpu_spw_eep: -"); |
@@ -169,8 +184,6 void HKDisplay::setupErrorCountersSpaceW | |||
|
169 | 184 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_write_sync); |
|
170 | 185 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_rx_ahb); |
|
171 | 186 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_tx_ahb); |
|
172 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_header_crc); | |
|
173 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_data_crc); | |
|
174 | 187 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_early_eop); |
|
175 | 188 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_invalid_addr); |
|
176 | 189 | box_errorCountersSpaceWire->addWidget(hk_lfr_dpu_spw_eep); |
@@ -193,6 +206,7 void HKDisplay::displayPacket(TMPacketTo | |||
|
193 | 206 | |
|
194 | 207 | update_lfr_status_word( housekeepingPacket ); |
|
195 | 208 | updateSWVersion( housekeepingPacket ); |
|
209 | update_FPGA_version( housekeepingPacket ); | |
|
196 | 210 | updateTCStatistics( housekeepingPacket ); |
|
197 | 211 | updateAnomalyStatistics( housekeepingPacket ); |
|
198 | 212 | updateSpaceWireIFStatistics( housekeepingPacket ); |
@@ -200,26 +214,26 void HKDisplay::displayPacket(TMPacketTo | |||
|
200 | 214 | } |
|
201 | 215 | } |
|
202 | 216 | |
|
203 | void HKDisplay::displayPacketLESIA(TMPacketToRead *tmPacketToRead) | |
|
204 | { | |
|
205 | Packet_TM_LFR_HK_t *housekeepingPacket; | |
|
206 | if (tmPacketToRead->size != (HK_PACKET_SIZE - 4)) { | |
|
207 | emit displayMessage("in displayPacket *** HK packet size is " | |
|
208 | + QString::number(tmPacketToRead->size) | |
|
209 | + " instead of " | |
|
210 | + QString::number(HK_PACKET_SIZE-4)); | |
|
211 | } | |
|
212 | else { | |
|
213 | housekeepingPacket = (Packet_TM_LFR_HK_t *) (tmPacketToRead->Value-4); | |
|
217 | //void HKDisplay::displayPacketLESIA(TMPacketToRead *tmPacketToRead) | |
|
218 | //{ | |
|
219 | // Packet_TM_LFR_HK_t *housekeepingPacket; | |
|
220 | // if (tmPacketToRead->size != (HK_PACKET_SIZE - 4)) { | |
|
221 | // emit displayMessage("in displayPacket *** HK packet size is " | |
|
222 | // + QString::number(tmPacketToRead->size) | |
|
223 | // + " instead of " | |
|
224 | // + QString::number(HK_PACKET_SIZE-4)); | |
|
225 | // } | |
|
226 | // else { | |
|
227 | // housekeepingPacket = (Packet_TM_LFR_HK_t *) (tmPacketToRead->Value-4); | |
|
214 | 228 | |
|
215 | update_lfr_status_word( housekeepingPacket ); | |
|
216 | updateSWVersion( housekeepingPacket ); | |
|
217 | updateTCStatistics( housekeepingPacket ); | |
|
218 | updateAnomalyStatistics( housekeepingPacket ); | |
|
219 | updateSpaceWireIFStatistics( housekeepingPacket ); | |
|
220 | updateErrorCountersSpaceWire( housekeepingPacket ); | |
|
221 | } | |
|
222 | } | |
|
229 | // update_lfr_status_word( housekeepingPacket ); | |
|
230 | // updateSWVersion( housekeepingPacket ); | |
|
231 | // updateTCStatistics( housekeepingPacket ); | |
|
232 | // updateAnomalyStatistics( housekeepingPacket ); | |
|
233 | // updateSpaceWireIFStatistics( housekeepingPacket ); | |
|
234 | // updateErrorCountersSpaceWire( housekeepingPacket ); | |
|
235 | // } | |
|
236 | //} | |
|
223 | 237 | |
|
224 | 238 | void HKDisplay::update_lfr_status_word(Packet_TM_LFR_HK_t *housekeepingPacket) |
|
225 | 239 | { |
@@ -269,6 +283,19 void HKDisplay::updateSWVersion(Packet_T | |||
|
269 | 283 | ); |
|
270 | 284 | } |
|
271 | 285 | |
|
286 | void HKDisplay::update_FPGA_version(Packet_TM_LFR_HK_t *housekeepingPacket) | |
|
287 | { | |
|
288 | sy_lfr_fpga_version_n1->setText("sy_lfr_fpga_version_n1: " | |
|
289 | +QString::number( housekeepingPacket->lfr_fpga_version[0] ) | |
|
290 | ); | |
|
291 | sy_lfr_fpga_version_n2->setText("sy_lfr_fpga_version_n2: " | |
|
292 | +QString::number( housekeepingPacket->lfr_fpga_version[1] ) | |
|
293 | ); | |
|
294 | sy_lfr_fpga_version_n3->setText("sy_lfr_fpga_version_n3: " | |
|
295 | +QString::number( housekeepingPacket->lfr_fpga_version[2] ) | |
|
296 | ); | |
|
297 | } | |
|
298 | ||
|
272 | 299 | void HKDisplay::updateTCStatistics(Packet_TM_LFR_HK_t *housekeepingPacket) |
|
273 | 300 | { |
|
274 | 301 | // TC Statistics |
@@ -282,15 +309,15 void HKDisplay::updateTCStatistics(Packe | |||
|
282 | 309 | housekeepingPacket->hk_lfr_update_time_tc_cnt[0] * 256 |
|
283 | 310 | + housekeepingPacket->hk_lfr_update_time_tc_cnt[1]) |
|
284 | 311 | ); |
|
285 |
hk_ |
|
|
312 | hk_lfr_exe_tc_cnt->setText("hk_lfr_exe_tc_cnt: " | |
|
286 | 313 | + QString::number( |
|
287 |
housekeepingPacket->hk_ |
|
|
288 |
+ housekeepingPacket->hk_ |
|
|
314 | housekeepingPacket->hk_lfr_exe_tc_cnt[0] * 256 | |
|
315 | + housekeepingPacket->hk_lfr_exe_tc_cnt[1]) | |
|
289 | 316 | ); |
|
290 |
hk_ |
|
|
317 | hk_lfr_rej_tc_cnt->setText("hk_lfr_rej_tc_cnt: " | |
|
291 | 318 | + QString::number( |
|
292 |
housekeepingPacket->hk_ |
|
|
293 |
+ housekeepingPacket->hk_ |
|
|
319 | housekeepingPacket->hk_lfr_rej_tc_cnt[0] * 256 | |
|
320 | + housekeepingPacket->hk_lfr_rej_tc_cnt[1]) | |
|
294 | 321 | ); |
|
295 | 322 | hk_lfr_last_exe_tc_id->setText("hk_lfr_last_exe_tc_id: " |
|
296 | 323 | + QString::number( |
@@ -393,9 +420,9 void HKDisplay::updateSpaceWireIFStatist | |||
|
393 | 420 | + QString::number( |
|
394 | 421 | housekeepingPacket->hk_lfr_dpu_spw_tick_out_cnt) |
|
395 | 422 | ); |
|
396 |
hk_lfr_dpu_spw_last_tim |
|
|
423 | hk_lfr_dpu_spw_last_timc->setText("hk_lfr_dpu_spw_last_timc: " | |
|
397 | 424 | + QString::number( |
|
398 |
housekeepingPacket->hk_lfr_dpu_spw_last_tim |
|
|
425 | housekeepingPacket->hk_lfr_dpu_spw_last_timc) | |
|
399 | 426 | ); |
|
400 | 427 | } |
|
401 | 428 | |
@@ -429,14 +456,6 void HKDisplay::updateErrorCountersSpace | |||
|
429 | 456 | + QString::number( |
|
430 | 457 | housekeepingPacket->hk_lfr_dpu_spw_tx_ahb) |
|
431 | 458 | ); |
|
432 | hk_lfr_dpu_spw_header_crc->setText("hk_lfr_dpu_spw_header_crc: " | |
|
433 | + QString::number( | |
|
434 | housekeepingPacket->hk_lfr_dpu_spw_header_crc) | |
|
435 | ); | |
|
436 | hk_lfr_dpu_spw_data_crc->setText("hk_lfr_dpu_spw_data_crc: " | |
|
437 | + QString::number( | |
|
438 | housekeepingPacket->hk_lfr_dpu_spw_data_crc) | |
|
439 | ); | |
|
440 | 459 | hk_lfr_dpu_spw_early_eop->setText("hk_lfr_dpu_spw_early_eop: " |
|
441 | 460 | + QString::number( |
|
442 | 461 | housekeepingPacket->hk_lfr_dpu_spw_early_eop) |
@@ -18,10 +18,11 class HKDisplay : public QWidget | |||
|
18 | 18 | public: |
|
19 | 19 | explicit HKDisplay(QWidget *parent = 0); |
|
20 | 20 | void displayPacket(TMPacketToRead *tmPacketToRead); |
|
21 | void displayPacketLESIA(TMPacketToRead *tmPacketToRead); | |
|
21 | // void displayPacketLESIA(TMPacketToRead *tmPacketToRead); | |
|
22 | 22 | |
|
23 | 23 | void setupLFRStatusWord(); |
|
24 | 24 | void setupLFRSWVersion(); |
|
25 | void setupLFR_FPGA_Version(); | |
|
25 | 26 | void setupTCStatistics(); |
|
26 | 27 | void setupAnomalyStatistics(); |
|
27 | 28 | void setupSpaceWireIFStatistics(); |
@@ -29,6 +30,7 public: | |||
|
29 | 30 | |
|
30 | 31 | void update_lfr_status_word(Packet_TM_LFR_HK_t *housekeepingPacket); |
|
31 | 32 | void updateSWVersion(Packet_TM_LFR_HK_t *housekeepingPacket); |
|
33 | void update_FPGA_version(Packet_TM_LFR_HK_t *housekeepingPacket); | |
|
32 | 34 | void updateTCStatistics(Packet_TM_LFR_HK_t *housekeepingPacket); |
|
33 | 35 | void updateAnomalyStatistics(Packet_TM_LFR_HK_t *housekeepingPacket); |
|
34 | 36 | void updateSpaceWireIFStatistics(Packet_TM_LFR_HK_t *housekeepingPacket); |
@@ -42,6 +44,7 public slots: | |||
|
42 | 44 | private: |
|
43 | 45 | QGroupBox *groupbox_lfrStatusWord; |
|
44 | 46 | QGroupBox *groupbox_lfrSWVersion; |
|
47 | QGroupBox *groupbox_lfr_FPGA_Version; | |
|
45 | 48 | QGroupBox *groupbox_tcStatistics; |
|
46 | 49 | QGroupBox *groupbox_anomalyStatistics; |
|
47 | 50 | //*********************************** |
@@ -56,6 +59,7 private: | |||
|
56 | 59 | QGridLayout *mainLayout; |
|
57 | 60 | QVBoxLayout *box_lfrStatusWord; |
|
58 | 61 | QVBoxLayout *box_lfrSWVersion; |
|
62 | QVBoxLayout *box_lfr_FPGA_Version; | |
|
59 | 63 | QVBoxLayout *box_tcStatistics; |
|
60 | 64 | QVBoxLayout *box_anomalyStatistics; |
|
61 | 65 | //*********************************** |
@@ -79,10 +83,15 private: | |||
|
79 | 83 | QLabel *sy_lfr_sw_version_n2; |
|
80 | 84 | QLabel *sy_lfr_sw_version_n3; |
|
81 | 85 | QLabel *sy_lfr_sw_version_n4; |
|
86 | // sy_lfr_fpga_version | |
|
87 | QLabel *sy_lfr_fpga_version_n1; | |
|
88 | QLabel *sy_lfr_fpga_version_n2; | |
|
89 | QLabel *sy_lfr_fpga_version_n3; | |
|
90 | // | |
|
82 | 91 | QLabel *hk_lfr_update_info_tc_cnt; |
|
83 | 92 | QLabel *hk_lfr_update_time_tc_cnt; |
|
84 |
QLabel *hk_ |
|
|
85 |
QLabel *hk_ |
|
|
93 | QLabel *hk_lfr_exe_tc_cnt; | |
|
94 | QLabel *hk_lfr_rej_tc_cnt; | |
|
86 | 95 | // hk_lfr_last_exe_tc_ |
|
87 | 96 | QLabel *hk_lfr_last_exe_tc_id; |
|
88 | 97 | QLabel *hk_lfr_last_exe_tc_type; |
@@ -116,7 +125,7 private: | |||
|
116 | 125 | QLabel *hk_lfr_dpu_spw_pkt_rcv_cnt; |
|
117 | 126 | QLabel *hk_lfr_dpu_spw_pkt_sent_cnt; |
|
118 | 127 | QLabel *hk_lfr_dpu_spw_tick_out_cnt; |
|
119 |
QLabel *hk_lfr_dpu_spw_last_tim |
|
|
128 | QLabel *hk_lfr_dpu_spw_last_timc; | |
|
120 | 129 | // hk_lfr_last_fail_addr |
|
121 | 130 | QLabel *hk_lfr_last_fail_addr; |
|
122 | 131 | // hk_lfr_temp_ |
@@ -131,8 +140,6 private: | |||
|
131 | 140 | QLabel *hk_lfr_dpu_spw_write_sync; |
|
132 | 141 | QLabel *hk_lfr_dpu_spw_rx_ahb; |
|
133 | 142 | QLabel *hk_lfr_dpu_spw_tx_ahb; |
|
134 | QLabel *hk_lfr_dpu_spw_header_crc; | |
|
135 | QLabel *hk_lfr_dpu_spw_data_crc; | |
|
136 | 143 | QLabel *hk_lfr_dpu_spw_early_eop; |
|
137 | 144 | QLabel *hk_lfr_dpu_spw_invalid_addr; |
|
138 | 145 | QLabel *hk_lfr_dpu_spw_eep; |
@@ -56,7 +56,8 SOURCES = main.cpp \ | |||
|
56 | 56 | ../rmapplugin/spectrapacket.cpp \ |
|
57 | 57 | ../common_PLE/qipdialogbox.cpp \ |
|
58 | 58 | ../common_PLE/hkdisplay.cpp \ |
|
59 |
lfrxmlparser.cpp |
|
|
59 | lfrxmlparser.cpp \ | |
|
60 | recordpage.cpp moc_mainwindow.cpp \ | |
|
60 | 61 | moc_mainwindowui.cpp \ |
|
61 | 62 | moc_lfrxmlhandler.cpp \ |
|
62 | 63 | moc_lfrxmlwriter.cpp \ |
@@ -66,7 +67,8 SOURCES = main.cpp \ | |||
|
66 | 67 | moc_spectrapacket.cpp \ |
|
67 | 68 | moc_qipdialogbox.cpp \ |
|
68 | 69 | moc_hkdisplay.cpp \ |
|
69 | moc_lfrxmlparser.cpp | |
|
70 | moc_lfrxmlparser.cpp \ | |
|
71 | moc_recordpage.cpp | |
|
70 | 72 | OBJECTS = main.o \ |
|
71 | 73 | mainwindow.o \ |
|
72 | 74 | mainwindowui.o \ |
@@ -79,6 +81,7 OBJECTS = main.o \ | |||
|
79 | 81 | qipdialogbox.o \ |
|
80 | 82 | hkdisplay.o \ |
|
81 | 83 | lfrxmlparser.o \ |
|
84 | recordpage.o \ | |
|
82 | 85 | moc_mainwindow.o \ |
|
83 | 86 | moc_mainwindowui.o \ |
|
84 | 87 | moc_lfrxmlhandler.o \ |
@@ -89,7 +92,8 OBJECTS = main.o \ | |||
|
89 | 92 | moc_spectrapacket.o \ |
|
90 | 93 | moc_qipdialogbox.o \ |
|
91 | 94 | moc_hkdisplay.o \ |
|
92 | moc_lfrxmlparser.o | |
|
95 | moc_lfrxmlparser.o \ | |
|
96 | moc_recordpage.o | |
|
93 | 97 | DIST = /usr/lib64/qt5/mkspecs/features/spec_pre.prf \ |
|
94 | 98 | /usr/lib64/qt5/mkspecs/common/shell-unix.conf \ |
|
95 | 99 | /usr/lib64/qt5/mkspecs/common/unix.conf \ |
@@ -99,13 +103,12 DIST = /usr/lib64/qt5/mkspecs/f | |||
|
99 | 103 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
100 | 104 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
101 | 105 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
102 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
103 | 106 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
104 | 107 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
105 | 108 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
109 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
106 | 110 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
107 | 111 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
108 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
109 | 112 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
110 | 113 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
111 | 114 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -228,13 +231,12 Makefile: gselesia.pro /usr/lib64/qt5/mk | |||
|
228 | 231 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
229 | 232 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
230 | 233 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
231 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
232 | 234 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
233 | 235 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
234 | 236 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
237 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
235 | 238 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
236 | 239 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
237 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
238 | 240 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
239 | 241 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
240 | 242 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -331,13 +333,12 Makefile: gselesia.pro /usr/lib64/qt5/mk | |||
|
331 | 333 | /usr/lib64/qt5/mkspecs/common/g++-base.conf: |
|
332 | 334 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf: |
|
333 | 335 | /usr/lib64/qt5/mkspecs/qconfig.pri: |
|
334 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri: | |
|
335 | 336 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri: |
|
336 | 337 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri: |
|
337 | 338 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri: |
|
339 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri: | |
|
338 | 340 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri: |
|
339 | 341 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri: |
|
340 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri: | |
|
341 | 342 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri: |
|
342 | 343 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri: |
|
343 | 344 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri: |
@@ -431,7 +432,7 qmake_all: FORCE | |||
|
431 | 432 | |
|
432 | 433 | dist: |
|
433 | 434 | @test -d .tmp/lfrsgse1.0.0 || mkdir -p .tmp/lfrsgse1.0.0 |
|
434 | $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/lfrsgse1.0.0/ && $(COPY_FILE) --parents mainwindow.h mainwindowui.h lfrxmlhandler.h lfrxmlwriter.h ../rmapplugin/tmstatistics.h ../rmapplugin/tmpackettoread.h ../rmapplugin/wfpacket.h ../rmapplugin/spectrapacket.h ../common_PLE/qipdialogbox.h ../common_PLE/hkdisplay.h ../rmapplugin/params.h ../../DEV_PLE/header/TC_types.h ../../DEV_PLE/header/ccsds_types.h lfrxmlparser.h .tmp/lfrsgse1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp mainwindowui.cpp lfrxmlhandler.cpp lfrxmlwriter.cpp ../rmapplugin/tmstatistics.cpp ../rmapplugin/tmpackettoread.cpp ../rmapplugin/wfpacket.cpp ../rmapplugin/spectrapacket.cpp ../common_PLE/qipdialogbox.cpp ../common_PLE/hkdisplay.cpp lfrxmlparser.cpp .tmp/lfrsgse1.0.0/ && (cd `dirname .tmp/lfrsgse1.0.0` && $(TAR) lfrsgse1.0.0.tar lfrsgse1.0.0 && $(COMPRESS) lfrsgse1.0.0.tar) && $(MOVE) `dirname .tmp/lfrsgse1.0.0`/lfrsgse1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/lfrsgse1.0.0 | |
|
435 | $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/lfrsgse1.0.0/ && $(COPY_FILE) --parents mainwindow.h mainwindowui.h lfrxmlhandler.h lfrxmlwriter.h ../rmapplugin/tmstatistics.h ../rmapplugin/tmpackettoread.h ../rmapplugin/wfpacket.h ../rmapplugin/spectrapacket.h ../common_PLE/qipdialogbox.h ../common_PLE/hkdisplay.h ../rmapplugin/params.h ../../DEV_PLE/header/TC_types.h ../../DEV_PLE/header/ccsds_types.h ../../DEV_PLE/header/fsw_params.h lfrxmlparser.h recordpage.h .tmp/lfrsgse1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp mainwindowui.cpp lfrxmlhandler.cpp lfrxmlwriter.cpp ../rmapplugin/tmstatistics.cpp ../rmapplugin/tmpackettoread.cpp ../rmapplugin/wfpacket.cpp ../rmapplugin/spectrapacket.cpp ../common_PLE/qipdialogbox.cpp ../common_PLE/hkdisplay.cpp lfrxmlparser.cpp recordpage.cpp .tmp/lfrsgse1.0.0/ && (cd `dirname .tmp/lfrsgse1.0.0` && $(TAR) lfrsgse1.0.0.tar lfrsgse1.0.0 && $(COMPRESS) lfrsgse1.0.0.tar) && $(MOVE) `dirname .tmp/lfrsgse1.0.0`/lfrsgse1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/lfrsgse1.0.0 | |
|
435 | 436 | |
|
436 | 437 | |
|
437 | 438 | clean:compiler_clean |
@@ -454,9 +455,9 check: first | |||
|
454 | 455 | |
|
455 | 456 | compiler_rcc_make_all: |
|
456 | 457 | compiler_rcc_clean: |
|
457 | compiler_moc_header_make_all: moc_mainwindow.cpp moc_mainwindowui.cpp moc_lfrxmlhandler.cpp moc_lfrxmlwriter.cpp moc_tmstatistics.cpp moc_tmpackettoread.cpp moc_wfpacket.cpp moc_spectrapacket.cpp moc_qipdialogbox.cpp moc_hkdisplay.cpp moc_lfrxmlparser.cpp | |
|
458 | compiler_moc_header_make_all: moc_mainwindow.cpp moc_mainwindowui.cpp moc_lfrxmlhandler.cpp moc_lfrxmlwriter.cpp moc_tmstatistics.cpp moc_tmpackettoread.cpp moc_wfpacket.cpp moc_spectrapacket.cpp moc_qipdialogbox.cpp moc_hkdisplay.cpp moc_lfrxmlparser.cpp moc_recordpage.cpp | |
|
458 | 459 | compiler_moc_header_clean: |
|
459 | -$(DEL_FILE) moc_mainwindow.cpp moc_mainwindowui.cpp moc_lfrxmlhandler.cpp moc_lfrxmlwriter.cpp moc_tmstatistics.cpp moc_tmpackettoread.cpp moc_wfpacket.cpp moc_spectrapacket.cpp moc_qipdialogbox.cpp moc_hkdisplay.cpp moc_lfrxmlparser.cpp | |
|
460 | -$(DEL_FILE) moc_mainwindow.cpp moc_mainwindowui.cpp moc_lfrxmlhandler.cpp moc_lfrxmlwriter.cpp moc_tmstatistics.cpp moc_tmpackettoread.cpp moc_wfpacket.cpp moc_spectrapacket.cpp moc_qipdialogbox.cpp moc_hkdisplay.cpp moc_lfrxmlparser.cpp moc_recordpage.cpp | |
|
460 | 461 | moc_mainwindow.cpp: /usr/include/qt5/QtNetwork/QTcpServer \ |
|
461 | 462 | /usr/include/qt5/QtNetwork/qtcpserver.h \ |
|
462 | 463 | /usr/include/qt5/QtCore/qobject.h \ |
@@ -974,10 +975,16 moc_mainwindow.cpp: /usr/include/qt5/QtN | |||
|
974 | 975 | ../rmapplugin/tmstatistics.h \ |
|
975 | 976 | /usr/include/qt5/QtWidgets/QCheckBox \ |
|
976 | 977 | ../common_PLE/hkdisplay.h \ |
|
978 | recordpage.h \ | |
|
979 | /usr/include/qt5/QtGui/QCloseEvent \ | |
|
977 | 980 | ../rmapplugin/wfpacket.h \ |
|
978 | ../rmapplugin/params.h \ | |
|
981 | ../../DEV_PLE/header/fsw_params.h \ | |
|
982 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
983 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
984 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
979 | 985 | lfrxmlparser.h \ |
|
980 | 986 | ../rmapplugin/spectrapacket.h \ |
|
987 | ../rmapplugin/params.h \ | |
|
981 | 988 | mainwindow.h |
|
982 | 989 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include mainwindow.h -o moc_mainwindow.cpp |
|
983 | 990 | |
@@ -1484,6 +1491,8 moc_mainwindowui.cpp: /usr/include/qt5/Q | |||
|
1484 | 1491 | /usr/include/qt5/QtCore/QMap \ |
|
1485 | 1492 | /usr/include/qt5/QtWidgets/QCheckBox \ |
|
1486 | 1493 | ../common_PLE/hkdisplay.h \ |
|
1494 | recordpage.h \ | |
|
1495 | /usr/include/qt5/QtGui/QCloseEvent \ | |
|
1487 | 1496 | mainwindowui.h |
|
1488 | 1497 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include mainwindowui.h -o moc_mainwindowui.cpp |
|
1489 | 1498 | |
@@ -1909,7 +1918,11 moc_wfpacket.cpp: /usr/include/qt5/QtCor | |||
|
1909 | 1918 | /usr/include/qt5/QtCore/qcontainerfwd.h \ |
|
1910 | 1919 | /usr/include/qt5/QtCore/qisenum.h \ |
|
1911 | 1920 | /usr/include/qt5/QtCore/qobject_impl.h \ |
|
1912 | ../rmapplugin/params.h \ | |
|
1921 | ../../DEV_PLE/header/fsw_params.h \ | |
|
1922 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
1923 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
1924 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
1925 | ../../DEV_PLE/header/ccsds_types.h \ | |
|
1913 | 1926 | ../rmapplugin/wfpacket.h |
|
1914 | 1927 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include ../rmapplugin/wfpacket.h -o moc_wfpacket.cpp |
|
1915 | 1928 | |
@@ -2284,6 +2297,143 moc_lfrxmlparser.cpp: /usr/include/qt5/Q | |||
|
2284 | 2297 | lfrxmlparser.h |
|
2285 | 2298 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include lfrxmlparser.h -o moc_lfrxmlparser.cpp |
|
2286 | 2299 | |
|
2300 | moc_recordpage.cpp: /usr/include/qt5/QtWidgets/QWidget \ | |
|
2301 | /usr/include/qt5/QtWidgets/qwidget.h \ | |
|
2302 | /usr/include/qt5/QtGui/qwindowdefs.h \ | |
|
2303 | /usr/include/qt5/QtCore/qglobal.h \ | |
|
2304 | /usr/include/qt5/QtCore/qconfig.h \ | |
|
2305 | /usr/include/qt5/QtCore/qconfig-64.h \ | |
|
2306 | /usr/include/qt5/QtCore/qfeatures.h \ | |
|
2307 | /usr/include/qt5/QtCore/qsystemdetection.h \ | |
|
2308 | /usr/include/qt5/QtCore/qprocessordetection.h \ | |
|
2309 | /usr/include/qt5/QtCore/qcompilerdetection.h \ | |
|
2310 | /usr/include/qt5/QtCore/qglobalstatic.h \ | |
|
2311 | /usr/include/qt5/QtCore/qatomic.h \ | |
|
2312 | /usr/include/qt5/QtCore/qbasicatomic.h \ | |
|
2313 | /usr/include/qt5/QtCore/qatomic_bootstrap.h \ | |
|
2314 | /usr/include/qt5/QtCore/qgenericatomic.h \ | |
|
2315 | /usr/include/qt5/QtCore/qatomic_msvc.h \ | |
|
2316 | /usr/include/qt5/QtCore/qatomic_integrity.h \ | |
|
2317 | /usr/include/qt5/QtCore/qoldbasicatomic.h \ | |
|
2318 | /usr/include/qt5/QtCore/qatomic_vxworks.h \ | |
|
2319 | /usr/include/qt5/QtCore/qatomic_power.h \ | |
|
2320 | /usr/include/qt5/QtCore/qatomic_alpha.h \ | |
|
2321 | /usr/include/qt5/QtCore/qatomic_armv7.h \ | |
|
2322 | /usr/include/qt5/QtCore/qatomic_armv6.h \ | |
|
2323 | /usr/include/qt5/QtCore/qatomic_armv5.h \ | |
|
2324 | /usr/include/qt5/QtCore/qatomic_bfin.h \ | |
|
2325 | /usr/include/qt5/QtCore/qatomic_ia64.h \ | |
|
2326 | /usr/include/qt5/QtCore/qatomic_mips.h \ | |
|
2327 | /usr/include/qt5/QtCore/qatomic_s390.h \ | |
|
2328 | /usr/include/qt5/QtCore/qatomic_sh4a.h \ | |
|
2329 | /usr/include/qt5/QtCore/qatomic_sparc.h \ | |
|
2330 | /usr/include/qt5/QtCore/qatomic_x86.h \ | |
|
2331 | /usr/include/qt5/QtCore/qatomic_cxx11.h \ | |
|
2332 | /usr/include/qt5/QtCore/qatomic_gcc.h \ | |
|
2333 | /usr/include/qt5/QtCore/qatomic_unix.h \ | |
|
2334 | /usr/include/qt5/QtCore/qmutex.h \ | |
|
2335 | /usr/include/qt5/QtCore/qlogging.h \ | |
|
2336 | /usr/include/qt5/QtCore/qflags.h \ | |
|
2337 | /usr/include/qt5/QtCore/qtypeinfo.h \ | |
|
2338 | /usr/include/qt5/QtCore/qtypetraits.h \ | |
|
2339 | /usr/include/qt5/QtCore/qsysinfo.h \ | |
|
2340 | /usr/include/qt5/QtCore/qobjectdefs.h \ | |
|
2341 | /usr/include/qt5/QtCore/qnamespace.h \ | |
|
2342 | /usr/include/qt5/QtCore/qobjectdefs_impl.h \ | |
|
2343 | /usr/include/qt5/QtGui/qwindowdefs_win.h \ | |
|
2344 | /usr/include/qt5/QtCore/qobject.h \ | |
|
2345 | /usr/include/qt5/QtCore/qstring.h \ | |
|
2346 | /usr/include/qt5/QtCore/qchar.h \ | |
|
2347 | /usr/include/qt5/QtCore/qbytearray.h \ | |
|
2348 | /usr/include/qt5/QtCore/qrefcount.h \ | |
|
2349 | /usr/include/qt5/QtCore/qarraydata.h \ | |
|
2350 | /usr/include/qt5/QtCore/qstringbuilder.h \ | |
|
2351 | /usr/include/qt5/QtCore/qlist.h \ | |
|
2352 | /usr/include/qt5/QtCore/qalgorithms.h \ | |
|
2353 | /usr/include/qt5/QtCore/qiterator.h \ | |
|
2354 | /usr/include/qt5/QtCore/qcoreevent.h \ | |
|
2355 | /usr/include/qt5/QtCore/qscopedpointer.h \ | |
|
2356 | /usr/include/qt5/QtCore/qmetatype.h \ | |
|
2357 | /usr/include/qt5/QtCore/qvarlengtharray.h \ | |
|
2358 | /usr/include/qt5/QtCore/qcontainerfwd.h \ | |
|
2359 | /usr/include/qt5/QtCore/qisenum.h \ | |
|
2360 | /usr/include/qt5/QtCore/qobject_impl.h \ | |
|
2361 | /usr/include/qt5/QtCore/qmargins.h \ | |
|
2362 | /usr/include/qt5/QtCore/qrect.h \ | |
|
2363 | /usr/include/qt5/QtCore/qsize.h \ | |
|
2364 | /usr/include/qt5/QtCore/qpoint.h \ | |
|
2365 | /usr/include/qt5/QtGui/qpaintdevice.h \ | |
|
2366 | /usr/include/qt5/QtGui/qpalette.h \ | |
|
2367 | /usr/include/qt5/QtGui/qcolor.h \ | |
|
2368 | /usr/include/qt5/QtGui/qrgb.h \ | |
|
2369 | /usr/include/qt5/QtCore/qstringlist.h \ | |
|
2370 | /usr/include/qt5/QtCore/qdatastream.h \ | |
|
2371 | /usr/include/qt5/QtCore/qiodevice.h \ | |
|
2372 | /usr/include/qt5/QtCore/qpair.h \ | |
|
2373 | /usr/include/qt5/QtCore/qregexp.h \ | |
|
2374 | /usr/include/qt5/QtCore/qstringmatcher.h \ | |
|
2375 | /usr/include/qt5/QtGui/qbrush.h \ | |
|
2376 | /usr/include/qt5/QtCore/qvector.h \ | |
|
2377 | /usr/include/qt5/QtGui/qmatrix.h \ | |
|
2378 | /usr/include/qt5/QtGui/qpolygon.h \ | |
|
2379 | /usr/include/qt5/QtGui/qregion.h \ | |
|
2380 | /usr/include/qt5/QtCore/qline.h \ | |
|
2381 | /usr/include/qt5/QtGui/qtransform.h \ | |
|
2382 | /usr/include/qt5/QtGui/qpainterpath.h \ | |
|
2383 | /usr/include/qt5/QtGui/qimage.h \ | |
|
2384 | /usr/include/qt5/QtGui/qpixmap.h \ | |
|
2385 | /usr/include/qt5/QtCore/qsharedpointer.h \ | |
|
2386 | /usr/include/qt5/QtCore/qshareddata.h \ | |
|
2387 | /usr/include/qt5/QtCore/qsharedpointer_impl.h \ | |
|
2388 | /usr/include/qt5/QtCore/qhash.h \ | |
|
2389 | /usr/include/qt5/QtGui/qfont.h \ | |
|
2390 | /usr/include/qt5/QtGui/qfontmetrics.h \ | |
|
2391 | /usr/include/qt5/QtGui/qfontinfo.h \ | |
|
2392 | /usr/include/qt5/QtWidgets/qsizepolicy.h \ | |
|
2393 | /usr/include/qt5/QtGui/qcursor.h \ | |
|
2394 | /usr/include/qt5/QtGui/qkeysequence.h \ | |
|
2395 | /usr/include/qt5/QtGui/qevent.h \ | |
|
2396 | /usr/include/qt5/QtCore/qvariant.h \ | |
|
2397 | /usr/include/qt5/QtCore/qmap.h \ | |
|
2398 | /usr/include/qt5/QtCore/qdebug.h \ | |
|
2399 | /usr/include/qt5/QtCore/qtextstream.h \ | |
|
2400 | /usr/include/qt5/QtCore/qlocale.h \ | |
|
2401 | /usr/include/qt5/QtCore/qset.h \ | |
|
2402 | /usr/include/qt5/QtCore/qcontiguouscache.h \ | |
|
2403 | /usr/include/qt5/QtCore/qurl.h \ | |
|
2404 | /usr/include/qt5/QtCore/qurlquery.h \ | |
|
2405 | /usr/include/qt5/QtCore/qfile.h \ | |
|
2406 | /usr/include/qt5/QtCore/qfiledevice.h \ | |
|
2407 | /usr/include/qt5/QtGui/qvector2d.h \ | |
|
2408 | /usr/include/qt5/QtGui/qtouchdevice.h \ | |
|
2409 | /usr/include/qt5/QtWidgets/QRadioButton \ | |
|
2410 | /usr/include/qt5/QtWidgets/qradiobutton.h \ | |
|
2411 | /usr/include/qt5/QtWidgets/qabstractbutton.h \ | |
|
2412 | /usr/include/qt5/QtGui/qicon.h \ | |
|
2413 | /usr/include/qt5/QtWidgets/QGroupBox \ | |
|
2414 | /usr/include/qt5/QtWidgets/qgroupbox.h \ | |
|
2415 | /usr/include/qt5/QtWidgets/qframe.h \ | |
|
2416 | /usr/include/qt5/QtWidgets/QVBoxLayout \ | |
|
2417 | /usr/include/qt5/QtWidgets/qboxlayout.h \ | |
|
2418 | /usr/include/qt5/QtWidgets/qlayout.h \ | |
|
2419 | /usr/include/qt5/QtWidgets/qlayoutitem.h \ | |
|
2420 | /usr/include/qt5/QtWidgets/qgridlayout.h \ | |
|
2421 | /usr/include/qt5/QtWidgets/QGridLayout \ | |
|
2422 | /usr/include/qt5/QtWidgets/QLabel \ | |
|
2423 | /usr/include/qt5/QtWidgets/qlabel.h \ | |
|
2424 | /usr/include/qt5/QtWidgets/QPushButton \ | |
|
2425 | /usr/include/qt5/QtWidgets/qpushbutton.h \ | |
|
2426 | /usr/include/qt5/QtCore/QSettings \ | |
|
2427 | /usr/include/qt5/QtCore/qsettings.h \ | |
|
2428 | /usr/include/qt5/QtWidgets/QFileDialog \ | |
|
2429 | /usr/include/qt5/QtWidgets/qfiledialog.h \ | |
|
2430 | /usr/include/qt5/QtCore/qdir.h \ | |
|
2431 | /usr/include/qt5/QtCore/qfileinfo.h \ | |
|
2432 | /usr/include/qt5/QtWidgets/qdialog.h \ | |
|
2433 | /usr/include/qt5/QtGui/QCloseEvent \ | |
|
2434 | recordpage.h | |
|
2435 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include recordpage.h -o moc_recordpage.cpp | |
|
2436 | ||
|
2287 | 2437 | compiler_moc_source_make_all: |
|
2288 | 2438 | compiler_moc_source_clean: |
|
2289 | 2439 | compiler_uic_make_all: |
@@ -2816,10 +2966,16 main.o: main.cpp mainwindow.h \ | |||
|
2816 | 2966 | ../rmapplugin/tmstatistics.h \ |
|
2817 | 2967 | /usr/include/qt5/QtWidgets/QCheckBox \ |
|
2818 | 2968 | ../common_PLE/hkdisplay.h \ |
|
2969 | recordpage.h \ | |
|
2970 | /usr/include/qt5/QtGui/QCloseEvent \ | |
|
2819 | 2971 | ../rmapplugin/wfpacket.h \ |
|
2820 | ../rmapplugin/params.h \ | |
|
2972 | ../../DEV_PLE/header/fsw_params.h \ | |
|
2973 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
2974 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
2975 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
2821 | 2976 | lfrxmlparser.h \ |
|
2822 | ../rmapplugin/spectrapacket.h | |
|
2977 | ../rmapplugin/spectrapacket.h \ | |
|
2978 | ../rmapplugin/params.h | |
|
2823 | 2979 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp |
|
2824 | 2980 | |
|
2825 | 2981 | mainwindow.o: mainwindow.cpp mainwindow.h \ |
@@ -3340,10 +3496,16 mainwindow.o: mainwindow.cpp mainwindow. | |||
|
3340 | 3496 | ../rmapplugin/tmstatistics.h \ |
|
3341 | 3497 | /usr/include/qt5/QtWidgets/QCheckBox \ |
|
3342 | 3498 | ../common_PLE/hkdisplay.h \ |
|
3499 | recordpage.h \ | |
|
3500 | /usr/include/qt5/QtGui/QCloseEvent \ | |
|
3343 | 3501 | ../rmapplugin/wfpacket.h \ |
|
3344 | ../rmapplugin/params.h \ | |
|
3502 | ../../DEV_PLE/header/fsw_params.h \ | |
|
3503 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
3504 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
3505 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
3345 | 3506 | lfrxmlparser.h \ |
|
3346 | 3507 | ../rmapplugin/spectrapacket.h \ |
|
3508 | ../rmapplugin/params.h \ | |
|
3347 | 3509 | /usr/include/qt5/QtNetwork/QNetworkInterface \ |
|
3348 | 3510 | /usr/include/qt5/QtNetwork/qnetworkinterface.h |
|
3349 | 3511 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp |
@@ -3851,7 +4013,9 mainwindowui.o: mainwindowui.cpp mainwin | |||
|
3851 | 4013 | ../rmapplugin/tmstatistics.h \ |
|
3852 | 4014 | /usr/include/qt5/QtCore/QMap \ |
|
3853 | 4015 | /usr/include/qt5/QtWidgets/QCheckBox \ |
|
3854 | ../common_PLE/hkdisplay.h | |
|
4016 | ../common_PLE/hkdisplay.h \ | |
|
4017 | recordpage.h \ | |
|
4018 | /usr/include/qt5/QtGui/QCloseEvent | |
|
3855 | 4019 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindowui.o mainwindowui.cpp |
|
3856 | 4020 | |
|
3857 | 4021 | lfrxmlhandler.o: lfrxmlhandler.cpp lfrxmlhandler.h \ |
@@ -4635,7 +4799,11 wfpacket.o: ../rmapplugin/wfpacket.cpp . | |||
|
4635 | 4799 | /usr/include/qt5/QtCore/qcontainerfwd.h \ |
|
4636 | 4800 | /usr/include/qt5/QtCore/qisenum.h \ |
|
4637 | 4801 | /usr/include/qt5/QtCore/qobject_impl.h \ |
|
4638 | ../rmapplugin/params.h | |
|
4802 | ../../DEV_PLE/header/fsw_params.h \ | |
|
4803 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
4804 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
4805 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
4806 | ../../DEV_PLE/header/ccsds_types.h | |
|
4639 | 4807 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o wfpacket.o ../rmapplugin/wfpacket.cpp |
|
4640 | 4808 | |
|
4641 | 4809 | spectrapacket.o: ../rmapplugin/spectrapacket.cpp ../rmapplugin/spectrapacket.h \ |
@@ -5016,6 +5184,143 lfrxmlparser.o: lfrxmlparser.cpp lfrxmlp | |||
|
5016 | 5184 | ../rmapplugin/tmpackettoread.h |
|
5017 | 5185 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o lfrxmlparser.o lfrxmlparser.cpp |
|
5018 | 5186 | |
|
5187 | recordpage.o: recordpage.cpp recordpage.h \ | |
|
5188 | /usr/include/qt5/QtWidgets/QWidget \ | |
|
5189 | /usr/include/qt5/QtWidgets/qwidget.h \ | |
|
5190 | /usr/include/qt5/QtGui/qwindowdefs.h \ | |
|
5191 | /usr/include/qt5/QtCore/qglobal.h \ | |
|
5192 | /usr/include/qt5/QtCore/qconfig.h \ | |
|
5193 | /usr/include/qt5/QtCore/qconfig-64.h \ | |
|
5194 | /usr/include/qt5/QtCore/qfeatures.h \ | |
|
5195 | /usr/include/qt5/QtCore/qsystemdetection.h \ | |
|
5196 | /usr/include/qt5/QtCore/qprocessordetection.h \ | |
|
5197 | /usr/include/qt5/QtCore/qcompilerdetection.h \ | |
|
5198 | /usr/include/qt5/QtCore/qglobalstatic.h \ | |
|
5199 | /usr/include/qt5/QtCore/qatomic.h \ | |
|
5200 | /usr/include/qt5/QtCore/qbasicatomic.h \ | |
|
5201 | /usr/include/qt5/QtCore/qatomic_bootstrap.h \ | |
|
5202 | /usr/include/qt5/QtCore/qgenericatomic.h \ | |
|
5203 | /usr/include/qt5/QtCore/qatomic_msvc.h \ | |
|
5204 | /usr/include/qt5/QtCore/qatomic_integrity.h \ | |
|
5205 | /usr/include/qt5/QtCore/qoldbasicatomic.h \ | |
|
5206 | /usr/include/qt5/QtCore/qatomic_vxworks.h \ | |
|
5207 | /usr/include/qt5/QtCore/qatomic_power.h \ | |
|
5208 | /usr/include/qt5/QtCore/qatomic_alpha.h \ | |
|
5209 | /usr/include/qt5/QtCore/qatomic_armv7.h \ | |
|
5210 | /usr/include/qt5/QtCore/qatomic_armv6.h \ | |
|
5211 | /usr/include/qt5/QtCore/qatomic_armv5.h \ | |
|
5212 | /usr/include/qt5/QtCore/qatomic_bfin.h \ | |
|
5213 | /usr/include/qt5/QtCore/qatomic_ia64.h \ | |
|
5214 | /usr/include/qt5/QtCore/qatomic_mips.h \ | |
|
5215 | /usr/include/qt5/QtCore/qatomic_s390.h \ | |
|
5216 | /usr/include/qt5/QtCore/qatomic_sh4a.h \ | |
|
5217 | /usr/include/qt5/QtCore/qatomic_sparc.h \ | |
|
5218 | /usr/include/qt5/QtCore/qatomic_x86.h \ | |
|
5219 | /usr/include/qt5/QtCore/qatomic_cxx11.h \ | |
|
5220 | /usr/include/qt5/QtCore/qatomic_gcc.h \ | |
|
5221 | /usr/include/qt5/QtCore/qatomic_unix.h \ | |
|
5222 | /usr/include/qt5/QtCore/qmutex.h \ | |
|
5223 | /usr/include/qt5/QtCore/qlogging.h \ | |
|
5224 | /usr/include/qt5/QtCore/qflags.h \ | |
|
5225 | /usr/include/qt5/QtCore/qtypeinfo.h \ | |
|
5226 | /usr/include/qt5/QtCore/qtypetraits.h \ | |
|
5227 | /usr/include/qt5/QtCore/qsysinfo.h \ | |
|
5228 | /usr/include/qt5/QtCore/qobjectdefs.h \ | |
|
5229 | /usr/include/qt5/QtCore/qnamespace.h \ | |
|
5230 | /usr/include/qt5/QtCore/qobjectdefs_impl.h \ | |
|
5231 | /usr/include/qt5/QtGui/qwindowdefs_win.h \ | |
|
5232 | /usr/include/qt5/QtCore/qobject.h \ | |
|
5233 | /usr/include/qt5/QtCore/qstring.h \ | |
|
5234 | /usr/include/qt5/QtCore/qchar.h \ | |
|
5235 | /usr/include/qt5/QtCore/qbytearray.h \ | |
|
5236 | /usr/include/qt5/QtCore/qrefcount.h \ | |
|
5237 | /usr/include/qt5/QtCore/qarraydata.h \ | |
|
5238 | /usr/include/qt5/QtCore/qstringbuilder.h \ | |
|
5239 | /usr/include/qt5/QtCore/qlist.h \ | |
|
5240 | /usr/include/qt5/QtCore/qalgorithms.h \ | |
|
5241 | /usr/include/qt5/QtCore/qiterator.h \ | |
|
5242 | /usr/include/qt5/QtCore/qcoreevent.h \ | |
|
5243 | /usr/include/qt5/QtCore/qscopedpointer.h \ | |
|
5244 | /usr/include/qt5/QtCore/qmetatype.h \ | |
|
5245 | /usr/include/qt5/QtCore/qvarlengtharray.h \ | |
|
5246 | /usr/include/qt5/QtCore/qcontainerfwd.h \ | |
|
5247 | /usr/include/qt5/QtCore/qisenum.h \ | |
|
5248 | /usr/include/qt5/QtCore/qobject_impl.h \ | |
|
5249 | /usr/include/qt5/QtCore/qmargins.h \ | |
|
5250 | /usr/include/qt5/QtCore/qrect.h \ | |
|
5251 | /usr/include/qt5/QtCore/qsize.h \ | |
|
5252 | /usr/include/qt5/QtCore/qpoint.h \ | |
|
5253 | /usr/include/qt5/QtGui/qpaintdevice.h \ | |
|
5254 | /usr/include/qt5/QtGui/qpalette.h \ | |
|
5255 | /usr/include/qt5/QtGui/qcolor.h \ | |
|
5256 | /usr/include/qt5/QtGui/qrgb.h \ | |
|
5257 | /usr/include/qt5/QtCore/qstringlist.h \ | |
|
5258 | /usr/include/qt5/QtCore/qdatastream.h \ | |
|
5259 | /usr/include/qt5/QtCore/qiodevice.h \ | |
|
5260 | /usr/include/qt5/QtCore/qpair.h \ | |
|
5261 | /usr/include/qt5/QtCore/qregexp.h \ | |
|
5262 | /usr/include/qt5/QtCore/qstringmatcher.h \ | |
|
5263 | /usr/include/qt5/QtGui/qbrush.h \ | |
|
5264 | /usr/include/qt5/QtCore/qvector.h \ | |
|
5265 | /usr/include/qt5/QtGui/qmatrix.h \ | |
|
5266 | /usr/include/qt5/QtGui/qpolygon.h \ | |
|
5267 | /usr/include/qt5/QtGui/qregion.h \ | |
|
5268 | /usr/include/qt5/QtCore/qline.h \ | |
|
5269 | /usr/include/qt5/QtGui/qtransform.h \ | |
|
5270 | /usr/include/qt5/QtGui/qpainterpath.h \ | |
|
5271 | /usr/include/qt5/QtGui/qimage.h \ | |
|
5272 | /usr/include/qt5/QtGui/qpixmap.h \ | |
|
5273 | /usr/include/qt5/QtCore/qsharedpointer.h \ | |
|
5274 | /usr/include/qt5/QtCore/qshareddata.h \ | |
|
5275 | /usr/include/qt5/QtCore/qsharedpointer_impl.h \ | |
|
5276 | /usr/include/qt5/QtCore/qhash.h \ | |
|
5277 | /usr/include/qt5/QtGui/qfont.h \ | |
|
5278 | /usr/include/qt5/QtGui/qfontmetrics.h \ | |
|
5279 | /usr/include/qt5/QtGui/qfontinfo.h \ | |
|
5280 | /usr/include/qt5/QtWidgets/qsizepolicy.h \ | |
|
5281 | /usr/include/qt5/QtGui/qcursor.h \ | |
|
5282 | /usr/include/qt5/QtGui/qkeysequence.h \ | |
|
5283 | /usr/include/qt5/QtGui/qevent.h \ | |
|
5284 | /usr/include/qt5/QtCore/qvariant.h \ | |
|
5285 | /usr/include/qt5/QtCore/qmap.h \ | |
|
5286 | /usr/include/qt5/QtCore/qdebug.h \ | |
|
5287 | /usr/include/qt5/QtCore/qtextstream.h \ | |
|
5288 | /usr/include/qt5/QtCore/qlocale.h \ | |
|
5289 | /usr/include/qt5/QtCore/qset.h \ | |
|
5290 | /usr/include/qt5/QtCore/qcontiguouscache.h \ | |
|
5291 | /usr/include/qt5/QtCore/qurl.h \ | |
|
5292 | /usr/include/qt5/QtCore/qurlquery.h \ | |
|
5293 | /usr/include/qt5/QtCore/qfile.h \ | |
|
5294 | /usr/include/qt5/QtCore/qfiledevice.h \ | |
|
5295 | /usr/include/qt5/QtGui/qvector2d.h \ | |
|
5296 | /usr/include/qt5/QtGui/qtouchdevice.h \ | |
|
5297 | /usr/include/qt5/QtWidgets/QRadioButton \ | |
|
5298 | /usr/include/qt5/QtWidgets/qradiobutton.h \ | |
|
5299 | /usr/include/qt5/QtWidgets/qabstractbutton.h \ | |
|
5300 | /usr/include/qt5/QtGui/qicon.h \ | |
|
5301 | /usr/include/qt5/QtWidgets/QGroupBox \ | |
|
5302 | /usr/include/qt5/QtWidgets/qgroupbox.h \ | |
|
5303 | /usr/include/qt5/QtWidgets/qframe.h \ | |
|
5304 | /usr/include/qt5/QtWidgets/QVBoxLayout \ | |
|
5305 | /usr/include/qt5/QtWidgets/qboxlayout.h \ | |
|
5306 | /usr/include/qt5/QtWidgets/qlayout.h \ | |
|
5307 | /usr/include/qt5/QtWidgets/qlayoutitem.h \ | |
|
5308 | /usr/include/qt5/QtWidgets/qgridlayout.h \ | |
|
5309 | /usr/include/qt5/QtWidgets/QGridLayout \ | |
|
5310 | /usr/include/qt5/QtWidgets/QLabel \ | |
|
5311 | /usr/include/qt5/QtWidgets/qlabel.h \ | |
|
5312 | /usr/include/qt5/QtWidgets/QPushButton \ | |
|
5313 | /usr/include/qt5/QtWidgets/qpushbutton.h \ | |
|
5314 | /usr/include/qt5/QtCore/QSettings \ | |
|
5315 | /usr/include/qt5/QtCore/qsettings.h \ | |
|
5316 | /usr/include/qt5/QtWidgets/QFileDialog \ | |
|
5317 | /usr/include/qt5/QtWidgets/qfiledialog.h \ | |
|
5318 | /usr/include/qt5/QtCore/qdir.h \ | |
|
5319 | /usr/include/qt5/QtCore/qfileinfo.h \ | |
|
5320 | /usr/include/qt5/QtWidgets/qdialog.h \ | |
|
5321 | /usr/include/qt5/QtGui/QCloseEvent | |
|
5322 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o recordpage.o recordpage.cpp | |
|
5323 | ||
|
5019 | 5324 | moc_mainwindow.o: moc_mainwindow.cpp |
|
5020 | 5325 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp |
|
5021 | 5326 | |
@@ -5049,6 +5354,9 moc_hkdisplay.o: moc_hkdisplay.cpp | |||
|
5049 | 5354 | moc_lfrxmlparser.o: moc_lfrxmlparser.cpp |
|
5050 | 5355 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_lfrxmlparser.o moc_lfrxmlparser.cpp |
|
5051 | 5356 | |
|
5357 | moc_recordpage.o: moc_recordpage.cpp | |
|
5358 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_recordpage.o moc_recordpage.cpp | |
|
5359 | ||
|
5052 | 5360 | ####### Install |
|
5053 | 5361 | |
|
5054 | 5362 | install: FORCE |
@@ -41,7 +41,8 SOURCES += main.cpp\ | |||
|
41 | 41 | ../rmapplugin/spectrapacket.cpp \ |
|
42 | 42 | ../common_PLE/qipdialogbox.cpp \ |
|
43 | 43 | ../common_PLE/hkdisplay.cpp \ |
|
44 | lfrxmlparser.cpp | |
|
44 | lfrxmlparser.cpp \ | |
|
45 | recordpage.cpp | |
|
45 | 46 | |
|
46 | 47 | HEADERS += mainwindow.h \ |
|
47 | 48 | mainwindowui.h \ |
@@ -56,7 +57,9 HEADERS += mainwindow.h \ | |||
|
56 | 57 | ../rmapplugin/params.h \ |
|
57 | 58 | ../../DEV_PLE/header/TC_types.h \ |
|
58 | 59 | ../../DEV_PLE/header/ccsds_types.h \ |
|
59 | lfrxmlparser.h | |
|
60 | ../../DEV_PLE/header/fsw_params.h \ | |
|
61 | lfrxmlparser.h \ | |
|
62 | recordpage.h | |
|
60 | 63 | |
|
61 | 64 | |
|
62 | 65 |
@@ -1,6 +1,6 | |||
|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
|
2 | 2 | <!DOCTYPE QtCreatorProject> |
|
3 |
<!-- Written by QtCreator 3.0.0, 2014-0 |
|
|
3 | <!-- Written by QtCreator 3.0.0, 2014-02-06T15:45:50. --> | |
|
4 | 4 | <qtcreator> |
|
5 | 5 | <data> |
|
6 | 6 | <variable>ProjectExplorer.Project.ActiveTarget</variable> |
|
1 | NO CONTENT: modified file, binary diff hidden |
@@ -11,6 +11,16 MainWindow::MainWindow(QWidget *parent) | |||
|
11 | 11 | |
|
12 | 12 | spectraPacketNormalSpectrumF0 = new SpectraPacket(this, 128); |
|
13 | 13 | |
|
14 | //********* | |
|
15 | // wfPacket | |
|
16 | wfPacketNormal[0] = new WFPacket(0, 2048); | |
|
17 | wfPacketNormal[1] = new WFPacket(0, 2048); | |
|
18 | wfPacketNormal[2] = new WFPacket(0, 2048); | |
|
19 | wfPacketNormal[3] = new WFPacket(0, 2372); | |
|
20 | wfPacketBurst = new WFPacket(0, 2372); | |
|
21 | wfPacketSBM1 = new WFPacket(0, 2372); | |
|
22 | wfPacketSBM2 = new WFPacket(0, 2372); | |
|
23 | ||
|
14 | 24 | //**** |
|
15 | 25 | // XML |
|
16 | 26 | // xml handlers |
@@ -79,7 +89,13 MainWindow::MainWindow(QWidget *parent) | |||
|
79 | 89 | |
|
80 | 90 | MainWindow::~MainWindow() |
|
81 | 91 | { |
|
82 | ||
|
92 | delete wfPacketNormal[0]; | |
|
93 | delete wfPacketNormal[1]; | |
|
94 | delete wfPacketNormal[2]; | |
|
95 | delete wfPacketNormal[3]; | |
|
96 | delete wfPacketBurst; | |
|
97 | delete wfPacketSBM1; | |
|
98 | delete wfPacketSBM2; | |
|
83 | 99 | } |
|
84 | 100 | |
|
85 | 101 | void MainWindow::displayNetworkInterfaces() |
@@ -244,19 +260,48 void MainWindow::socket_TMEcho_ServerHas | |||
|
244 | 260 | this->displayOnConsole("TM Echo Socket socket *** " + socketStates.at(socketEchoServer->state()) ); |
|
245 | 261 | } |
|
246 | 262 | |
|
247 | void MainWindow::buildWFAndDisplay(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page) | |
|
263 | void MainWindow::buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page) | |
|
248 | 264 | { |
|
249 | 265 | unsigned int i = 0; |
|
250 | 266 | unsigned int j = 0; |
|
251 | 267 | unsigned char *data; |
|
252 |
unsigned char pkt_nr |
|
|
253 | unsigned int blk_nr = 0; | |
|
268 | unsigned char pa_lfr_pkt_nr; | |
|
269 | unsigned int pa_lfr_swf_blk_nr = 0; | |
|
270 | static unsigned int coarseTime = 0; | |
|
271 | static unsigned int fineTime = 0; | |
|
272 | float deltaT; | |
|
273 | unsigned int nbData; | |
|
254 | 274 | |
|
255 | pkt_nr = packet->Value[23]; // PKT_NR | |
|
256 | blk_nr = packet->Value[30] * 256 + packet->Value[31]; | |
|
275 | switch(num_page) | |
|
276 | { | |
|
277 | case 0: // F0 | |
|
278 | deltaT = 1. / 24576; | |
|
279 | break; | |
|
280 | case 1: // F1 | |
|
281 | deltaT = 1. / 4096; | |
|
282 | break; | |
|
283 | case 2: // F2 | |
|
284 | deltaT = 1. / 256; | |
|
285 | break; | |
|
286 | default: | |
|
287 | deltaT = 0; | |
|
288 | break; | |
|
289 | } | |
|
290 | pa_lfr_pkt_nr = packet->Value[23]; // PA_LFR_PKT_NR | |
|
291 | pa_lfr_swf_blk_nr = packet->Value[30] * 256 + packet->Value[31]; // PA_LFR_SWF_BLK_NR | |
|
257 | 292 | data = &packet->Value[32]; // start of the first data block; |
|
258 | j = (pkt_nr-1) * 340; | |
|
259 | for ( i=0; i<blk_nr; i++ ){ | |
|
293 | ||
|
294 | if (pa_lfr_pkt_nr == 1) // the acquisition time of the first packet of the snapshot is taken as starting time | |
|
295 | { | |
|
296 | coarseTime = ((packet->Value[24] & 0x7f) << 24) | |
|
297 | + (packet->Value[25] << 16) | |
|
298 | + (packet->Value[26] << 8) | |
|
299 | + packet->Value[27]; | |
|
300 | fineTime = (packet->Value[28] << 8) + packet->Value[29]; | |
|
301 | } | |
|
302 | ||
|
303 | j = (pa_lfr_pkt_nr-1) * BLK_NR_304; | |
|
304 | for ( i=0; i<pa_lfr_swf_blk_nr; i++ ){ | |
|
260 | 305 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); |
|
261 | 306 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); |
|
262 | 307 | wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) ); |
@@ -264,28 +309,38 void MainWindow::buildWFAndDisplay(TMPac | |||
|
264 | 309 | wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) ); |
|
265 | 310 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); |
|
266 | 311 | } |
|
267 | if (pkt_nr == 7) | |
|
312 | if (pa_lfr_pkt_nr == 7) | |
|
268 | 313 | { |
|
269 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0); | |
|
270 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
271 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e |
|
|
272 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
273 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
274 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
314 | nbData = j + pa_lfr_swf_blk_nr; | |
|
315 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0, coarseTime, fineTime, deltaT, nbData); | |
|
316 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1, coarseTime, fineTime, deltaT, nbData); | |
|
317 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2, coarseTime, fineTime, deltaT, nbData); | |
|
318 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3, coarseTime, fineTime, deltaT, nbData); | |
|
319 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4, coarseTime, fineTime, deltaT, nbData); | |
|
320 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5, coarseTime, fineTime, deltaT, nbData); | |
|
275 | 321 | } |
|
276 | 322 | } |
|
277 | 323 | |
|
278 | void MainWindow::buildWFAndDisplay_CWF_F3(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page) | |
|
324 | void MainWindow::buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page) | |
|
279 | 325 | { |
|
280 | 326 | unsigned int i = 0; |
|
281 | 327 | unsigned int j = 0; |
|
282 | 328 | unsigned char *data; |
|
283 | 329 | static unsigned char pkt_nr = 1; |
|
284 | 330 | unsigned int blk_nr = 0; |
|
331 | unsigned int coarseTime; | |
|
332 | unsigned int fineTime; | |
|
333 | float deltaT; | |
|
334 | unsigned int nbData; | |
|
285 | 335 | |
|
286 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
336 | deltaT = 1 / 16; | |
|
337 | ||
|
338 | coarseTime = ((packet->Value[22] & 0x7f) << 24) + (packet->Value[23] << 16) + (packet->Value[24] << 8) + packet->Value[25]; | |
|
339 | fineTime = (packet->Value[26] << 8) + packet->Value[27]; | |
|
340 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWFL3_BLK_NR | |
|
287 | 341 | data = &packet->Value[30]; // start of the first data block; |
|
288 | j = (pkt_nr-1) * 340; | |
|
342 | ||
|
343 | j = (pkt_nr-1) * BLK_NR_CWF; | |
|
289 | 344 | for ( i=0; i<blk_nr; i++ ){ |
|
290 | 345 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); |
|
291 | 346 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); |
@@ -295,14 +350,15 void MainWindow::buildWFAndDisplay_CWF_F | |||
|
295 | 350 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); |
|
296 | 351 | } |
|
297 | 352 | pkt_nr = pkt_nr + 1; |
|
298 |
if ( |
|
|
353 | if (pkt_nr == 8) | |
|
299 | 354 | { |
|
300 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0); | |
|
301 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
302 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e |
|
|
303 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
304 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
305 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
355 | nbData = j + blk_nr; | |
|
356 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0, coarseTime, fineTime, deltaT, nbData); | |
|
357 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1, coarseTime, fineTime, deltaT, nbData); | |
|
358 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2, coarseTime, fineTime, deltaT, nbData); | |
|
359 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3, coarseTime, fineTime, deltaT, nbData); | |
|
360 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4, coarseTime, fineTime, deltaT, nbData); | |
|
361 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5, coarseTime, fineTime, deltaT, nbData); | |
|
306 | 362 | pkt_nr = 1; |
|
307 | 363 | } |
|
308 | 364 | } |
@@ -314,10 +370,19 void MainWindow::buildWFAndDisplay_CWF_F | |||
|
314 | 370 | unsigned char *data; |
|
315 | 371 | static unsigned char pkt_nr = 1; |
|
316 | 372 | unsigned int blk_nr = 0; |
|
373 | unsigned int coarseTime; | |
|
374 | unsigned int fineTime; | |
|
375 | float deltaT; | |
|
376 | unsigned int nbData; | |
|
317 | 377 | |
|
318 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
378 | deltaT = 1 / 16; | |
|
379 | ||
|
380 | coarseTime = ((packet->Value[22] & 0x7f) << 24) + (packet->Value[23] << 16) + (packet->Value[24] << 8) + packet->Value[25]; | |
|
381 | fineTime = (packet->Value[26] << 8) + packet->Value[27]; | |
|
382 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR | |
|
319 | 383 | data = &packet->Value[30]; // start of the first data block; |
|
320 | j = (pkt_nr-1) * 340; | |
|
384 | ||
|
385 | j = (pkt_nr-1) * BLK_NR_CWF_SHORT_F3; | |
|
321 | 386 | for ( i=0; i<blk_nr; i++ ){ |
|
322 | 387 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) ] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 1]) ); |
|
323 | 388 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE_CWF3_LIGHT) + 2] << 8) + (data[ (i*BLK_SIZE_CWF3_LIGHT) + 3]) ); |
@@ -327,51 +392,20 void MainWindow::buildWFAndDisplay_CWF_F | |||
|
327 | 392 | wfPacket->wf_b3[j + i] = 0; |
|
328 | 393 | } |
|
329 | 394 | pkt_nr = pkt_nr + 1; |
|
330 |
if ( |
|
|
395 | if (pkt_nr == 4) | |
|
331 | 396 | { |
|
332 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0); | |
|
333 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
334 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e |
|
|
335 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_ |
|
|
336 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
337 |
this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b |
|
|
397 | nbData = j + blk_nr; | |
|
398 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0, coarseTime, fineTime, deltaT, nbData); | |
|
399 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1, coarseTime, fineTime, deltaT, nbData); | |
|
400 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2, coarseTime, fineTime, deltaT, nbData); | |
|
401 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3, coarseTime, fineTime, deltaT, nbData); | |
|
402 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4, coarseTime, fineTime, deltaT, nbData); | |
|
403 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5, coarseTime, fineTime, deltaT, nbData); | |
|
338 | 404 | pkt_nr = 1; |
|
339 | 405 | } |
|
340 | 406 | } |
|
341 | 407 | |
|
342 |
void MainWindow::buildWFAndDisplay |
|
|
343 | { | |
|
344 | unsigned int i = 0; | |
|
345 | unsigned int j = 0; | |
|
346 | unsigned char *data; | |
|
347 | static unsigned char pkt_nr = 1; | |
|
348 | unsigned int blk_nr = 0; | |
|
349 | ||
|
350 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
351 | data = &packet->Value[30]; // start of the first data block; | |
|
352 | j = (pkt_nr-1) * 340; | |
|
353 | for ( i=0; i<blk_nr; i++ ){ | |
|
354 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); | |
|
355 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); | |
|
356 | wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) ); | |
|
357 | wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) ); | |
|
358 | wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) ); | |
|
359 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); | |
|
360 | } | |
|
361 | pkt_nr = pkt_nr + 1; | |
|
362 | if (blk_nr == 8) | |
|
363 | { | |
|
364 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_v, 0); | |
|
365 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_e1, 1); | |
|
366 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_e2, 2); | |
|
367 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_b1, 3); | |
|
368 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_b2, 4); | |
|
369 | this->UI->wfPageBurst->displayOnPlot(wfPacket->wf_b3, 5); | |
|
370 | pkt_nr = 1; | |
|
371 | } | |
|
372 | } | |
|
373 | ||
|
374 | void MainWindow::buildWFAndDisplaySBM1(TMPacketToRead *packet, WFPacket *wfPacket) | |
|
408 | void MainWindow::buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket) | |
|
375 | 409 | { |
|
376 | 410 | unsigned int i = 0; |
|
377 | 411 | unsigned int j = 0; |
@@ -379,10 +413,19 void MainWindow::buildWFAndDisplaySBM1(T | |||
|
379 | 413 | unsigned char *pData; |
|
380 | 414 | static unsigned char pkt_nr = 1; |
|
381 | 415 | unsigned int blk_nr = 0; |
|
416 | unsigned int coarseTime; | |
|
417 | unsigned int fineTime; | |
|
418 | float deltaT; | |
|
419 | unsigned int nbData; | |
|
382 | 420 | |
|
383 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
421 | deltaT = 1 / 4096; | |
|
422 | ||
|
423 | coarseTime = ((packet->Value[22] & 0x7f) << 24) + (packet->Value[23] << 16) + (packet->Value[24] << 8) + packet->Value[25]; | |
|
424 | fineTime = (packet->Value[26] << 8) + packet->Value[27]; | |
|
425 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR | |
|
384 | 426 | data = &packet->Value[30]; // start of the first data block; |
|
385 | j = (pkt_nr-1) * 340; | |
|
427 | ||
|
428 | j = (pkt_nr-1) * BLK_NR_CWF; | |
|
386 | 429 | for ( i=0; i<blk_nr; i++ ){ |
|
387 | 430 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); |
|
388 | 431 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); |
@@ -395,71 +438,39 void MainWindow::buildWFAndDisplaySBM1(T | |||
|
395 | 438 | pData[1] = data[ (i*BLK_SIZE) + 10]; |
|
396 | 439 | } |
|
397 | 440 | pkt_nr = pkt_nr + 1; |
|
398 |
if ( |
|
|
441 | if (pkt_nr == 8) | |
|
399 | 442 | { |
|
400 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_v, 0); | |
|
401 |
this->UI->wfPage |
|
|
402 |
this->UI->wfPage |
|
|
403 |
this->UI->wfPage |
|
|
404 |
this->UI->wfPage |
|
|
405 |
this->UI->wfPage |
|
|
443 | nbData = j + blk_nr; | |
|
444 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData); | |
|
445 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData); | |
|
446 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData); | |
|
447 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData); | |
|
448 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData); | |
|
449 | this->UI->wfPage_CWF_F1->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData); | |
|
406 | 450 | pkt_nr = 1; |
|
407 | 451 | } |
|
408 | 452 | } |
|
409 | 453 | |
|
410 |
void MainWindow::buildWFAndDisplay |
|
|
411 | { | |
|
412 | unsigned int i = 0; | |
|
413 | unsigned int j = 0; | |
|
414 | unsigned char segmentationGroupingFlag; | |
|
415 | unsigned char *data; | |
|
416 | static unsigned char pkt_nr = 1; | |
|
417 | unsigned int blk_nr = 0; | |
|
418 | ||
|
419 | segmentationGroupingFlag = this->UI->tmStatistics->getSegmentationGroupingFlag( packet ); | |
|
420 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
421 | data = &packet->Value[30]; // start of the first data block; | |
|
422 | ||
|
423 | if (segmentationGroupingFlag == 1) // first packet of the sequence | |
|
424 | { | |
|
425 | pkt_nr = 1; | |
|
426 | } | |
|
427 | else // continuation packet or last packet | |
|
428 | { | |
|
429 | pkt_nr = pkt_nr + 1; | |
|
430 | } | |
|
431 | j = (pkt_nr-1) * 340; | |
|
432 | for ( i=0; i<blk_nr; i++ ){ | |
|
433 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); | |
|
434 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); | |
|
435 | wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) ); | |
|
436 | wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) ); | |
|
437 | wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) ); | |
|
438 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); | |
|
439 | } | |
|
440 | if (segmentationGroupingFlag == 2) // last packet of the sequence | |
|
441 | { | |
|
442 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_v, 0); | |
|
443 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_e1, 1); | |
|
444 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_e2, 2); | |
|
445 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_b1, 3); | |
|
446 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_b2, 4); | |
|
447 | this->UI->wfPageSBM1->displayOnPlot(wfPacket->wf_b3, 5); | |
|
448 | pkt_nr = 1; | |
|
449 | } | |
|
450 | } | |
|
451 | ||
|
452 | void MainWindow::buildWFAndDisplaySBM2(TMPacketToRead *packet, WFPacket *wfPacket) | |
|
454 | void MainWindow::buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket) | |
|
453 | 455 | { |
|
454 | 456 | unsigned int i = 0; |
|
455 | 457 | unsigned int j = 0; |
|
456 | 458 | unsigned char *data; |
|
457 | 459 | static unsigned char pkt_nr = 1; |
|
458 | 460 | unsigned int blk_nr = 0; |
|
461 | unsigned int coarseTime; | |
|
462 | unsigned int fineTime; | |
|
463 | float deltaT; | |
|
464 | unsigned int nbData; | |
|
459 | 465 | |
|
460 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; | |
|
466 | deltaT = 1 / 256; | |
|
467 | ||
|
468 | coarseTime = ((packet->Value[22] & 0x7f) << 24) + (packet->Value[23] << 16) + (packet->Value[24] << 8) + packet->Value[25]; | |
|
469 | fineTime = (packet->Value[26] << 8) + packet->Value[27]; | |
|
470 | blk_nr = packet->Value[28] * 256 + packet->Value[29]; // PA_LFR_CWF3_BLK_NR | |
|
461 | 471 | data = &packet->Value[30]; // start of the first data block; |
|
462 | j = (pkt_nr-1) * 340; | |
|
472 | ||
|
473 | j = (pkt_nr-1) * BLK_NR_CWF; | |
|
463 | 474 | for ( i=0; i<blk_nr; i++ ){ |
|
464 | 475 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); |
|
465 | 476 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); |
@@ -469,14 +480,15 void MainWindow::buildWFAndDisplaySBM2(T | |||
|
469 | 480 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); |
|
470 | 481 | } |
|
471 | 482 | pkt_nr = pkt_nr + 1; |
|
472 |
if ( |
|
|
483 | if (pkt_nr == 8) | |
|
473 | 484 | { |
|
474 | this->UI->wfPageSBM2->displayOnPlot(wfPacket->wf_v, 0); | |
|
475 |
this->UI->wfPage |
|
|
476 |
this->UI->wfPage |
|
|
477 |
this->UI->wfPage |
|
|
478 |
this->UI->wfPage |
|
|
479 |
this->UI->wfPage |
|
|
485 | nbData = j + blk_nr; | |
|
486 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_v, 0, coarseTime, fineTime, deltaT, nbData); | |
|
487 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e1, 1, coarseTime, fineTime, deltaT, nbData); | |
|
488 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_e2, 2, coarseTime, fineTime, deltaT, nbData); | |
|
489 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b1, 3, coarseTime, fineTime, deltaT, nbData); | |
|
490 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b2, 4, coarseTime, fineTime, deltaT, nbData); | |
|
491 | this->UI->wfPage_CWF_F2->displayOnPlot(wfPacket->wf_b3, 5, coarseTime, fineTime, deltaT, nbData); | |
|
480 | 492 | pkt_nr = 1; |
|
481 | 493 | } |
|
482 | 494 | } |
@@ -607,26 +619,28 void MainWindow::preProcessPacket(TMPack | |||
|
607 | 619 | //sid = packet->Value[20]; // SID |
|
608 | 620 | switch (sid){ |
|
609 | 621 | case SID_NORMAL_SWF_F0: |
|
610 |
buildWFAndDisplay(packet, |
|
|
622 | buildWFAndDisplay_SWF(packet, wfPacketNormal[0], 0); | |
|
611 | 623 | break; |
|
612 | 624 | case SID_NORMAL_SWF_F1: |
|
613 |
buildWFAndDisplay(packet, |
|
|
625 | buildWFAndDisplay_SWF(packet, wfPacketNormal[1], 1); | |
|
614 | 626 | break; |
|
615 | 627 | case SID_NORMAL_SWF_F2: |
|
616 |
buildWFAndDisplay(packet, |
|
|
628 | buildWFAndDisplay_SWF(packet, wfPacketNormal[2], 2); | |
|
617 | 629 | break; |
|
618 | 630 | case SID_NORMAL_CWF_F3: |
|
619 |
|
|
|
620 | buildWFAndDisplay_CWF_F3_light(packet, &wfPacketNormal[3], 3); | |
|
631 | buildWFAndDisplay_CWF_F3_light(packet, wfPacketNormal[3], 3); | |
|
632 | break; | |
|
633 | case SID_NORMAL_CWF_LONG_F3: | |
|
634 | buildWFAndDisplay_CWF_LONG_F3(packet, wfPacketNormal[3], 3); | |
|
621 | 635 | break; |
|
622 | 636 | case SID_BURST_CWF_F2: |
|
623 |
buildWFAndDisplay |
|
|
637 | buildWFAndDisplay_CWF_F2(packet, wfPacketBurst); | |
|
624 | 638 | break; |
|
625 | 639 | case SID_SBM1_CWF_F1: |
|
626 |
buildWFAndDisplay |
|
|
640 | buildWFAndDisplay_CWF_F1(packet, wfPacketSBM1); | |
|
627 | 641 | break; |
|
628 | 642 | case SID_SBM2_CWF_F2: |
|
629 |
buildWFAndDisplay |
|
|
643 | buildWFAndDisplay_CWF_F2(packet, wfPacketSBM2); | |
|
630 | 644 | break; |
|
631 | 645 | case SID_NORMAL_ASM_F0: |
|
632 | 646 | buildSpectrumAndDisplayNORM_F0(packet, spectraPacketNormalSpectrumF0); |
@@ -36,13 +36,12 public: | |||
|
36 | 36 | unsigned int getFineTime(TMPacketToRead *packet); |
|
37 | 37 | unsigned int getSID(TMPacketToRead *packet, unsigned char pid, unsigned char cat, unsigned char typ, unsigned char sub); |
|
38 | 38 | // |
|
39 | void buildWFAndDisplay(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | |
|
40 | void buildWFAndDisplay_CWF_F3(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | |
|
39 | void buildWFAndDisplay_SWF(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | |
|
40 | void buildWFAndDisplay_CWF_LONG_F3(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | |
|
41 | 41 | void buildWFAndDisplay_CWF_F3_light(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); |
|
42 | 42 | void buildWFAndDisplayBurst(TMPacketToRead *packet, WFPacket *wfPacket); |
|
43 |
void buildWFAndDisplay |
|
|
44 |
void buildWFAndDisplay |
|
|
45 | void buildWFAndDisplaySBM2(TMPacketToRead *packet, WFPacket *wfPacket); | |
|
43 | void buildWFAndDisplay_CWF_F1(TMPacketToRead *packet, WFPacket *wfPacket); | |
|
44 | void buildWFAndDisplay_CWF_F2(TMPacketToRead *packet, WFPacket *wfPacket); | |
|
46 | 45 | void buildSpectrumAndDisplayNORM_F0(TMPacketToRead *packet, SpectraPacket *spectraPacket); |
|
47 | 46 | |
|
48 | 47 | protected: |
@@ -82,10 +81,10 private: | |||
|
82 | 81 | |
|
83 | 82 | LFRXmlWriter *lfrXmlWriter; |
|
84 | 83 | |
|
85 | WFPacket wfPacketNormal[4]; | |
|
86 | WFPacket wfPacketBurst; | |
|
87 | WFPacket wfPacketSBM1; | |
|
88 | WFPacket wfPacketSBM2; | |
|
84 | WFPacket *wfPacketNormal[4]; | |
|
85 | WFPacket *wfPacketBurst; | |
|
86 | WFPacket *wfPacketSBM1; | |
|
87 | WFPacket *wfPacketSBM2; | |
|
89 | 88 | SpectraPacket *spectraPacketNormalSpectrumF0; |
|
90 | 89 | |
|
91 | 90 | bool parsingContinue; |
@@ -19,23 +19,20 MainWindowUI::MainWindowUI(QWidget *pare | |||
|
19 | 19 | spwTabWidgetPage1 = new QWidget(); |
|
20 | 20 | spwTabWidgetPage2 = new QWidget(); |
|
21 | 21 | spwTabWidgetPage3 = new QWidget(); |
|
22 | spwTabWidgetPage4 = new QWidget(); | |
|
23 | spwTabWidgetPage5 = new QWidget(); // WFRM BURST | |
|
24 | spwTabWidgetPage6 = new QWidget(); // WFRM SBM1 | |
|
25 | spwTabWidgetPage7 = new QWidget(); // WFRM SBM2 | |
|
26 | 22 | |
|
27 | 23 | tmStatistics = new TMStatistics; |
|
28 | 24 | |
|
29 | wfDisplay = new WFDisplay(); | |
|
30 | wfPageBurst = new WFPage(); | |
|
31 | wfPageSBM1 = new WFPage(); | |
|
32 | wfPageSBM2 = new WFPage(); | |
|
25 | wfDisplay = new WFDisplay(0, 2048, 2048, 15000); | |
|
26 | // wfPageBurst = new WFPage(0, 7 * BLK_NR_CWF, 7 * BLK_NR_CWF, 15000); | |
|
27 | wfPage_CWF_F1 = new WFPage(0, 7 * BLK_NR_CWF, 7 * BLK_NR_CWF, 15000); | |
|
28 | wfPage_CWF_F2 = new WFPage(0, 7 * BLK_NR_CWF, 7 * BLK_NR_CWF, 15000); | |
|
33 | 29 | pageSpectraNORM = new PageSpectra(); |
|
34 | wfPageBurst->pageTitle = "BURST_CWF_F2"; | |
|
35 |
wfPage |
|
|
36 |
wfPage |
|
|
30 | // wfPageBurst->pageTitle = "BURST_CWF_F2"; | |
|
31 | wfPage_CWF_F1->pageTitle = "SBM1_CWF_F1"; | |
|
32 | wfPage_CWF_F2->pageTitle = "SBM2_CWF_F2"; | |
|
37 | 33 | pageSpectraNORM->pageTitle = "ASM f0"; |
|
38 | 34 | hkDisplay = new HKDisplay(); |
|
35 | recordPage = new RecordPage; | |
|
39 | 36 | |
|
40 | 37 | spinbox_TMServerPort = new QSpinBox(); |
|
41 | 38 | spinbox_TCServerPort = new QSpinBox(); |
@@ -103,27 +100,55 MainWindowUI::MainWindowUI(QWidget *pare | |||
|
103 | 100 | spwTabWidget->addTab(spwTabWidgetPage1, tr("TM Statistics")); |
|
104 | 101 | spwTabWidget->addTab(spwTabWidgetPage3, tr("HK")); |
|
105 | 102 | spwTabWidget->addTab(parameterDump, tr("DUMP")); |
|
103 | spwTabWidget->addTab(recordPage, tr("REC")); | |
|
106 | 104 | spwTabWidget->addTab(spwTabWidgetPage2, tr("WFRM NORM")); |
|
105 | spwTabWidget->addTab( wfPage_CWF_F1, tr("CWF_F1")); | |
|
106 | spwTabWidget->addTab( wfPage_CWF_F2, tr("CWF_F2")); | |
|
107 | 107 | spwTabWidget->addTab(pageSpectraNORM, tr("ASM f0")); |
|
108 | spwTabWidget->addTab((QWidget *) wfPageBurst, tr("WFRM BURST")); | |
|
109 | spwTabWidget->addTab((QWidget *) wfPageSBM1, tr("WFRM SBM1")); | |
|
110 | spwTabWidget->addTab((QWidget *) wfPageSBM2, tr("WFRM SBM2")); | |
|
111 | //spwTabWidget->addTab(spwTabWidgetPage4, tr("Spectrograms")); | |
|
112 | 108 | |
|
113 | 109 | spwTabWidgetPage0->setLayout(mainLayout); |
|
114 | 110 | spwTabWidgetPage1->setLayout(tmStatistics->layout()); |
|
115 | 111 | spwTabWidgetPage2->setLayout(wfDisplay->layout()); |
|
116 | 112 | spwTabWidgetPage3->setLayout(hkDisplay->layout()); |
|
117 | //spwTabWidgetPage4->setLayout(lfrSpectrogam->layout()); | |
|
118 | //spwTabWidgetPage5->setLayout(wfPageBurst->layout()); | |
|
119 | //spwTabWidgetPage6->setLayout(wfPageSBM1->layout()); | |
|
120 | //spwTabWidgetPage7->setLayout(wfPageSBM2->layout()); | |
|
121 | 113 | |
|
122 | 114 | layout_overallLayout->addWidget(spwTabWidget); |
|
123 | 115 | |
|
124 | 116 | this->setLayout(layout_overallLayout); |
|
125 | 117 | |
|
126 | 118 | connect(this->button_clearConsole, SIGNAL(clicked()), this, SLOT(clearConsole())); |
|
119 | ||
|
120 | // SWF_F0 | |
|
121 | connect(this->recordPage, SIGNAL(signal_store_swf_f0()), | |
|
122 | this->wfDisplay->page_f0, SLOT(storeWfrm())); | |
|
123 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
124 | this->wfDisplay->page_f0, SLOT(setDefaultStorageDirectory(QString))); | |
|
125 | // SWF_F1 | |
|
126 | connect(this->recordPage, SIGNAL(signal_store_swf_f1()), | |
|
127 | this->wfDisplay->page_f1, SLOT(storeWfrm())); | |
|
128 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
129 | this->wfDisplay->page_f1, SLOT(setDefaultStorageDirectory(QString))); | |
|
130 | // SWF_F2 | |
|
131 | connect(this->recordPage, SIGNAL(signal_store_swf_f2()), | |
|
132 | this->wfDisplay->page_f2, SLOT(storeWfrm())); | |
|
133 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
134 | this->wfDisplay->page_f2, SLOT(setDefaultStorageDirectory(QString))); | |
|
135 | // CWF_F3 | |
|
136 | connect(this->recordPage, SIGNAL(signal_store_cwf_f3()), | |
|
137 | this->wfDisplay->page_f3, SLOT(storeWfrm())); | |
|
138 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
139 | this->wfDisplay->page_f3, SLOT(setDefaultStorageDirectory(QString))); | |
|
140 | // CWF_F1 | |
|
141 | connect(this->recordPage, SIGNAL(signal_store_cwf_f1()), | |
|
142 | this->wfPage_CWF_F1, SLOT(storeWfrm())); | |
|
143 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
144 | this->wfPage_CWF_F1, SLOT(setDefaultStorageDirectory(QString))); | |
|
145 | // CWF_F2 | |
|
146 | connect(this->recordPage, SIGNAL(signal_store_cwf_f2()), | |
|
147 | this->wfPage_CWF_F2, SLOT(storeWfrm())); | |
|
148 | connect(this->recordPage, SIGNAL(signal_defaultStorageDirectoryUpdated(QString)), | |
|
149 | this->wfPage_CWF_F2, SLOT(setDefaultStorageDirectory(QString))); | |
|
150 | ||
|
151 | emit this->recordPage->signal_defaultStorageDirectoryUpdated(this->recordPage->defaultStorageDirectory); | |
|
127 | 152 | } |
|
128 | 153 | |
|
129 | 154 | QString MainWindowUI::getTMEchoServerAddress() |
@@ -18,6 +18,7 | |||
|
18 | 18 | |
|
19 | 19 | #include "tmstatistics.h" |
|
20 | 20 | #include "hkdisplay.h" |
|
21 | #include "recordpage.h" | |
|
21 | 22 | |
|
22 | 23 | class MainWindowUI : public QWidget |
|
23 | 24 | { |
@@ -36,19 +37,16 public: | |||
|
36 | 37 | QWidget* spwTabWidgetPage1; |
|
37 | 38 | QWidget* spwTabWidgetPage2; |
|
38 | 39 | QWidget* spwTabWidgetPage3; |
|
39 | QWidget* spwTabWidgetPage4; | |
|
40 | QWidget* spwTabWidgetPage5; | |
|
41 | QWidget* spwTabWidgetPage6; | |
|
42 | QWidget* spwTabWidgetPage7; | |
|
43 | 40 | |
|
44 | 41 | TMStatistics* tmStatistics; |
|
45 | 42 | |
|
46 | 43 | WFDisplay* wfDisplay; |
|
47 | WFPage* wfPageBurst; | |
|
48 |
WFPage* wfPage |
|
|
49 |
WFPage* wfPage |
|
|
44 | // WFPage* wfPageBurst; | |
|
45 | WFPage* wfPage_CWF_F1; | |
|
46 | WFPage* wfPage_CWF_F2; | |
|
50 | 47 | PageSpectra* pageSpectraNORM; |
|
51 | 48 | HKDisplay* hkDisplay; |
|
49 | RecordPage* recordPage; | |
|
52 | 50 | |
|
53 | 51 | QWidget* widget_spectrogram; |
|
54 | 52 |
@@ -96,12 +96,14 void ParameterDump::buildNORM() | |||
|
96 | 96 | sy_lfr_n_asm_p = new QLabel("sy_lfr_n_asm_p "); |
|
97 | 97 | sy_lfr_n_bp_p0 = new QLabel("sy_lfr_n_bp_p0 "); |
|
98 | 98 | sy_lfr_n_bp_p1 = new QLabel("sy_lfr_n_bp_p1 "); |
|
99 | sy_lfr_n_cwf_long_f3 = new QLabel("sy_lfr_n_cwf_long_f3 "); | |
|
99 | 100 | |
|
100 | 101 | spinbox_sy_lfr_n_swf_l = new QSpinBox(); |
|
101 | 102 | spinbox_sy_lfr_n_swf_p = new QSpinBox(); |
|
102 | 103 | spinbox_sy_lfr_n_asm_p = new QSpinBox(); |
|
103 | 104 | spinbox_sy_lfr_n_bp_p0 = new QSpinBox(); |
|
104 | 105 | spinbox_sy_lfr_n_bp_p1 = new QSpinBox(); |
|
106 | spinbox_sy_lfr_n_cwf_long_f3 = new QSpinBox(); | |
|
105 | 107 | |
|
106 | 108 | button_loadNormal = new QPushButton(tr("LOAD_NORM")); |
|
107 | 109 | |
@@ -112,12 +114,14 void ParameterDump::buildNORM() | |||
|
112 | 114 | spinbox_sy_lfr_n_asm_p->setRange(2, 65535); |
|
113 | 115 | spinbox_sy_lfr_n_bp_p0->setRange(4, 255); |
|
114 | 116 | spinbox_sy_lfr_n_bp_p1->setRange(20, 255); |
|
117 | spinbox_sy_lfr_n_cwf_long_f3->setRange(0, 1); | |
|
115 | 118 | |
|
116 | 119 | spinbox_sy_lfr_n_swf_l->setValue(2048); |
|
117 | 120 | spinbox_sy_lfr_n_swf_p->setValue(300); |
|
118 | 121 | spinbox_sy_lfr_n_asm_p->setValue(3600); |
|
119 | 122 | spinbox_sy_lfr_n_bp_p0->setValue(4); |
|
120 | 123 | spinbox_sy_lfr_n_bp_p1->setValue(20); |
|
124 | spinbox_sy_lfr_n_cwf_long_f3->setValue(0); | |
|
121 | 125 | |
|
122 | 126 | layout_NORM->addWidget(button_loadNormal, 0, 0, 1, 2); |
|
123 | 127 | layout_NORM->addWidget(sy_lfr_n_swf_l, 1, 0, 1, 1); |
@@ -125,15 +129,17 void ParameterDump::buildNORM() | |||
|
125 | 129 | layout_NORM->addWidget(sy_lfr_n_asm_p, 3, 0, 1, 1); |
|
126 | 130 | layout_NORM->addWidget(sy_lfr_n_bp_p0, 4, 0, 1, 1); |
|
127 | 131 | layout_NORM->addWidget(sy_lfr_n_bp_p1, 5, 0, 1, 1); |
|
132 | layout_NORM->addWidget(sy_lfr_n_cwf_long_f3, 6, 0, 1, 1); | |
|
128 | 133 | |
|
129 | 134 | layout_NORM->addWidget(spinbox_sy_lfr_n_swf_l, 1, 1, 1, 1); |
|
130 | 135 | layout_NORM->addWidget(spinbox_sy_lfr_n_swf_p, 2, 1, 1, 1); |
|
131 | 136 | layout_NORM->addWidget(spinbox_sy_lfr_n_asm_p, 3, 1, 1, 1); |
|
132 | 137 | layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p0, 4, 1, 1, 1); |
|
133 | 138 | layout_NORM->addWidget(spinbox_sy_lfr_n_bp_p1, 5, 1, 1, 1); |
|
139 | layout_NORM->addWidget(spinbox_sy_lfr_n_cwf_long_f3, 6, 1, 1, 1); | |
|
134 | 140 | |
|
135 | 141 | layout_NORM->setColumnStretch(2, 1); |
|
136 |
layout_NORM->setRowStretch( |
|
|
142 | layout_NORM->setRowStretch(7, 1); | |
|
137 | 143 | |
|
138 | 144 | groupbox_NORM->setLayout(layout_NORM); |
|
139 | 145 | |
@@ -274,6 +280,7 void ParameterDump::updateParameterDump( | |||
|
274 | 280 | + parameterPacket->sy_lfr_n_asm_p[1]); |
|
275 | 281 | spinbox_sy_lfr_n_bp_p0->setValue(parameterPacket->sy_lfr_n_bp_p0); |
|
276 | 282 | spinbox_sy_lfr_n_bp_p1->setValue(parameterPacket->sy_lfr_n_bp_p1); |
|
283 | spinbox_sy_lfr_n_cwf_long_f3->setValue(parameterPacket->sy_lfr_n_cwf_long_f3); | |
|
277 | 284 | |
|
278 | 285 | // BURST |
|
279 | 286 | spinbox_sy_lfr_b_bp_p0->setValue(parameterPacket->sy_lfr_b_bp_p0); |
@@ -362,14 +369,16 void ParameterDump::sendLoadNormal() | |||
|
362 | 369 | packet.serviceType = TC_TYPE_DEFAULT; |
|
363 | 370 | packet.serviceSubType = TC_SUBTYPE_LOAD_NORMAL_PAR; |
|
364 | 371 | packet.sourceID = SID_TC_GROUND; |
|
365 | packet.sy_lfr_n_swf_l[0] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() >> 8); | |
|
366 | packet.sy_lfr_n_swf_l[1] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() ); | |
|
367 | packet.sy_lfr_n_swf_p[0] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() >> 8); | |
|
368 | packet.sy_lfr_n_swf_p[1] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() ); | |
|
369 | packet.sy_lfr_n_asm_p[0] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() >> 8); | |
|
370 | packet.sy_lfr_n_asm_p[1] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() ); | |
|
371 | packet.sy_lfr_n_bp_p0 = (unsigned char) (spinbox_sy_lfr_n_bp_p0->value() ); | |
|
372 | packet.sy_lfr_n_bp_p1 = (unsigned char) (spinbox_sy_lfr_n_bp_p1->value() ); | |
|
372 | packet.sy_lfr_n_swf_l[0] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() >> 8 ); | |
|
373 | packet.sy_lfr_n_swf_l[1] = (unsigned char) (spinbox_sy_lfr_n_swf_l->value() ); | |
|
374 | packet.sy_lfr_n_swf_p[0] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() >> 8 ); | |
|
375 | packet.sy_lfr_n_swf_p[1] = (unsigned char) (spinbox_sy_lfr_n_swf_p->value() ); | |
|
376 | packet.sy_lfr_n_asm_p[0] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() >> 8 ); | |
|
377 | packet.sy_lfr_n_asm_p[1] = (unsigned char) (spinbox_sy_lfr_n_asm_p->value() ); | |
|
378 | packet.sy_lfr_n_bp_p0 = (unsigned char) (spinbox_sy_lfr_n_bp_p0->value() ); | |
|
379 | packet.sy_lfr_n_bp_p1 = (unsigned char) (spinbox_sy_lfr_n_bp_p1->value() ); | |
|
380 | packet.sy_lfr_n_cwf_long_f3 = (unsigned char) (spinbox_sy_lfr_n_cwf_long_f3->value() ); | |
|
381 | packet.lfr_normal_parameters_spare = 0x00; | |
|
373 | 382 | |
|
374 | 383 | packetToSend->GetCRCAsTwoBytes((unsigned char*) &packet, crcAsTwoBytes, |
|
375 | 384 | PACKET_LENGTH_TC_LFR_LOAD_NORMAL_PAR + CCSDS_TC_TM_PACKET_OFFSET - 2); |
@@ -64,6 +64,7 public: | |||
|
64 | 64 | QLabel* sy_lfr_n_asm_p; |
|
65 | 65 | QLabel* sy_lfr_n_bp_p0; |
|
66 | 66 | QLabel* sy_lfr_n_bp_p1; |
|
67 | QLabel* sy_lfr_n_cwf_long_f3; | |
|
67 | 68 | // |
|
68 | 69 | QLabel* sy_lfr_b_bp_p0; |
|
69 | 70 | QLabel* sy_lfr_b_bp_p1; |
@@ -85,6 +86,7 public: | |||
|
85 | 86 | QSpinBox* spinbox_sy_lfr_n_asm_p; |
|
86 | 87 | QSpinBox* spinbox_sy_lfr_n_bp_p0; |
|
87 | 88 | QSpinBox* spinbox_sy_lfr_n_bp_p1; |
|
89 | QSpinBox* spinbox_sy_lfr_n_cwf_long_f3; | |
|
88 | 90 | // |
|
89 | 91 | QSpinBox* spinbox_sy_lfr_b_bp_p0; |
|
90 | 92 | QSpinBox* spinbox_sy_lfr_b_bp_p1; |
@@ -15,10 +15,10 CXX = g++ | |||
|
15 | 15 | DEFINES = -DPLUGIN=rmapplugin -DPLUGINHEADER="\"rmapplugin.h\"" -Ddriver_Name="\"RMAPPlugin\"" -Ddriver_Author="\"Paul Leroy paul.leroy@lpp.polytechnique.fr\"" -Ddriver_Version="\"1.1.2\"" -Ddriver_Description="\"AHB bus controler, works with Gaisler's AHB plugn' play bus.\"" -Ddriver_can_be_root=1 -Ddriver_can_be_child=0 -Ddriver_VID=0 -Ddriver_PID=0 -DUNIX -DUNIXTRANSLATIONPATH -DLPPMON_TRANSLATION_PATH="\"/etc/lppmon/translations\"" -DLPPMONPLUGIN_LIBRARY -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB |
|
16 | 16 | CFLAGS = -m64 -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) |
|
17 | 17 | CXXFLAGS = -m64 -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -O2 -I/usr/include/python2.7 -I/usr/include/python2.7 -Wall -W -D_REENTRANT -fPIC $(DEFINES) |
|
18 |
INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++-64 -I. -I. -I../common_PLE -I../../DEV_PLE/header -I |
|
|
18 | INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++-64 -I. -I. -I../common_PLE -I../../DEV_PLE/header -I/home/spacewire/usb/spw_usb_driver_v2.68/inc -I/usr/include/qt5/lppmon/common -I/usr/include/qt5/lppmon/wfdisplay -I/usr/include/qt5/lppmon/parameterdump -I/usr/include/qt5/lppmon/paulcommon -I/usr/include/qt5/lppmon/common -I/usr/include/qt5/lppmon -I/usr/include/qt5/lppmon/pluginsInterface -I/usr/include/qt5/PythonQt -I/usr/include/qt5/PythonQt -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -Imoc | |
|
19 | 19 | LINK = g++ |
|
20 | 20 | LFLAGS = -m64 -Wl,-O1 -Wl,-z,relro -shared -Wl,-soname,librmapplugin.so.1 |
|
21 |
LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 |
|
|
21 | LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 /home/spacewire/usb/spw_usb_driver_v2.68/lib/x86_64/libSpaceWireUSBAPI.so /home/spacewire/usb/spw_usb_driver_v2.68/lib/x86_64/libConfigLibraryUSB.so -lwfdisplay -lparameterdump -llppmonengine -llppmoncommon -ldl -lutil -lm -lpython2.7 -lPythonQt_QtAll -lPythonQt -lQt5PrintSupport -lQt5Svg -lQt5Widgets -lQt5Network -lQt5Xml -lQt5Gui -lQt5Core -lGL -lpthread | |
|
22 | 22 | AR = ar cqs |
|
23 | 23 | RANLIB = |
|
24 | 24 | QMAKE = /bin/qmake-qt5 |
@@ -119,13 +119,12 DIST = /usr/lib64/qt5/mkspecs/f | |||
|
119 | 119 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
120 | 120 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
121 | 121 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
122 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
123 | 122 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
124 | 123 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
125 | 124 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
125 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
126 | 126 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
127 | 127 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
128 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
129 | 128 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
130 | 129 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
131 | 130 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -277,13 +276,12 Makefile: rmapplugin.pro /usr/lib64/qt5/ | |||
|
277 | 276 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
278 | 277 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
279 | 278 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
280 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
281 | 279 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
282 | 280 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
283 | 281 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
282 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
284 | 283 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
285 | 284 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
286 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
287 | 285 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
288 | 286 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
289 | 287 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -383,13 +381,12 Makefile: rmapplugin.pro /usr/lib64/qt5/ | |||
|
383 | 381 | /usr/lib64/qt5/mkspecs/common/g++-base.conf: |
|
384 | 382 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf: |
|
385 | 383 | /usr/lib64/qt5/mkspecs/qconfig.pri: |
|
386 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri: | |
|
387 | 384 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri: |
|
388 | 385 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri: |
|
389 | 386 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri: |
|
387 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri: | |
|
390 | 388 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri: |
|
391 | 389 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri: |
|
392 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri: | |
|
393 | 390 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri: |
|
394 | 391 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri: |
|
395 | 392 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri: |
@@ -486,7 +483,7 qmake_all: FORCE | |||
|
486 | 483 | |
|
487 | 484 | dist: |
|
488 | 485 | @test -d obj/rmapplugin1.0.0 || mkdir -p obj/rmapplugin1.0.0 |
|
489 |
$(COPY_FILE) --parents $(SOURCES) $(DIST) obj/rmapplugin1.0.0/ && $(COPY_FILE) --parents ../../DEV_PLE/header/ccsds_types.h rmappluginui.h rmapplugin.h rmapoperations.h ccsds.h ../common_PLE/qipdialogbox.h ../common_PLE/gresbstatusenquiry.h rmappluginpythonwrapper.h stardundee.h |
|
|
486 | $(COPY_FILE) --parents $(SOURCES) $(DIST) obj/rmapplugin1.0.0/ && $(COPY_FILE) --parents ../../DEV_PLE/header/ccsds_types.h rmappluginui.h rmapplugin.h rmapoperations.h ccsds.h ../common_PLE/qipdialogbox.h ../common_PLE/gresbstatusenquiry.h rmappluginpythonwrapper.h stardundee.h gresb.h tcpackettosend.h tmpackettoread.h tmstatistics.h wfpacket.h params.h tmechobridge.h entermode.h lfractions.h /usr/include/qt5/lppmon/genericPySysdriver.h /usr/include/qt5/lppmon/lppmonplugin.h obj/rmapplugin1.0.0/ && $(COPY_FILE) --parents rmapplugin.cpp rmappluginui.cpp rmapoperations.cpp ccsds.cpp ../common_PLE/qipdialogbox.cpp ../common_PLE/gresbstatusenquiry.cpp rmappluginpythonwrapper.cpp stardundee.cpp gresb.cpp tcpackettosend.cpp tmpackettoread.cpp tmstatistics.cpp wfpacket.cpp tmechobridge.cpp entermode.cpp lfractions.cpp /usr/include/qt5/lppmon/pluginsInterface/lppmonplugininterface.cpp obj/rmapplugin1.0.0/ && (cd `dirname obj/rmapplugin1.0.0` && $(TAR) rmapplugin1.0.0.tar rmapplugin1.0.0 && $(COMPRESS) rmapplugin1.0.0.tar) && $(MOVE) `dirname obj/rmapplugin1.0.0`/rmapplugin1.0.0.tar.gz . && $(DEL_FILE) -r obj/rmapplugin1.0.0 | |
|
490 | 487 | |
|
491 | 488 | |
|
492 | 489 | clean:compiler_clean |
@@ -692,10 +689,10 moc/moc_rmappluginui.cpp: /usr/include/q | |||
|
692 | 689 | /usr/include/qt5/QtCore/QTimer \ |
|
693 | 690 | /usr/include/qt5/QtCore/qtimer.h \ |
|
694 | 691 | /usr/include/qt5/QtCore/qbasictimer.h \ |
|
695 |
|
|
|
696 |
|
|
|
697 |
|
|
|
698 |
|
|
|
692 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
693 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
694 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
695 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
699 | 696 | ccsds.h \ |
|
700 | 697 | tmpackettoread.h \ |
|
701 | 698 | /usr/include/qt5/QtCore/QObject \ |
@@ -1228,10 +1225,10 moc/moc_rmapplugin.cpp: rmappluginui.h \ | |||
|
1228 | 1225 | /usr/include/qt5/QtCore/QTimer \ |
|
1229 | 1226 | /usr/include/qt5/QtCore/qtimer.h \ |
|
1230 | 1227 | /usr/include/qt5/QtCore/qbasictimer.h \ |
|
1231 |
|
|
|
1232 |
|
|
|
1233 |
|
|
|
1234 |
|
|
|
1228 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
1229 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
1230 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
1231 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
1235 | 1232 | ccsds.h \ |
|
1236 | 1233 | tmpackettoread.h \ |
|
1237 | 1234 | /usr/include/qt5/QtCore/QObject \ |
@@ -1585,10 +1582,14 moc/moc_rmapplugin.cpp: rmappluginui.h \ | |||
|
1585 | 1582 | /usr/include/qt5/QtWidgets/QMenu \ |
|
1586 | 1583 | /usr/include/qt5/QtWidgets/QAction \ |
|
1587 | 1584 | wfpacket.h \ |
|
1585 | ../../DEV_PLE/header/fsw_params.h \ | |
|
1586 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
1587 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
1588 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
1588 | 1589 | /usr/include/qt5/lppmon/lppmonplugin.h \ |
|
1590 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
1591 | /usr/include/qt5/QtCore/QVariantList \ | |
|
1589 | 1592 | /usr/include/qt5/lppmon/genericPySysdriver.h \ |
|
1590 | /usr/include/qt5/QtCore/QVariantList \ | |
|
1591 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
1592 | 1593 | rmapplugin.h |
|
1593 | 1594 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include rmapplugin.h -o moc/moc_rmapplugin.cpp |
|
1594 | 1595 | |
@@ -2130,10 +2131,10 moc/moc_stardundee.cpp: /usr/include/qt5 | |||
|
2130 | 2131 | /usr/include/qt5/QtCore/QString \ |
|
2131 | 2132 | /usr/include/qt5/QtGui/QValidator \ |
|
2132 | 2133 | params.h \ |
|
2133 |
|
|
|
2134 |
|
|
|
2135 |
|
|
|
2136 |
|
|
|
2134 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
2135 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
2136 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
2137 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
2137 | 2138 | ccsds.h \ |
|
2138 | 2139 | tmpackettoread.h \ |
|
2139 | 2140 | /usr/include/qt5/QtCore/QObject \ |
@@ -2619,7 +2620,11 moc/moc_wfpacket.cpp: /usr/include/qt5/Q | |||
|
2619 | 2620 | /usr/include/qt5/QtCore/qcontainerfwd.h \ |
|
2620 | 2621 | /usr/include/qt5/QtCore/qisenum.h \ |
|
2621 | 2622 | /usr/include/qt5/QtCore/qobject_impl.h \ |
|
2622 | params.h \ | |
|
2623 | ../../DEV_PLE/header/fsw_params.h \ | |
|
2624 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
2625 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
2626 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
2627 | ../../DEV_PLE/header/ccsds_types.h \ | |
|
2623 | 2628 | wfpacket.h |
|
2624 | 2629 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include wfpacket.h -o moc/moc_wfpacket.cpp |
|
2625 | 2630 | |
@@ -3260,13 +3265,13 moc/moc_lppmonplugin.cpp: /usr/include/q | |||
|
3260 | 3265 | /usr/include/qt5/QtCore/QList \ |
|
3261 | 3266 | /usr/include/qt5/QtWidgets/QMenu \ |
|
3262 | 3267 | /usr/include/qt5/QtWidgets/qmenu.h \ |
|
3263 |
/usr/include/qt5/lppmon/ |
|
|
3268 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
3264 | 3269 | /usr/include/qt5/QtCore/QObject \ |
|
3265 | 3270 | /usr/include/qt5/QtCore/QVariant \ |
|
3266 | 3271 | /usr/include/qt5/QtCore/QVariantList \ |
|
3267 | 3272 | /usr/include/qt5/QtCore/QFile \ |
|
3268 | 3273 | /usr/include/qt5/QtCore/QTextStream \ |
|
3269 |
/usr/include/qt5/lppmon/ |
|
|
3274 | /usr/include/qt5/lppmon/genericPySysdriver.h \ | |
|
3270 | 3275 | /usr/include/qt5/lppmon/lppmonplugin.h |
|
3271 | 3276 | /usr/lib64/qt5/bin/moc $(DEFINES) $(INCPATH) -I/usr/lib/gcc/include/c++/4.8.2 -I/usr/lib/gcc/include/c++/4.8.2/x86_64-redhat-linux -I/usr/lib/gcc/include/c++/4.8.2/backward -I/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include -I/usr/local/include -I/usr/include /usr/include/qt5/lppmon/lppmonplugin.h -o moc/moc_lppmonplugin.cpp |
|
3272 | 3277 | |
@@ -3465,10 +3470,10 obj/rmapplugin.o: rmapplugin.cpp rmapplu | |||
|
3465 | 3470 | /usr/include/qt5/QtCore/QTimer \ |
|
3466 | 3471 | /usr/include/qt5/QtCore/qtimer.h \ |
|
3467 | 3472 | /usr/include/qt5/QtCore/qbasictimer.h \ |
|
3468 |
|
|
|
3469 |
|
|
|
3470 |
|
|
|
3471 |
|
|
|
3473 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
3474 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
3475 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
3476 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
3472 | 3477 | ccsds.h \ |
|
3473 | 3478 | tmpackettoread.h \ |
|
3474 | 3479 | /usr/include/qt5/QtCore/QObject \ |
@@ -3822,10 +3827,14 obj/rmapplugin.o: rmapplugin.cpp rmapplu | |||
|
3822 | 3827 | /usr/include/qt5/QtWidgets/QMenu \ |
|
3823 | 3828 | /usr/include/qt5/QtWidgets/QAction \ |
|
3824 | 3829 | wfpacket.h \ |
|
3830 | ../../DEV_PLE/header/fsw_params.h \ | |
|
3831 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
3832 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
3833 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
3825 | 3834 | /usr/include/qt5/lppmon/lppmonplugin.h \ |
|
3835 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
3836 | /usr/include/qt5/QtCore/QVariantList \ | |
|
3826 | 3837 | /usr/include/qt5/lppmon/genericPySysdriver.h \ |
|
3827 | /usr/include/qt5/QtCore/QVariantList \ | |
|
3828 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
3829 | 3838 | /usr/include/qt5/QtNetwork/QHostAddress \ |
|
3830 | 3839 | /usr/include/qt5/QtCore/QIODevice \ |
|
3831 | 3840 | /usr/include/qt5/QtWidgets/QApplication \ |
@@ -4031,10 +4040,10 obj/rmappluginui.o: rmappluginui.cpp rma | |||
|
4031 | 4040 | /usr/include/qt5/QtCore/QTimer \ |
|
4032 | 4041 | /usr/include/qt5/QtCore/qtimer.h \ |
|
4033 | 4042 | /usr/include/qt5/QtCore/qbasictimer.h \ |
|
4034 |
|
|
|
4035 |
|
|
|
4036 |
|
|
|
4037 |
|
|
|
4043 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
4044 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
4045 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
4046 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
4038 | 4047 | ccsds.h \ |
|
4039 | 4048 | tmpackettoread.h \ |
|
4040 | 4049 | /usr/include/qt5/QtCore/QObject \ |
@@ -4388,10 +4397,14 obj/rmappluginui.o: rmappluginui.cpp rma | |||
|
4388 | 4397 | /usr/include/qt5/QtWidgets/QMenu \ |
|
4389 | 4398 | /usr/include/qt5/QtWidgets/QAction \ |
|
4390 | 4399 | wfpacket.h \ |
|
4400 | ../../DEV_PLE/header/fsw_params.h \ | |
|
4401 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
4402 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
4403 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
4391 | 4404 | /usr/include/qt5/lppmon/lppmonplugin.h \ |
|
4392 |
/usr/include/qt5/lppmon/ |
|
|
4405 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
4393 | 4406 | /usr/include/qt5/QtCore/QVariantList \ |
|
4394 |
/usr/include/qt5/lppmon/ |
|
|
4407 | /usr/include/qt5/lppmon/genericPySysdriver.h | |
|
4395 | 4408 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rmappluginui.o rmappluginui.cpp |
|
4396 | 4409 | |
|
4397 | 4410 | obj/rmapoperations.o: rmapoperations.cpp rmapoperations.h \ |
@@ -5072,10 +5085,10 obj/stardundee.o: stardundee.cpp stardun | |||
|
5072 | 5085 | /usr/include/qt5/QtCore/QString \ |
|
5073 | 5086 | /usr/include/qt5/QtGui/QValidator \ |
|
5074 | 5087 | params.h \ |
|
5075 |
|
|
|
5076 |
|
|
|
5077 |
|
|
|
5078 |
|
|
|
5088 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
5089 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spacewire_usb.h \ | |
|
5090 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/star_dundee_types.h \ | |
|
5091 | /home/spacewire/usb/spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
5079 | 5092 | ccsds.h \ |
|
5080 | 5093 | tmpackettoread.h \ |
|
5081 | 5094 | /usr/include/qt5/QtCore/QObject \ |
@@ -5408,9 +5421,9 obj/stardundee.o: stardundee.cpp stardun | |||
|
5408 | 5421 | /usr/include/qt5/QtWidgets/QDockWidget \ |
|
5409 | 5422 | /usr/include/qt5/QtWidgets/QMainWindow \ |
|
5410 | 5423 | /usr/include/qt5/QtWidgets/QMenu \ |
|
5411 |
/usr/include/qt5/lppmon/ |
|
|
5424 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
5412 | 5425 | /usr/include/qt5/QtCore/QVariantList \ |
|
5413 |
/usr/include/qt5/lppmon/ |
|
|
5426 | /usr/include/qt5/lppmon/genericPySysdriver.h \ | |
|
5414 | 5427 | /usr/include/qt5/lppmon/socmodel.h \ |
|
5415 | 5428 | /usr/include/qt5/lppmon/registerdata.h \ |
|
5416 | 5429 | /usr/include/qt5/lppmon/socclk.h \ |
@@ -5587,8 +5600,338 obj/gresb.o: gresb.cpp gresb.h \ | |||
|
5587 | 5600 | ccsds.h \ |
|
5588 | 5601 | tmpackettoread.h \ |
|
5589 | 5602 | /usr/include/qt5/QtCore/QObject \ |
|
5603 | /usr/include/qt5/QtWidgets/QProgressBar \ | |
|
5604 | /usr/include/qt5/QtWidgets/qprogressbar.h \ | |
|
5605 | /usr/include/qt5/lppmon/lppmonengine.h \ | |
|
5606 | /usr/include/qt5/QtWidgets/QtWidgets \ | |
|
5607 | /usr/include/qt5/QtWidgets/QtWidgetsDepends \ | |
|
5608 | /usr/include/qt5/QtCore/QtCore \ | |
|
5609 | /usr/include/qt5/QtCore/QtCoreDepends \ | |
|
5610 | /usr/include/qt5/QtCore/qabstractanimation.h \ | |
|
5611 | /usr/include/qt5/QtCore/qanimationgroup.h \ | |
|
5612 | /usr/include/qt5/QtCore/qparallelanimationgroup.h \ | |
|
5613 | /usr/include/qt5/QtCore/qpauseanimation.h \ | |
|
5614 | /usr/include/qt5/QtCore/qpropertyanimation.h \ | |
|
5615 | /usr/include/qt5/QtCore/qvariantanimation.h \ | |
|
5616 | /usr/include/qt5/QtCore/qeasingcurve.h \ | |
|
5617 | /usr/include/qt5/QtCore/qsequentialanimationgroup.h \ | |
|
5618 | /usr/include/qt5/QtCore/qtextcodec.h \ | |
|
5619 | /usr/include/qt5/QtCore/qendian.h \ | |
|
5620 | /usr/include/qt5/QtCore/qlibraryinfo.h \ | |
|
5621 | /usr/include/qt5/QtCore/qdatetime.h \ | |
|
5622 | /usr/include/qt5/QtCore/qnumeric.h \ | |
|
5623 | /usr/include/qt5/QtCore/qbuffer.h \ | |
|
5624 | /usr/include/qt5/QtCore/qdir.h \ | |
|
5625 | /usr/include/qt5/QtCore/qfileinfo.h \ | |
|
5626 | /usr/include/qt5/QtCore/qdiriterator.h \ | |
|
5627 | /usr/include/qt5/QtCore/qfileselector.h \ | |
|
5628 | /usr/include/qt5/QtCore/QStringList \ | |
|
5629 | /usr/include/qt5/QtCore/qfilesystemwatcher.h \ | |
|
5630 | /usr/include/qt5/QtCore/qlockfile.h \ | |
|
5631 | /usr/include/qt5/QtCore/qloggingcategory.h \ | |
|
5632 | /usr/include/qt5/QtCore/qprocess.h \ | |
|
5633 | /usr/include/qt5/QtCore/qresource.h \ | |
|
5634 | /usr/include/qt5/QtCore/qsavefile.h \ | |
|
5635 | /usr/include/qt5/QtCore/qstandardpaths.h \ | |
|
5636 | /usr/include/qt5/QtCore/qtemporarydir.h \ | |
|
5637 | /usr/include/qt5/QtCore/QScopedPointer \ | |
|
5638 | /usr/include/qt5/QtCore/qtemporaryfile.h \ | |
|
5639 | /usr/include/qt5/QtCore/qabstractproxymodel.h \ | |
|
5640 | /usr/include/qt5/QtCore/qidentityproxymodel.h \ | |
|
5641 | /usr/include/qt5/QtCore/qsortfilterproxymodel.h \ | |
|
5642 | /usr/include/qt5/QtCore/qstringlistmodel.h \ | |
|
5643 | /usr/include/qt5/QtCore/qjsonarray.h \ | |
|
5644 | /usr/include/qt5/QtCore/qjsonvalue.h \ | |
|
5645 | /usr/include/qt5/QtCore/qjsondocument.h \ | |
|
5646 | /usr/include/qt5/QtCore/qjsonobject.h \ | |
|
5647 | /usr/include/qt5/QtCore/qabstracteventdispatcher.h \ | |
|
5648 | /usr/include/qt5/QtCore/qeventloop.h \ | |
|
5649 | /usr/include/qt5/QtCore/qabstractnativeeventfilter.h \ | |
|
5650 | /usr/include/qt5/QtCore/qbasictimer.h \ | |
|
5651 | /usr/include/qt5/QtCore/qcoreapplication.h \ | |
|
5652 | /usr/include/qt5/QtCore/qmath.h \ | |
|
5653 | /usr/include/qt5/QtCore/qmetaobject.h \ | |
|
5654 | /usr/include/qt5/QtCore/qmimedata.h \ | |
|
5655 | /usr/include/qt5/QtCore/qobjectcleanuphandler.h \ | |
|
5656 | /usr/include/qt5/QtCore/qpointer.h \ | |
|
5657 | /usr/include/qt5/QtCore/qsharedmemory.h \ | |
|
5658 | /usr/include/qt5/QtCore/qsignalmapper.h \ | |
|
5659 | /usr/include/qt5/QtCore/qsocketnotifier.h \ | |
|
5660 | /usr/include/qt5/QtCore/qsystemsemaphore.h \ | |
|
5661 | /usr/include/qt5/QtCore/qtimer.h \ | |
|
5662 | /usr/include/qt5/QtCore/qtranslator.h \ | |
|
5663 | /usr/include/qt5/QtCore/qwineventnotifier.h \ | |
|
5664 | /usr/include/qt5/QtCore/qmimedatabase.h \ | |
|
5665 | /usr/include/qt5/QtCore/qmimetype.h \ | |
|
5666 | /usr/include/qt5/QtCore/qfactoryinterface.h \ | |
|
5667 | /usr/include/qt5/QtCore/qlibrary.h \ | |
|
5668 | /usr/include/qt5/QtCore/qplugin.h \ | |
|
5669 | /usr/include/qt5/QtCore/qpluginloader.h \ | |
|
5670 | /usr/include/qt5/QtCore/quuid.h \ | |
|
5671 | /usr/include/qt5/QtCore/qabstractstate.h \ | |
|
5672 | /usr/include/qt5/QtCore/qabstracttransition.h \ | |
|
5673 | /usr/include/qt5/QtCore/qeventtransition.h \ | |
|
5674 | /usr/include/qt5/QtCore/qfinalstate.h \ | |
|
5675 | /usr/include/qt5/QtCore/qhistorystate.h \ | |
|
5676 | /usr/include/qt5/QtCore/qsignaltransition.h \ | |
|
5677 | /usr/include/qt5/QtCore/qstate.h \ | |
|
5678 | /usr/include/qt5/QtCore/qstatemachine.h \ | |
|
5679 | /usr/include/qt5/QtCore/qexception.h \ | |
|
5680 | /usr/include/qt5/QtCore/qfuture.h \ | |
|
5681 | /usr/include/qt5/QtCore/qfutureinterface.h \ | |
|
5682 | /usr/include/qt5/QtCore/qrunnable.h \ | |
|
5683 | /usr/include/qt5/QtCore/qresultstore.h \ | |
|
5684 | /usr/include/qt5/QtCore/qfuturesynchronizer.h \ | |
|
5685 | /usr/include/qt5/QtCore/qfuturewatcher.h \ | |
|
5686 | /usr/include/qt5/QtCore/qreadwritelock.h \ | |
|
5687 | /usr/include/qt5/QtCore/qthread.h \ | |
|
5688 | /usr/include/qt5/QtCore/qthreadpool.h \ | |
|
5689 | /usr/include/qt5/QtCore/qthreadstorage.h \ | |
|
5690 | /usr/include/qt5/QtCore/qwaitcondition.h \ | |
|
5691 | /usr/include/qt5/QtCore/qarraydataops.h \ | |
|
5692 | /usr/include/qt5/QtCore/qarraydatapointer.h \ | |
|
5693 | /usr/include/qt5/QtCore/qbitarray.h \ | |
|
5694 | /usr/include/qt5/QtCore/qbytearraymatcher.h \ | |
|
5695 | /usr/include/qt5/QtCore/qcache.h \ | |
|
5696 | /usr/include/qt5/QtCore/qcollator.h \ | |
|
5697 | /usr/include/qt5/QtCore/qcommandlineoption.h \ | |
|
5698 | /usr/include/qt5/QtCore/qcommandlineparser.h \ | |
|
5699 | /usr/include/qt5/QtCore/qcryptographichash.h \ | |
|
5700 | /usr/include/qt5/QtCore/qelapsedtimer.h \ | |
|
5701 | /usr/include/qt5/QtCore/qlinkedlist.h \ | |
|
5702 | /usr/include/qt5/QtCore/qmessageauthenticationcode.h \ | |
|
5703 | /usr/include/qt5/QtCore/qqueue.h \ | |
|
5704 | /usr/include/qt5/QtCore/qscopedvaluerollback.h \ | |
|
5705 | /usr/include/qt5/QtCore/qstack.h \ | |
|
5706 | /usr/include/qt5/QtCore/qtextboundaryfinder.h \ | |
|
5707 | /usr/include/qt5/QtCore/qtimeline.h \ | |
|
5708 | /usr/include/qt5/QtCore/qtimezone.h \ | |
|
5709 | /usr/include/qt5/QtCore/qxmlstream.h \ | |
|
5710 | /usr/include/qt5/QtCore/qtcoreversion.h \ | |
|
5711 | /usr/include/qt5/QtGui/QtGui \ | |
|
5712 | /usr/include/qt5/QtGui/QtGuiDepends \ | |
|
5713 | /usr/include/qt5/QtGui/qaccessible.h \ | |
|
5714 | /usr/include/qt5/QtGui/qaccessiblebridge.h \ | |
|
5715 | /usr/include/qt5/QtGui/qaccessibleobject.h \ | |
|
5716 | /usr/include/qt5/QtGui/qaccessibleplugin.h \ | |
|
5717 | /usr/include/qt5/QtGui/qbitmap.h \ | |
|
5718 | /usr/include/qt5/QtGui/qiconengine.h \ | |
|
5719 | /usr/include/qt5/QtGui/qiconengineplugin.h \ | |
|
5720 | /usr/include/qt5/QtGui/qimageiohandler.h \ | |
|
5721 | /usr/include/qt5/QtGui/qimagereader.h \ | |
|
5722 | /usr/include/qt5/QtGui/qimagewriter.h \ | |
|
5723 | /usr/include/qt5/QtGui/qmovie.h \ | |
|
5724 | /usr/include/qt5/QtGui/qpicture.h \ | |
|
5725 | /usr/include/qt5/QtGui/qpictureformatplugin.h \ | |
|
5726 | /usr/include/qt5/QtGui/qpixmapcache.h \ | |
|
5727 | /usr/include/qt5/QtGui/qstandarditemmodel.h \ | |
|
5728 | /usr/include/qt5/QtGui/qclipboard.h \ | |
|
5729 | /usr/include/qt5/QtGui/qdrag.h \ | |
|
5730 | /usr/include/qt5/QtGui/qgenericplugin.h \ | |
|
5731 | /usr/include/qt5/QtGui/qgenericpluginfactory.h \ | |
|
5732 | /usr/include/qt5/QtGui/qguiapplication.h \ | |
|
5733 | /usr/include/qt5/QtGui/qinputmethod.h \ | |
|
5734 | /usr/include/qt5/QtGui/qoffscreensurface.h \ | |
|
5735 | /usr/include/qt5/QtGui/qsurface.h \ | |
|
5736 | /usr/include/qt5/QtGui/qsurfaceformat.h \ | |
|
5737 | /usr/include/qt5/QtGui/qopenglcontext.h \ | |
|
5738 | /usr/include/qt5/QtGui/QSurfaceFormat \ | |
|
5739 | /usr/include/qt5/QtGui/qopengl.h \ | |
|
5740 | /usr/include/qt5/QtCore/qt_windows.h \ | |
|
5741 | /usr/include/qt5/QtGui/qopengles2ext.h \ | |
|
5742 | /usr/include/qt5/QtGui/qopenglext.h \ | |
|
5743 | /usr/include/qt5/QtGui/qopenglversionfunctions.h \ | |
|
5744 | /usr/include/qt5/QtGui/qscreen.h \ | |
|
5745 | /usr/include/qt5/QtCore/QList \ | |
|
5746 | /usr/include/qt5/QtCore/QRect \ | |
|
5747 | /usr/include/qt5/QtCore/QSize \ | |
|
5748 | /usr/include/qt5/QtCore/QSizeF \ | |
|
5749 | /usr/include/qt5/QtGui/QTransform \ | |
|
5750 | /usr/include/qt5/QtGui/qsessionmanager.h \ | |
|
5751 | /usr/include/qt5/QtGui/qstylehints.h \ | |
|
5752 | /usr/include/qt5/QtGui/qwindow.h \ | |
|
5753 | /usr/include/qt5/QtCore/QEvent \ | |
|
5754 | /usr/include/qt5/QtCore/QMargins \ | |
|
5755 | /usr/include/qt5/QtGui/qgenericmatrix.h \ | |
|
5756 | /usr/include/qt5/QtGui/qmatrix4x4.h \ | |
|
5757 | /usr/include/qt5/QtGui/qvector3d.h \ | |
|
5758 | /usr/include/qt5/QtGui/qvector4d.h \ | |
|
5759 | /usr/include/qt5/QtGui/qquaternion.h \ | |
|
5760 | /usr/include/qt5/QtGui/qopenglbuffer.h \ | |
|
5761 | /usr/include/qt5/QtGui/qopengldebug.h \ | |
|
5762 | /usr/include/qt5/QtGui/qopenglframebufferobject.h \ | |
|
5763 | /usr/include/qt5/QtGui/qopenglfunctions.h \ | |
|
5764 | /usr/include/qt5/QtGui/qopenglpaintdevice.h \ | |
|
5765 | /usr/include/qt5/QtGui/qopenglpixeltransferoptions.h \ | |
|
5766 | /usr/include/qt5/QtCore/QSharedDataPointer \ | |
|
5767 | /usr/include/qt5/QtGui/qopenglshaderprogram.h \ | |
|
5768 | /usr/include/qt5/QtGui/qopengltexture.h \ | |
|
5769 | /usr/include/qt5/QtGui/qopengltimerquery.h \ | |
|
5770 | /usr/include/qt5/QtGui/qopenglvertexarrayobject.h \ | |
|
5771 | /usr/include/qt5/QtGui/qbackingstore.h \ | |
|
5772 | /usr/include/qt5/QtGui/qpagedpaintdevice.h \ | |
|
5773 | /usr/include/qt5/QtGui/qpaintengine.h \ | |
|
5774 | /usr/include/qt5/QtGui/qpainter.h \ | |
|
5775 | /usr/include/qt5/QtGui/qtextoption.h \ | |
|
5776 | /usr/include/qt5/QtGui/qpen.h \ | |
|
5777 | /usr/include/qt5/QtGui/qpdfwriter.h \ | |
|
5778 | /usr/include/qt5/QtGui/qabstracttextdocumentlayout.h \ | |
|
5779 | /usr/include/qt5/QtGui/qtextlayout.h \ | |
|
5780 | /usr/include/qt5/QtGui/qtextformat.h \ | |
|
5781 | /usr/include/qt5/QtGui/qglyphrun.h \ | |
|
5782 | /usr/include/qt5/QtGui/qrawfont.h \ | |
|
5783 | /usr/include/qt5/QtGui/qfontdatabase.h \ | |
|
5784 | /usr/include/qt5/QtGui/qtextcursor.h \ | |
|
5785 | /usr/include/qt5/QtGui/qtextdocument.h \ | |
|
5786 | /usr/include/qt5/QtGui/qstatictext.h \ | |
|
5787 | /usr/include/qt5/QtGui/qsyntaxhighlighter.h \ | |
|
5788 | /usr/include/qt5/QtGui/qtextobject.h \ | |
|
5789 | /usr/include/qt5/QtGui/qtextdocumentfragment.h \ | |
|
5790 | /usr/include/qt5/QtGui/qtextdocumentwriter.h \ | |
|
5791 | /usr/include/qt5/QtGui/qtextlist.h \ | |
|
5792 | /usr/include/qt5/QtGui/qtexttable.h \ | |
|
5793 | /usr/include/qt5/QtGui/qdesktopservices.h \ | |
|
5794 | /usr/include/qt5/QtGui/qtguiversion.h \ | |
|
5795 | /usr/include/qt5/QtWidgets/qaccessiblewidget.h \ | |
|
5796 | /usr/include/qt5/QtWidgets/qcolordialog.h \ | |
|
5797 | /usr/include/qt5/QtWidgets/qerrormessage.h \ | |
|
5798 | /usr/include/qt5/QtWidgets/qfiledialog.h \ | |
|
5799 | /usr/include/qt5/QtWidgets/qfilesystemmodel.h \ | |
|
5800 | /usr/include/qt5/QtWidgets/qfontdialog.h \ | |
|
5801 | /usr/include/qt5/QtWidgets/qinputdialog.h \ | |
|
5802 | /usr/include/qt5/QtWidgets/qlineedit.h \ | |
|
5803 | /usr/include/qt5/QtWidgets/qmessagebox.h \ | |
|
5804 | /usr/include/qt5/QtWidgets/qprogressdialog.h \ | |
|
5805 | /usr/include/qt5/QtWidgets/qwizard.h \ | |
|
5806 | /usr/include/qt5/QtWidgets/qgraphicseffect.h \ | |
|
5807 | /usr/include/qt5/QtWidgets/qgraphicsanchorlayout.h \ | |
|
5808 | /usr/include/qt5/QtWidgets/qgraphicsitem.h \ | |
|
5809 | /usr/include/qt5/QtWidgets/qgraphicslayout.h \ | |
|
5810 | /usr/include/qt5/QtWidgets/qgraphicslayoutitem.h \ | |
|
5811 | /usr/include/qt5/QtWidgets/qgraphicsgridlayout.h \ | |
|
5812 | /usr/include/qt5/QtWidgets/qgraphicsitemanimation.h \ | |
|
5813 | /usr/include/qt5/QtWidgets/qgraphicslinearlayout.h \ | |
|
5814 | /usr/include/qt5/QtWidgets/qgraphicsproxywidget.h \ | |
|
5815 | /usr/include/qt5/QtWidgets/qgraphicswidget.h \ | |
|
5816 | /usr/include/qt5/QtWidgets/qgraphicsscene.h \ | |
|
5817 | /usr/include/qt5/QtWidgets/qgraphicssceneevent.h \ | |
|
5818 | /usr/include/qt5/QtWidgets/qgraphicstransform.h \ | |
|
5819 | /usr/include/qt5/QtGui/QVector3D \ | |
|
5820 | /usr/include/qt5/QtGui/QMatrix4x4 \ | |
|
5821 | /usr/include/qt5/QtWidgets/qgraphicsview.h \ | |
|
5822 | /usr/include/qt5/QtWidgets/qscrollarea.h \ | |
|
5823 | /usr/include/qt5/QtWidgets/qcolumnview.h \ | |
|
5824 | /usr/include/qt5/QtWidgets/qdatawidgetmapper.h \ | |
|
5825 | /usr/include/qt5/QtWidgets/qdirmodel.h \ | |
|
5826 | /usr/include/qt5/QtWidgets/qfileiconprovider.h \ | |
|
5827 | /usr/include/qt5/QtWidgets/qheaderview.h \ | |
|
5828 | /usr/include/qt5/QtWidgets/qitemdelegate.h \ | |
|
5829 | /usr/include/qt5/QtWidgets/qitemeditorfactory.h \ | |
|
5830 | /usr/include/qt5/QtWidgets/qlistview.h \ | |
|
5831 | /usr/include/qt5/QtWidgets/qlistwidget.h \ | |
|
5832 | /usr/include/qt5/QtWidgets/qstyleditemdelegate.h \ | |
|
5833 | /usr/include/qt5/QtWidgets/qtreeview.h \ | |
|
5834 | /usr/include/qt5/QtWidgets/qtreewidget.h \ | |
|
5835 | /usr/include/qt5/QtWidgets/qtreewidgetitemiterator.h \ | |
|
5836 | /usr/include/qt5/QtWidgets/qaction.h \ | |
|
5837 | /usr/include/qt5/QtWidgets/qactiongroup.h \ | |
|
5838 | /usr/include/qt5/QtWidgets/qapplication.h \ | |
|
5839 | /usr/include/qt5/QtWidgets/qdesktopwidget.h \ | |
|
5840 | /usr/include/qt5/QtWidgets/qformlayout.h \ | |
|
5841 | /usr/include/qt5/QtWidgets/QLayout \ | |
|
5842 | /usr/include/qt5/QtWidgets/qgesture.h \ | |
|
5843 | /usr/include/qt5/QtWidgets/qgesturerecognizer.h \ | |
|
5844 | /usr/include/qt5/QtWidgets/qshortcut.h \ | |
|
5845 | /usr/include/qt5/QtWidgets/qstackedlayout.h \ | |
|
5846 | /usr/include/qt5/QtWidgets/qtooltip.h \ | |
|
5847 | /usr/include/qt5/QtWidgets/qwhatsthis.h \ | |
|
5848 | /usr/include/qt5/QtWidgets/qwidgetaction.h \ | |
|
5849 | /usr/include/qt5/QtWidgets/qkeyeventtransition.h \ | |
|
5850 | /usr/include/qt5/QtWidgets/qmouseeventtransition.h \ | |
|
5851 | /usr/include/qt5/QtWidgets/qcommonstyle.h \ | |
|
5852 | /usr/include/qt5/QtWidgets/qdrawutil.h \ | |
|
5853 | /usr/include/qt5/QtWidgets/qproxystyle.h \ | |
|
5854 | /usr/include/qt5/QtWidgets/QCommonStyle \ | |
|
5855 | /usr/include/qt5/QtWidgets/qstylefactory.h \ | |
|
5856 | /usr/include/qt5/QtWidgets/qstylepainter.h \ | |
|
5857 | /usr/include/qt5/QtWidgets/qstyleplugin.h \ | |
|
5858 | /usr/include/qt5/QtWidgets/qcolormap.h \ | |
|
5859 | /usr/include/qt5/QtWidgets/qcompleter.h \ | |
|
5860 | /usr/include/qt5/QtWidgets/qscroller.h \ | |
|
5861 | /usr/include/qt5/QtCore/QPointF \ | |
|
5862 | /usr/include/qt5/QtWidgets/QScrollerProperties \ | |
|
5863 | /usr/include/qt5/QtWidgets/qscrollerproperties.h \ | |
|
5864 | /usr/include/qt5/QtCore/QMetaType \ | |
|
5865 | /usr/include/qt5/QtCore/QVariant \ | |
|
5866 | /usr/include/qt5/QtWidgets/qsystemtrayicon.h \ | |
|
5867 | /usr/include/qt5/QtWidgets/qundogroup.h \ | |
|
5868 | /usr/include/qt5/QtWidgets/qundostack.h \ | |
|
5869 | /usr/include/qt5/QtWidgets/qundoview.h \ | |
|
5870 | /usr/include/qt5/QtWidgets/qbuttongroup.h \ | |
|
5871 | /usr/include/qt5/QtWidgets/qcalendarwidget.h \ | |
|
5872 | /usr/include/qt5/QtWidgets/qcheckbox.h \ | |
|
5873 | /usr/include/qt5/QtWidgets/qcombobox.h \ | |
|
5874 | /usr/include/qt5/QtWidgets/qcommandlinkbutton.h \ | |
|
5875 | /usr/include/qt5/QtWidgets/qdatetimeedit.h \ | |
|
5876 | /usr/include/qt5/QtWidgets/qdial.h \ | |
|
5877 | /usr/include/qt5/QtWidgets/qdialogbuttonbox.h \ | |
|
5878 | /usr/include/qt5/QtWidgets/qdockwidget.h \ | |
|
5879 | /usr/include/qt5/QtWidgets/qfocusframe.h \ | |
|
5880 | /usr/include/qt5/QtWidgets/qfontcombobox.h \ | |
|
5881 | /usr/include/qt5/QtWidgets/qgroupbox.h \ | |
|
5882 | /usr/include/qt5/QtWidgets/qkeysequenceedit.h \ | |
|
5883 | /usr/include/qt5/QtWidgets/qlcdnumber.h \ | |
|
5884 | /usr/include/qt5/QtWidgets/qmainwindow.h \ | |
|
5885 | /usr/include/qt5/QtWidgets/qmdiarea.h \ | |
|
5886 | /usr/include/qt5/QtWidgets/qmdisubwindow.h \ | |
|
5887 | /usr/include/qt5/QtWidgets/qmenu.h \ | |
|
5888 | /usr/include/qt5/QtWidgets/qmenubar.h \ | |
|
5889 | /usr/include/qt5/QtWidgets/qplaintextedit.h \ | |
|
5890 | /usr/include/qt5/QtWidgets/qtextedit.h \ | |
|
5891 | /usr/include/qt5/QtWidgets/qradiobutton.h \ | |
|
5892 | /usr/include/qt5/QtWidgets/qscrollbar.h \ | |
|
5893 | /usr/include/qt5/QtWidgets/qsizegrip.h \ | |
|
5894 | /usr/include/qt5/QtWidgets/qsplashscreen.h \ | |
|
5895 | /usr/include/qt5/QtWidgets/qsplitter.h \ | |
|
5896 | /usr/include/qt5/QtWidgets/qstackedwidget.h \ | |
|
5897 | /usr/include/qt5/QtWidgets/qstatusbar.h \ | |
|
5898 | /usr/include/qt5/QtWidgets/qtextbrowser.h \ | |
|
5899 | /usr/include/qt5/QtWidgets/qtoolbar.h \ | |
|
5900 | /usr/include/qt5/QtWidgets/qtoolbox.h \ | |
|
5901 | /usr/include/qt5/QtWidgets/qtoolbutton.h \ | |
|
5902 | /usr/include/qt5/QtWidgets/qtwidgetsversion.h \ | |
|
5903 | /usr/include/qt5/QtXml/QDomDocument \ | |
|
5904 | /usr/include/qt5/QtXml/qdom.h \ | |
|
5905 | /usr/include/qt5/QtXml/qtxmlglobal.h \ | |
|
5906 | /usr/include/qt5/QtXml/QDomElement \ | |
|
5907 | /usr/include/qt5/QtXml/QDomNodeList \ | |
|
5908 | /usr/include/qt5/QtCore/QFile \ | |
|
5909 | /usr/include/qt5/QtCore/QTextStream \ | |
|
5910 | /usr/include/qt5/QtCore/QDir \ | |
|
5911 | /usr/include/qt5/QtWidgets/QApplication \ | |
|
5912 | /usr/include/qt5/QtWidgets/QFileDialog \ | |
|
5913 | /usr/include/qt5/lppmon/lppmonxmlfile.h \ | |
|
5914 | /usr/include/qt5/lppmon/lppmonenumdevice.h \ | |
|
5915 | /usr/include/qt5/lppmon/lppmonplugin.h \ | |
|
5916 | /usr/include/qt5/QtWidgets/QAction \ | |
|
5917 | /usr/include/qt5/QtWidgets/QDockWidget \ | |
|
5918 | /usr/include/qt5/QtWidgets/QMainWindow \ | |
|
5919 | /usr/include/qt5/QtWidgets/QMenu \ | |
|
5920 | /usr/include/qt5/lppmon/common/lppmon.h \ | |
|
5921 | /usr/include/qt5/QtCore/QVariantList \ | |
|
5922 | /usr/include/qt5/lppmon/genericPySysdriver.h \ | |
|
5923 | /usr/include/qt5/lppmon/socmodel.h \ | |
|
5924 | /usr/include/qt5/lppmon/registerdata.h \ | |
|
5925 | /usr/include/qt5/lppmon/socclk.h \ | |
|
5926 | /usr/include/qt5/lppmon/XMLmodel.h \ | |
|
5927 | /usr/include/qt5/lppmon/XMLdata.h \ | |
|
5928 | /usr/include/qt5/lppmon/xmldriver.h \ | |
|
5929 | /usr/include/qt5/lppmon/peripheralwidget.h \ | |
|
5930 | /usr/include/qt5/QtWidgets/QGroupBox \ | |
|
5931 | /usr/include/qt5/QtWidgets/QVBoxLayout \ | |
|
5932 | /usr/include/qt5/QtCore/QTimer \ | |
|
5933 | /usr/include/qt5/lppmon/registerwidget.h \ | |
|
5590 | 5934 | /usr/include/qt5/QtCore/QTime \ |
|
5591 | /usr/include/qt5/QtCore/qdatetime.h \ | |
|
5592 | 5935 | /usr/include/qt5/QtNetwork/QHostAddress \ |
|
5593 | 5936 | /usr/include/qt5/QtNetwork/qhostaddress.h |
|
5594 | 5937 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/gresb.o gresb.cpp |
@@ -6231,7 +6574,11 obj/wfpacket.o: wfpacket.cpp wfpacket.h | |||
|
6231 | 6574 | /usr/include/qt5/QtCore/qcontainerfwd.h \ |
|
6232 | 6575 | /usr/include/qt5/QtCore/qisenum.h \ |
|
6233 | 6576 | /usr/include/qt5/QtCore/qobject_impl.h \ |
|
6234 | params.h | |
|
6577 | ../../DEV_PLE/header/fsw_params.h \ | |
|
6578 | ../../DEV_PLE/header/grlib_regs.h \ | |
|
6579 | ../../DEV_PLE/header/fsw_params_processing.h \ | |
|
6580 | ../../DEV_PLE/header/tm_byte_positions.h \ | |
|
6581 | ../../DEV_PLE/header/ccsds_types.h | |
|
6235 | 6582 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/wfpacket.o wfpacket.cpp |
|
6236 | 6583 | |
|
6237 | 6584 | obj/tmechobridge.o: tmechobridge.cpp tmechobridge.h \ |
@@ -1,10 +1,7 | |||
|
1 | 1 | #ifndef PARAMS_H |
|
2 | 2 | #define PARAMS_H |
|
3 | 3 | |
|
4 | #define XMAX 2048 | |
|
5 | #define YMAX 35000 | |
|
6 | 4 | #define FONT_SIZE_WAVEFORM_TITLE 10 |
|
7 | #define DEFAULT_SIZE 2048 | |
|
8 | 5 | #define BLK_SIZE 12 |
|
9 | 6 | #define BLK_SIZE_CWF3_LIGHT 6 |
|
10 | 7 | |
@@ -23,6 +20,7 | |||
|
23 | 20 | #define SID_NORMAL_BP2_F0 19 |
|
24 | 21 | #define SID_NORMAL_BP2_F1 20 |
|
25 | 22 | #define SID_NORMAL_BP2_F2 21 |
|
23 | #define SID_NORMAL_CWF_LONG_F3 34 | |
|
26 | 24 | // |
|
27 | 25 | #define SID_BURST_CWF_F2 2 |
|
28 | 26 | #define SID_BURST_BP1_F0 17 |
@@ -309,37 +309,6 void rmapplugin::nbPacketHasChanged(int | |||
|
309 | 309 | this->UI->nbPacketInStore->setText("nb packets in store: " + QString::number(nb)); |
|
310 | 310 | } |
|
311 | 311 | |
|
312 | void rmapplugin::buildWFAndDisplay(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page) | |
|
313 | { | |
|
314 | unsigned int i = 0; | |
|
315 | unsigned int j = 0; | |
|
316 | unsigned char *data; | |
|
317 | unsigned char pkt_nr = 0; | |
|
318 | unsigned int blk_nr = 0; | |
|
319 | ||
|
320 | pkt_nr = packet->Value[23]; // PKT_NR | |
|
321 | blk_nr = packet->Value[24] * 256 + packet->Value[25]; | |
|
322 | data = &packet->Value[26]; // start of the first data block; | |
|
323 | j = (pkt_nr-1) * 340; | |
|
324 | for ( i=0; i<blk_nr; i++ ){ | |
|
325 | wfPacket->wf_e1[j + i] = (short) ( (data[ (i * BLK_SIZE) ] << 8) + (data[ (i*BLK_SIZE) + 1]) ); | |
|
326 | wfPacket->wf_v[j + i] = (short) ( (data[ (i * BLK_SIZE) + 2] << 8) + (data[ (i*BLK_SIZE) + 3]) ); | |
|
327 | wfPacket->wf_b1[j + i] = (short) ( (data[ (i * BLK_SIZE) + 4] << 8) + (data[ (i*BLK_SIZE) + 5]) ); | |
|
328 | wfPacket->wf_e2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 6] << 8) + (data[ (i*BLK_SIZE) + 7]) ); | |
|
329 | wfPacket->wf_b3[j + i] = (short) ( (data[ (i * BLK_SIZE) + 8] << 8) + (data[ (i*BLK_SIZE) + 9]) ); | |
|
330 | wfPacket->wf_b2[j + i] = (short) ( (data[ (i * BLK_SIZE) + 10] << 8) + (data[ (i*BLK_SIZE) + 11]) ); | |
|
331 | } | |
|
332 | if (pkt_nr == 7) | |
|
333 | { | |
|
334 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_v, num_page, 0); | |
|
335 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e1, num_page, 1); | |
|
336 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_e2, num_page, 2); | |
|
337 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b1, num_page, 3); | |
|
338 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b2, num_page, 4); | |
|
339 | this->UI->wfDisplay->displayOnPlot(wfPacket->wf_b3, num_page, 5); | |
|
340 | } | |
|
341 | } | |
|
342 | ||
|
343 | 312 | ///////////////////// |
|
344 | 313 | // INTERNAL FUNCTIONS |
|
345 | 314 |
@@ -55,7 +55,6 public: | |||
|
55 | 55 | QList<TMPacketToRead*> generalCCSDSPacketStore; |
|
56 | 56 | void preProcessPacket(TMPacketToRead *packet); |
|
57 | 57 | WFPacket wfPacketNormal[4]; |
|
58 | void buildWFAndDisplay(TMPacketToRead *packet, WFPacket *wfPacket, unsigned char num_page); | |
|
59 | 58 | |
|
60 | 59 | public slots: |
|
61 | 60 | unsigned int Write(unsigned int *Value,unsigned int count,unsigned int address=0); |
@@ -36,16 +36,17 DEFINES += driver_can_be_child=0 | |||
|
36 | 36 | DEFINES += driver_VID=0 |
|
37 | 37 | DEFINES += driver_PID=0 |
|
38 | 38 | |
|
39 | STAR_DUNDEE_PATH = /home/spacewire/usb/spw_usb_driver_v2.68 | |
|
39 | 40 | |
|
40 |
LIBS += |
|
|
41 |
|
|
|
41 | LIBS += $$STAR_DUNDEE_PATH/lib/x86_64/libSpaceWireUSBAPI.so \ | |
|
42 | $$STAR_DUNDEE_PATH/lib/x86_64/libConfigLibraryUSB.so | |
|
42 | 43 | |
|
43 | 44 | |
|
44 | 45 | INCLUDEPATH += \ |
|
45 | 46 | $${PWD} \ |
|
46 | 47 | ../common_PLE \ |
|
47 | 48 | ../../DEV_PLE/header \ |
|
48 | ../spw_usb_driver_v2.68/inc \ | |
|
49 | $$STAR_DUNDEE_PATH/inc \ | |
|
49 | 50 | $${QT_INSTALL_HEADER} \ |
|
50 | 51 | $$[QT_INSTALL_HEADERS]/lppmon/common \ |
|
51 | 52 | $$[QT_INSTALL_HEADERS]/lppmon/wfdisplay \ |
@@ -65,8 +66,6 HEADERS += \ | |||
|
65 | 66 | ../common_PLE/gresbstatusenquiry.h \ |
|
66 | 67 | rmappluginpythonwrapper.h \ |
|
67 | 68 | stardundee.h \ |
|
68 | ../spw_usb_driver_v2.68/inc/spw_usb_api.h \ | |
|
69 | ../spw_usb_driver_v2.68/inc/spw_config_library.h \ | |
|
70 | 69 | gresb.h \ |
|
71 | 70 | tcpackettosend.h \ |
|
72 | 71 | tmpackettoread.h \ |
@@ -2,7 +2,7 | |||
|
2 | 2 | #include <math.h> |
|
3 | 3 | #include <QApplication> |
|
4 | 4 | |
|
5 |
rmappluginPythonWrapper::rmappluginPythonWrapper( |
|
|
5 | rmappluginPythonWrapper::rmappluginPythonWrapper(lppmonplugin *parent) : | |
|
6 | 6 | genericPySysdriver(parent) |
|
7 | 7 | { |
|
8 | 8 | timer = new QTimer; |
@@ -16,7 +16,7 class rmappluginPythonWrapper : public g | |||
|
16 | 16 | { |
|
17 | 17 | Q_OBJECT |
|
18 | 18 | public: |
|
19 |
explicit rmappluginPythonWrapper( |
|
|
19 | explicit rmappluginPythonWrapper(lppmonplugin *parent = 0); | |
|
20 | 20 | |
|
21 | 21 | QList<TMPacketToRead*> *ccsdsPacketStore; |
|
22 | 22 | void processPacketStore(); |
@@ -49,6 +49,7 TMStatistics::TMStatistics(QWidget *pare | |||
|
49 | 49 | label_NORM_SWF_F1 = new QLabel("SWF_F1"); |
|
50 | 50 | label_NORM_SWF_F2 = new QLabel("SWF_F2"); |
|
51 | 51 | label_NORM_CWF_F3 = new QLabel("CWF_F3"); |
|
52 | label_NORM_CWF_LONG_F3 = new QLabel("LONG_F3"); | |
|
52 | 53 | label_NORM_ASM_F0 = new QLabel("ASM_F0"); |
|
53 | 54 | label_NORM_ASM_F1 = new QLabel("ASM_F1"); |
|
54 | 55 | label_NORM_ASM_F2 = new QLabel("ASM_F2"); |
@@ -63,6 +64,7 TMStatistics::TMStatistics(QWidget *pare | |||
|
63 | 64 | label_NORM_SWF_F1_nb = new QLabel("-"); |
|
64 | 65 | label_NORM_SWF_F2_nb = new QLabel("-"); |
|
65 | 66 | label_NORM_CWF_F3_nb = new QLabel("-"); |
|
67 | label_NORM_CWF_LONG_F3_nb = new QLabel("-"); | |
|
66 | 68 | label_NORM_ASM_F0_nb = new QLabel("-"); |
|
67 | 69 | label_NORM_ASM_F1_nb = new QLabel("-"); |
|
68 | 70 | label_NORM_ASM_F2_nb = new QLabel("-"); |
@@ -153,7 +155,7 TMStatistics::TMStatistics(QWidget *pare | |||
|
153 | 155 | groupbox_last = new QGroupBox("Last TM received"); |
|
154 | 156 | groupbox_record = new QGroupBox("Packet recording"); |
|
155 | 157 | |
|
156 | readSettings(); | |
|
158 | this->readSettings(); | |
|
157 | 159 | logFile = new QFile(); |
|
158 | 160 | packetLogFile = new QFile(); |
|
159 | 161 | csvPacketRecordFile = new QFile(); |
@@ -188,6 +190,11 TMStatistics::TMStatistics(QWidget *pare | |||
|
188 | 190 | this, SLOT(storeCSVPackets(int))); |
|
189 | 191 | } |
|
190 | 192 | |
|
193 | TMStatistics::~TMStatistics() | |
|
194 | { | |
|
195 | this->writeSettings(); | |
|
196 | } | |
|
197 | ||
|
191 | 198 | void TMStatistics::initConstants() |
|
192 | 199 | { |
|
193 | 200 | UNKNOWN_nb = 0; |
@@ -207,6 +214,7 void TMStatistics::initConstants() | |||
|
207 | 214 | NORM_SWF_F1_nb = 0; |
|
208 | 215 | NORM_SWF_F2_nb = 0; |
|
209 | 216 | NORM_CWF_F3_nb = 0; |
|
217 | NORM_CWF_LONG_F3_nb = 0; | |
|
210 | 218 | NORM_ASM_F0_nb = 0; |
|
211 | 219 | NORM_ASM_F1_nb = 0; |
|
212 | 220 | NORM_ASM_F2_nb = 0; |
@@ -255,16 +263,18 void TMStatistics::buildMonitor_NORM() | |||
|
255 | 263 | layout_NORM->addWidget(label_NORM_BP1_F0, 0, 2, 1, 1); |
|
256 | 264 | layout_NORM->addWidget(label_NORM_BP1_F1, 1, 2, 1, 1); |
|
257 | 265 | layout_NORM->addWidget(label_NORM_BP1_F2, 2, 2, 1, 1); |
|
258 |
layout_NORM->addWidget(label_NORM_ |
|
|
259 |
layout_NORM->addWidget(label_NORM_BP2_F |
|
|
260 |
layout_NORM->addWidget(label_NORM_BP2_F |
|
|
266 | layout_NORM->addWidget(label_NORM_CWF_LONG_F3, 3, 2, 1, 1); | |
|
267 | layout_NORM->addWidget(label_NORM_BP2_F0, 4, 2, 1, 1); | |
|
268 | layout_NORM->addWidget(label_NORM_BP2_F1, 5, 2, 1, 1); | |
|
269 | layout_NORM->addWidget(label_NORM_BP2_F2, 6, 2, 1, 1); | |
|
261 | 270 | // |
|
262 | 271 | layout_NORM->addWidget(label_NORM_BP1_F0_nb, 0, 3, 1, 1); |
|
263 | 272 | layout_NORM->addWidget(label_NORM_BP1_F1_nb, 1, 3, 1, 1); |
|
264 | 273 | layout_NORM->addWidget(label_NORM_BP1_F2_nb, 2, 3, 1, 1); |
|
265 |
layout_NORM->addWidget(label_NORM_ |
|
|
266 |
layout_NORM->addWidget(label_NORM_BP2_F |
|
|
267 |
layout_NORM->addWidget(label_NORM_BP2_F |
|
|
274 | layout_NORM->addWidget(label_NORM_CWF_LONG_F3_nb, 3, 3, 1, 1); | |
|
275 | layout_NORM->addWidget(label_NORM_BP2_F0_nb, 4, 3, 1, 1); | |
|
276 | layout_NORM->addWidget(label_NORM_BP2_F1_nb, 5, 3, 1, 1); | |
|
277 | layout_NORM->addWidget(label_NORM_BP2_F2_nb, 6, 3, 1, 1); | |
|
268 | 278 | } |
|
269 | 279 | |
|
270 | 280 | void TMStatistics::buildMonitor_BURST() |
@@ -412,6 +422,7 void TMStatistics::resetStatistics() | |||
|
412 | 422 | label_NORM_SWF_F1_nb->setText("-"); |
|
413 | 423 | label_NORM_SWF_F2_nb->setText("-"); |
|
414 | 424 | label_NORM_CWF_F3_nb->setText("-"); |
|
425 | label_NORM_CWF_LONG_F3_nb->setText("-"); | |
|
415 | 426 | label_NORM_ASM_F0_nb->setText("-"); |
|
416 | 427 | // |
|
417 | 428 | label_BURST_CWF_F2_nb->setText("-"); |
@@ -538,6 +549,11 void TMStatistics::updateStatistics(unsi | |||
|
538 | 549 | NORM_CWF_F3_nb = NORM_CWF_F3_nb + 1; |
|
539 | 550 | label_NORM_CWF_F3_nb->setText(QString::number(NORM_CWF_F3_nb)); |
|
540 | 551 | } |
|
552 | if (sid == SID_NORM_CWF_LONG_F3) | |
|
553 | { | |
|
554 | NORM_CWF_LONG_F3_nb = NORM_CWF_LONG_F3_nb + 1; | |
|
555 | label_NORM_CWF_LONG_F3_nb->setText(QString::number(NORM_CWF_LONG_F3_nb)); | |
|
556 | } | |
|
541 | 557 | else if (sid == SID_BURST_CWF_F2) |
|
542 | 558 | { |
|
543 | 559 | BURST_CWF_F2_nb = BURST_CWF_F2_nb + 1; |
@@ -891,7 +907,6 void TMStatistics::closeEvent(QCloseEven | |||
|
891 | 907 | this->logFile->waitForBytesWritten(3000); |
|
892 | 908 | this->logFile->close(); |
|
893 | 909 | } |
|
894 | writeSettings(); | |
|
895 | 910 | event->accept(); |
|
896 | 911 | } |
|
897 | 912 | |
@@ -957,7 +972,7 QString TMStatistics::getPacketName(unsi | |||
|
957 | 972 | void TMStatistics::readSettings() |
|
958 | 973 | { |
|
959 | 974 | QSettings settings("lpp", "lfrsgse"); |
|
960 | defaultStorageDirectory = settings.value("defaultStorageDirectory", QDir::homePath()).toString(); | |
|
975 | defaultStorageDirectory = settings.value( "defaultStorageDirectory", QDir::homePath() ).toString(); | |
|
961 | 976 | label_currentDir->setText(defaultStorageDirectory); |
|
962 | 977 | } |
|
963 | 978 |
@@ -22,6 +22,7 class TMStatistics : public QWidget | |||
|
22 | 22 | public: |
|
23 | 23 | |
|
24 | 24 | explicit TMStatistics(QWidget *parent = 0); |
|
25 | ~TMStatistics(); | |
|
25 | 26 | void initConstants(); |
|
26 | 27 | void buildMonitor_BURST(); |
|
27 | 28 | void buildMonitor_SBM1(); |
@@ -56,6 +57,7 public: | |||
|
56 | 57 | unsigned int NORM_SWF_F1_nb; |
|
57 | 58 | unsigned int NORM_SWF_F2_nb; |
|
58 | 59 | unsigned int NORM_CWF_F3_nb; |
|
60 | unsigned int NORM_CWF_LONG_F3_nb; | |
|
59 | 61 | unsigned int NORM_ASM_F0_nb; |
|
60 | 62 | unsigned int NORM_ASM_F1_nb; |
|
61 | 63 | unsigned int NORM_ASM_F2_nb; |
@@ -112,6 +114,7 public: | |||
|
112 | 114 | QLabel *label_NORM_SWF_F1; |
|
113 | 115 | QLabel *label_NORM_SWF_F2; |
|
114 | 116 | QLabel *label_NORM_CWF_F3; |
|
117 | QLabel *label_NORM_CWF_LONG_F3; | |
|
115 | 118 | QLabel *label_NORM_ASM_F0; |
|
116 | 119 | QLabel *label_NORM_ASM_F1; |
|
117 | 120 | QLabel *label_NORM_ASM_F2; |
@@ -126,6 +129,7 public: | |||
|
126 | 129 | QLabel *label_NORM_SWF_F1_nb; |
|
127 | 130 | QLabel *label_NORM_SWF_F2_nb; |
|
128 | 131 | QLabel *label_NORM_CWF_F3_nb; |
|
132 | QLabel *label_NORM_CWF_LONG_F3_nb; | |
|
129 | 133 | QLabel *label_NORM_ASM_F0_nb; |
|
130 | 134 | QLabel *label_NORM_ASM_F1_nb; |
|
131 | 135 | QLabel *label_NORM_ASM_F2_nb; |
@@ -1,16 +1,16 | |||
|
1 | 1 | #include "wfpacket.h" |
|
2 | 2 | |
|
3 | WFPacket::WFPacket(QObject *parent) : | |
|
3 | WFPacket::WFPacket(QObject *parent, unsigned int nbData) : | |
|
4 | 4 | QObject(parent) |
|
5 | 5 | { |
|
6 |
this->nbSamples = |
|
|
6 | this->nbSamples = nbData; | |
|
7 | 7 | // |
|
8 |
wf_v = (short*) malloc(2* |
|
|
9 |
wf_e1 = (short*) malloc(2* |
|
|
10 |
wf_e2 = (short*) malloc(2* |
|
|
11 |
wf_b1 = (short*) malloc(2* |
|
|
12 |
wf_b2 = (short*) malloc(2* |
|
|
13 |
wf_b3 = (short*) malloc(2* |
|
|
8 | wf_v = (short*) malloc(2*nbData); | |
|
9 | wf_e1 = (short*) malloc(2*nbData); | |
|
10 | wf_e2 = (short*) malloc(2*nbData); | |
|
11 | wf_b1 = (short*) malloc(2*nbData); | |
|
12 | wf_b2 = (short*) malloc(2*nbData); | |
|
13 | wf_b3 = (short*) malloc(2*nbData); | |
|
14 | 14 | } |
|
15 | 15 | |
|
16 | 16 | WFPacket::~WFPacket() |
@@ -2,13 +2,13 | |||
|
2 | 2 | #define WFPACKET_H |
|
3 | 3 | |
|
4 | 4 | #include <QObject> |
|
5 |
#include |
|
|
5 | #include "fsw_params.h" | |
|
6 | 6 | |
|
7 | 7 | class WFPacket : public QObject |
|
8 | 8 | { |
|
9 | 9 | Q_OBJECT |
|
10 | 10 | public: |
|
11 | explicit WFPacket(QObject *parent = 0); | |
|
11 | explicit WFPacket(QObject *parent = 0, unsigned int nbData = 0); | |
|
12 | 12 | ~WFPacket(); |
|
13 | 13 | unsigned int nbSamples; |
|
14 | 14 | short *wf_v; |
@@ -3,7 +3,7 | |||
|
3 | 3 | # Generated by qmake (3.0) (Qt 5.2.0) |
|
4 | 4 | # Project: wfdisplay.pro |
|
5 | 5 | # Template: lib |
|
6 |
# Command: / |
|
|
6 | # Command: /bin/qmake-qt5 -spec linux-g++-64 -o Makefile wfdisplay.pro | |
|
7 | 7 | ############################################################################# |
|
8 | 8 | |
|
9 | 9 | MAKEFILE = Makefile |
@@ -21,7 +21,7 LFLAGS = -m64 -Wl,-O1 -Wl,-z,relr | |||
|
21 | 21 | LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -llppmoncommon -lQt5PrintSupport -lQt5Svg -lQt5Widgets -lQt5Network -lQt5Xml -lQt5Gui -lQt5Core -lGL -lpthread |
|
22 | 22 | AR = ar cqs |
|
23 | 23 | RANLIB = |
|
24 |
QMAKE = |
|
|
24 | QMAKE = /bin/qmake-qt5 | |
|
25 | 25 | TAR = tar -cf |
|
26 | 26 | COMPRESS = gzip -9f |
|
27 | 27 | COPY = cp -f |
@@ -69,13 +69,12 DIST = /usr/lib64/qt5/mkspecs/f | |||
|
69 | 69 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
70 | 70 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
71 | 71 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
72 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
73 | 72 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
74 | 73 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
75 | 74 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
75 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
76 | 76 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
77 | 77 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
78 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
79 | 78 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
80 | 79 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
81 | 80 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -215,13 +214,12 Makefile: wfdisplay.pro /usr/lib64/qt5/m | |||
|
215 | 214 | /usr/lib64/qt5/mkspecs/common/g++-base.conf \ |
|
216 | 215 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf \ |
|
217 | 216 | /usr/lib64/qt5/mkspecs/qconfig.pri \ |
|
218 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri \ | |
|
219 | 217 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri \ |
|
220 | 218 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri \ |
|
221 | 219 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri \ |
|
220 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri \ | |
|
222 | 221 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri \ |
|
223 | 222 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri \ |
|
224 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri \ | |
|
225 | 223 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri \ |
|
226 | 224 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri \ |
|
227 | 225 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri \ |
@@ -309,7 +307,7 Makefile: wfdisplay.pro /usr/lib64/qt5/m | |||
|
309 | 307 | /lib64/libQt5Xml.prl \ |
|
310 | 308 | /lib64/libQt5Gui.prl \ |
|
311 | 309 | /lib64/libQt5Core.prl |
|
312 | $(QMAKE) -o Makefile wfdisplay.pro | |
|
310 | $(QMAKE) -spec linux-g++-64 -o Makefile wfdisplay.pro | |
|
313 | 311 | /usr/lib64/qt5/mkspecs/features/spec_pre.prf: |
|
314 | 312 | /usr/lib64/qt5/mkspecs/common/shell-unix.conf: |
|
315 | 313 | /usr/lib64/qt5/mkspecs/common/unix.conf: |
@@ -319,13 +317,12 Makefile: wfdisplay.pro /usr/lib64/qt5/m | |||
|
319 | 317 | /usr/lib64/qt5/mkspecs/common/g++-base.conf: |
|
320 | 318 | /usr/lib64/qt5/mkspecs/common/g++-unix.conf: |
|
321 | 319 | /usr/lib64/qt5/mkspecs/qconfig.pri: |
|
322 | /usr/lib64/qt5/mkspecs/modules/qt_lib_accountsservice.pri: | |
|
323 | 320 | /usr/lib64/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri: |
|
324 | 321 | /usr/lib64/qt5/mkspecs/modules/qt_lib_clucene_private.pri: |
|
325 | 322 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor.pri: |
|
323 | /usr/lib64/qt5/mkspecs/modules/qt_lib_compositor_private.pri: | |
|
326 | 324 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent.pri: |
|
327 | 325 | /usr/lib64/qt5/mkspecs/modules/qt_lib_concurrent_private.pri: |
|
328 | /usr/lib64/qt5/mkspecs/modules/qt_lib_configuration.pri: | |
|
329 | 326 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core.pri: |
|
330 | 327 | /usr/lib64/qt5/mkspecs/modules/qt_lib_core_private.pri: |
|
331 | 328 | /usr/lib64/qt5/mkspecs/modules/qt_lib_dbus.pri: |
@@ -414,7 +411,7 wfdisplay.pro: | |||
|
414 | 411 | /lib64/libQt5Gui.prl: |
|
415 | 412 | /lib64/libQt5Core.prl: |
|
416 | 413 | qmake: FORCE |
|
417 | @$(QMAKE) -o Makefile wfdisplay.pro | |
|
414 | @$(QMAKE) -spec linux-g++-64 -o Makefile wfdisplay.pro | |
|
418 | 415 | |
|
419 | 416 | qmake_all: FORCE |
|
420 | 417 |
@@ -17,7 +17,7 | |||
|
17 | 17 | #include <wfplot.h> |
|
18 | 18 | #include <wfdisplay_params.h> |
|
19 | 19 | |
|
20 |
class |
|
|
20 | class PageSpectra : public QMainWindow | |
|
21 | 21 | { |
|
22 | 22 | Q_OBJECT |
|
23 | 23 | public: |
@@ -1,17 +1,17 | |||
|
1 | 1 | #include "wfdisplay.h" |
|
2 | 2 | |
|
3 | 3 | |
|
4 | WFDisplay::WFDisplay(QWidget *parent) : | |
|
4 | WFDisplay::WFDisplay(QWidget *parent, unsigned int bufferSize, unsigned int xMAX, unsigned int yMAX) : | |
|
5 | 5 | QWidget(parent) |
|
6 | 6 | { |
|
7 | 7 | waveforms_LAYOUT = new QVBoxLayout; |
|
8 | 8 | |
|
9 | 9 | spwTabWidget = new QTabWidget; |
|
10 | 10 | |
|
11 | page_f0 = new WFPage(); | |
|
12 | page_f1 = new WFPage(); | |
|
13 | page_f2 = new WFPage(); | |
|
14 | page_f3 = new WFPage(); | |
|
11 | page_f0 = new WFPage( 0, bufferSize, xMAX, yMAX ); | |
|
12 | page_f1 = new WFPage( 0, bufferSize, xMAX, yMAX ); | |
|
13 | page_f2 = new WFPage( 0, bufferSize, xMAX, yMAX ); | |
|
14 | page_f3 = new WFPage( 0, bufferSize, xMAX, yMAX ); | |
|
15 | 15 | |
|
16 | 16 | page_f0->pageTitle = "NORM_SWF_F0"; |
|
17 | 17 | page_f1->pageTitle = "NORM_SWF_F1"; |
@@ -29,27 +29,28 WFDisplay::WFDisplay(QWidget *parent) : | |||
|
29 | 29 | |
|
30 | 30 | } |
|
31 | 31 | |
|
32 |
void WFDisplay::displayOnPlot(short *data, unsigned char num_page, unsigned char num |
|
|
32 | void WFDisplay::displayOnPlot(short *data, unsigned char num_page, unsigned char num, | |
|
33 | unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData) | |
|
33 | 34 | { |
|
34 |
QVector<double> x( |
|
|
35 | QVector<double> x(nbData), y(nbData); | |
|
35 | 36 | |
|
36 |
for (int i=0; i< |
|
|
37 | for (unsigned int i=0; i<nbData; ++i) | |
|
37 | 38 | { |
|
38 | 39 | x[i] = i; |
|
39 | 40 | y[i] = (double) data[i]; |
|
40 | 41 | } |
|
41 | 42 | switch(num_page){ |
|
42 | 43 | case 0: |
|
43 | page_f0->displayOnPlot(data, num); | |
|
44 | page_f0->displayOnPlot(data, num, coarseTime, fineTime, deltaT, nbData); | |
|
44 | 45 | break; |
|
45 | 46 | case 1: |
|
46 | page_f1->displayOnPlot(data, num); | |
|
47 | page_f1->displayOnPlot(data, num, coarseTime, fineTime, deltaT, nbData); | |
|
47 | 48 | break; |
|
48 | 49 | case 2: |
|
49 | page_f2->displayOnPlot(data, num); | |
|
50 | page_f2->displayOnPlot(data, num, coarseTime, fineTime, deltaT, nbData); | |
|
50 | 51 | break; |
|
51 | 52 | case 3: |
|
52 | page_f3->displayOnPlot(data, num); | |
|
53 | page_f3->displayOnPlot(data, num, coarseTime, fineTime, deltaT, nbData); | |
|
53 | 54 | break; |
|
54 | 55 | } |
|
55 | 56 |
@@ -9,13 +9,11 | |||
|
9 | 9 | #include <QTabWidget> |
|
10 | 10 | #include <wfpage.h> |
|
11 | 11 | |
|
12 | #define XMAX 2048 | |
|
13 | ||
|
14 | class WFDISPLAYSHARED_EXPORT WFDisplay : public QWidget | |
|
12 | class WFDisplay : public QWidget | |
|
15 | 13 | { |
|
16 | 14 | Q_OBJECT |
|
17 | 15 | public: |
|
18 | explicit WFDisplay(QWidget *parent = 0); | |
|
16 | explicit WFDisplay(QWidget *parent = 0, unsigned int bufferSize = 0, unsigned int xMAX = 0, unsigned int yMAX = 0); | |
|
19 | 17 | |
|
20 | 18 | WFPage * page_f0; |
|
21 | 19 | WFPage * page_f1; |
@@ -26,7 +24,8 public: | |||
|
26 | 24 | |
|
27 | 25 | QVBoxLayout *waveforms_LAYOUT; |
|
28 | 26 | |
|
29 |
void displayOnPlot(short *data, unsigned char num_page, unsigned char num |
|
|
27 | void displayOnPlot(short *data, unsigned char num_page, unsigned char num, | |
|
28 | unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData); | |
|
30 | 29 | |
|
31 | 30 | |
|
32 | 31 | signals: |
@@ -1,6 +1,6 | |||
|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
|
2 | 2 | <!DOCTYPE QtCreatorProject> |
|
3 |
<!-- Written by QtCreator 3.0.0, 2014-0 |
|
|
3 | <!-- Written by QtCreator 3.0.0, 2014-02-06T07:20:08. --> | |
|
4 | 4 | <qtcreator> |
|
5 | 5 | <data> |
|
6 | 6 | <variable>ProjectExplorer.Project.ActiveTarget</variable> |
@@ -3,10 +3,4 | |||
|
3 | 3 | |
|
4 | 4 | #include <QtCore/qglobal.h> |
|
5 | 5 | |
|
6 | #if defined(WFDISPLAY_LIBRARY) | |
|
7 | # define WFDISPLAYSHARED_EXPORT Q_DECL_EXPORT | |
|
8 | #else | |
|
9 | # define WFDISPLAYSHARED_EXPORT Q_DECL_IMPORT | |
|
10 | #endif | |
|
11 | ||
|
12 | 6 | #endif // WFDISPLAY_GLOBAL_H |
@@ -1,17 +1,25 | |||
|
1 | 1 | #include "wfpage.h" |
|
2 | 2 | #include <stdio.h> |
|
3 | 3 | |
|
4 | WFPage::WFPage(QWidget *parent) : | |
|
4 | WFPage::WFPage(QWidget *parent, unsigned int bufferSize, unsigned int xMAX, unsigned int yMAX) : | |
|
5 | 5 | QMainWindow(parent) |
|
6 | 6 | { |
|
7 | unsigned int i; | |
|
8 | localBufferSize = bufferSize; | |
|
9 | // memory allocation of the data buffer | |
|
10 | dataBuffer = (QByteArray**) malloc( localBufferSize * sizeof(QByteArray*) ); | |
|
11 | for (i=0; i<localBufferSize; i++) | |
|
12 | { | |
|
13 | dataBuffer[i] = new QByteArray; | |
|
14 | } | |
|
7 | 15 | |
|
8 | 16 | pageTitle = "default"; |
|
9 |
wfPlot_v = new WFPlot(this, |
|
|
10 |
wfPlot_e1 = new WFPlot(this, |
|
|
11 |
wfPlot_e2 = new WFPlot(this, |
|
|
12 |
wfPlot_b1 = new WFPlot(this, |
|
|
13 |
wfPlot_b2 = new WFPlot(this, |
|
|
14 |
wfPlot_b3 = new WFPlot(this, |
|
|
17 | wfPlot_v = new WFPlot(this, xMAX, yMAX); | |
|
18 | wfPlot_e1 = new WFPlot(this, xMAX, yMAX); | |
|
19 | wfPlot_e2 = new WFPlot(this, xMAX, yMAX); | |
|
20 | wfPlot_b1 = new WFPlot(this, xMAX, yMAX); | |
|
21 | wfPlot_b2 = new WFPlot(this, xMAX, yMAX); | |
|
22 | wfPlot_b3 = new WFPlot(this, xMAX, yMAX); | |
|
15 | 23 | // |
|
16 | 24 | wfPlot_v->customPlot->setTitle("v"); |
|
17 | 25 | wfPlot_e1->customPlot->setTitle("e1"); |
@@ -55,57 +63,75 WFPage::WFPage(QWidget *parent) : | |||
|
55 | 63 | readSettings(); |
|
56 | 64 | } |
|
57 | 65 | |
|
58 | void WFPage::displayOnPlot(short *data, unsigned char num) | |
|
66 | WFPage::~WFPage() | |
|
59 | 67 | { |
|
60 | fillDataBuffer( data, num ); | |
|
68 | unsigned int i; | |
|
69 | // deallocation of the data buffer | |
|
70 | for (i=0; i<localBufferSize; i++) | |
|
71 | { | |
|
72 | delete dataBuffer[i]; | |
|
73 | } | |
|
74 | free(dataBuffer); | |
|
75 | } | |
|
76 | ||
|
77 | void WFPage::displayOnPlot(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData) | |
|
78 | { | |
|
79 | fillDataBuffer( data, num, coarseTime, fineTime, deltaT, nbData ); | |
|
61 | 80 | |
|
62 | 81 | switch(num){ |
|
63 | 82 | case 0: |
|
64 |
wfPlot_v->displayOnPlot(data, |
|
|
83 | wfPlot_v->displayOnPlot(data, nbData); | |
|
65 | 84 | break; |
|
66 | 85 | |
|
67 | 86 | case 1: |
|
68 |
wfPlot_e1->displayOnPlot(data, |
|
|
87 | wfPlot_e1->displayOnPlot(data, nbData); | |
|
69 | 88 | break; |
|
70 | 89 | |
|
71 | 90 | case 2: |
|
72 |
wfPlot_e2->displayOnPlot(data, |
|
|
91 | wfPlot_e2->displayOnPlot(data, nbData); | |
|
73 | 92 | break; |
|
74 | 93 | |
|
75 | 94 | case 3: |
|
76 |
wfPlot_b1->displayOnPlot(data, |
|
|
95 | wfPlot_b1->displayOnPlot(data, nbData); | |
|
77 | 96 | break; |
|
78 | 97 | |
|
79 | 98 | case 4: |
|
80 |
wfPlot_b2->displayOnPlot(data, |
|
|
99 | wfPlot_b2->displayOnPlot(data, nbData); | |
|
81 | 100 | break; |
|
82 | 101 | |
|
83 | 102 | case 5: |
|
84 |
wfPlot_b3->displayOnPlot(data, |
|
|
103 | wfPlot_b3->displayOnPlot(data, nbData); | |
|
85 | 104 | break; |
|
86 | 105 | } |
|
87 | 106 | } |
|
88 | 107 | |
|
89 | 108 | void WFPage::initDataBuffer() |
|
90 | 109 | { |
|
91 |
for (unsigned int i = 0; i < |
|
|
110 | for (unsigned int i = 0; i < localBufferSize; i++) | |
|
92 | 111 | { |
|
93 |
dataBuffer[i] |
|
|
112 | dataBuffer[i]->clear(); | |
|
94 | 113 | } |
|
95 | 114 | } |
|
96 | 115 | |
|
97 | void WFPage::fillDataBuffer(short *data, unsigned char num) | |
|
116 | void WFPage::fillDataBuffer(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData) | |
|
98 | 117 | { |
|
118 | double sampleTime; | |
|
119 | QByteArray sampleTimeQByteArray; | |
|
120 | ||
|
99 | 121 | if ( (storageEnabled == true) | (allowDataStorage==true) ) // store data in buffers |
|
100 | 122 | { |
|
101 | 123 | switch(num) { |
|
102 | 124 | |
|
103 | 125 | case 0 : |
|
104 | 126 | initDataBuffer(); |
|
105 | for (unsigned int i=0; i<DEFAULT_SIZE; i++) | |
|
127 | sampleTime = 0; | |
|
128 | for (unsigned int i=0; i<nbData; i++) | |
|
106 | 129 | { |
|
107 | dataBuffer[i].append(QByteArray::number(data[i])); | |
|
108 | dataBuffer[i].append(' '); | |
|
130 | sampleTime = (double) (coarseTime) | |
|
131 | + ((double) (fineTime)) * 1. / 65535 | |
|
132 | + deltaT * ((double) i); | |
|
133 | sampleTimeQByteArray.setNum( sampleTime, 'f', 10 ); | |
|
134 | dataBuffer[i]->append( sampleTimeQByteArray + ' ' + QByteArray::number(data[i]) ); | |
|
109 | 135 | } |
|
110 | 136 | allowDataStorage = true; |
|
111 | 137 | break; |
@@ -115,20 +141,18 void WFPage::fillDataBuffer(short *data, | |||
|
115 | 141 | case 3 : |
|
116 | 142 | case 4 : |
|
117 | 143 | if (allowDataStorage==true) { |
|
118 |
for (unsigned int i=0; i< |
|
|
144 | for (unsigned int i=0; i<nbData; i++) | |
|
119 | 145 | { |
|
120 |
dataBuffer[i] |
|
|
121 | dataBuffer[i].append(' '); | |
|
146 | dataBuffer[i]->append( ' ' + QByteArray::number(data[i]) ); | |
|
122 | 147 | } |
|
123 | 148 | } |
|
124 | 149 | break; |
|
125 | 150 | |
|
126 | 151 | case 5 : |
|
127 | 152 | if (allowDataStorage==true) { |
|
128 |
for (unsigned int i=0; i< |
|
|
153 | for (unsigned int i=0; i<nbData; i++) | |
|
129 | 154 | { |
|
130 |
dataBuffer[i] |
|
|
131 | dataBuffer[i].append(' '); | |
|
155 | dataBuffer[i]->append( ' ' + QByteArray::number(data[i]) ); | |
|
132 | 156 | } |
|
133 | 157 | storeDataBuffer(); |
|
134 | 158 | allowDataStorage = false; |
@@ -146,7 +170,7 void WFPage::storeDataBuffer() | |||
|
146 | 170 | { |
|
147 | 171 | for (int i = 0; i < DEFAULT_SIZE; i++ ) |
|
148 | 172 | { |
|
149 |
*(this->logFileStrm) << |
|
|
173 | *(this->logFileStrm) << *dataBuffer[i] << endl; | |
|
150 | 174 | } |
|
151 | 175 | indexOffset = indexOffset + DEFAULT_SIZE; |
|
152 | 176 | if (storageEnabled == false){ |
@@ -175,8 +199,8 void WFPage::createToolBar() | |||
|
175 | 199 | radio_tabify->setAutoExclusive(false); |
|
176 | 200 | |
|
177 | 201 | button_selectAll = new QPushButton(tr("select all")); |
|
178 | button_storeWfrm = new QPushButton(tr("REC")); | |
|
179 | button_chooseDir = new QPushButton(tr("choose dir")); | |
|
202 | ||
|
203 | label_storeWfrm = new QLabel("-"); | |
|
180 | 204 | |
|
181 | 205 | myToolBar = new QToolBar("select"); |
|
182 | 206 | |
@@ -190,8 +214,7 void WFPage::createToolBar() | |||
|
190 | 214 | myToolBar->addWidget(button_selectAll); |
|
191 | 215 | myToolBar->addWidget(radio_tabify); |
|
192 | 216 | myToolBar->addSeparator(); |
|
193 |
myToolBar->addWidget( |
|
|
194 | myToolBar->addWidget(button_chooseDir); | |
|
217 | myToolBar->addWidget(label_storeWfrm); | |
|
195 | 218 | |
|
196 | 219 | addToolBar(Qt::LeftToolBarArea, myToolBar); |
|
197 | 220 | |
@@ -205,8 +228,6 void WFPage::createToolBar() | |||
|
205 | 228 | connect(this->radio_b3, SIGNAL(clicked(bool)), this, SLOT(actionRadioB3(bool))); |
|
206 | 229 | connect(this->button_selectAll, SIGNAL(clicked()), this, SLOT(selectAll())); |
|
207 | 230 | connect(this->radio_tabify, SIGNAL(clicked(bool)), this, SLOT(organizeDocks())); |
|
208 | connect(this->button_storeWfrm, SIGNAL(clicked()), this, SLOT(storeWfrm())); | |
|
209 | connect(this->button_chooseDir, SIGNAL(clicked()), this, SLOT(chooseDir())); | |
|
210 | 231 | } |
|
211 | 232 | |
|
212 | 233 | void WFPage::actionRadioV(bool state) |
@@ -522,14 +543,14 void WFPage::storeWfrm() | |||
|
522 | 543 | { |
|
523 | 544 | buildFileName(); |
|
524 | 545 | indexOffset = 0; |
|
525 |
|
|
|
546 | label_storeWfrm->setText("Recording..."); | |
|
526 | 547 | logFileEn = true; |
|
527 | 548 | } |
|
528 | 549 | else |
|
529 | 550 | { |
|
530 | 551 | // disable storage |
|
531 | 552 | storageEnabled = false; |
|
532 |
|
|
|
553 | label_storeWfrm->setText("-"); | |
|
533 | 554 | logFileEn = false; |
|
534 | 555 | } |
|
535 | 556 | } |
@@ -557,7 +578,7 void WFPage::buildFileName() | |||
|
557 | 578 | this->logFile->setFileName( prefix + ".data"); |
|
558 | 579 | if(this->logFile->open(QIODevice::WriteOnly)) this->logFileStrm = new QTextStream(this->logFile); |
|
559 | 580 | |
|
560 |
*(this->logFileStrm) << "time V E1 E2 B1 B2 B3 |
|
|
581 | *(this->logFileStrm) << "time V E1 E2 B1 B2 B3" << endl; | |
|
561 | 582 | |
|
562 | 583 | storageEnabled = true; |
|
563 | 584 | |
@@ -600,3 +621,8 void WFPage::chooseDir() | |||
|
600 | 621 | QDir::homePath(), |
|
601 | 622 | QFileDialog::ShowDirsOnly); |
|
602 | 623 | } |
|
624 | ||
|
625 | void WFPage::setDefaultStorageDirectory(QString nameOfTheDirectory) | |
|
626 | { | |
|
627 | defaultStorageDirectory = nameOfTheDirectory; | |
|
628 | } |
@@ -17,11 +17,12 | |||
|
17 | 17 | #include <wfplot.h> |
|
18 | 18 | #include <wfdisplay_params.h> |
|
19 | 19 | |
|
20 |
class |
|
|
20 | class WFPage : public QMainWindow | |
|
21 | 21 | { |
|
22 | 22 | Q_OBJECT |
|
23 | 23 | public: |
|
24 | explicit WFPage(QWidget *parent = 0); | |
|
24 | explicit WFPage(QWidget *parent = 0, unsigned int bufferSize = 0, unsigned int xMAX = 0, unsigned int yMAX = 0); | |
|
25 | ~WFPage(); | |
|
25 | 26 | |
|
26 | 27 | void createToolBar(); |
|
27 | 28 | void buildDockList(); |
@@ -37,6 +38,7 public: | |||
|
37 | 38 | bool storageEnabled; |
|
38 | 39 | |
|
39 | 40 | QLabel *logFileName; |
|
41 | QLabel *label_storeWfrm; | |
|
40 | 42 | |
|
41 | 43 | QWidget *titleWidgetV; |
|
42 | 44 | QWidget *titleWidgetE1; |
@@ -45,7 +47,9 public: | |||
|
45 | 47 | QWidget *titleWidgetB2; |
|
46 | 48 | QWidget *titleWidgetB3; |
|
47 | 49 | |
|
48 | QByteArray dataBuffer[DEFAULT_SIZE]; | |
|
50 | // QByteArray dataBuffer[DEFAULT_SIZE]; | |
|
51 | unsigned int localBufferSize; | |
|
52 | QByteArray **dataBuffer; | |
|
49 | 53 | |
|
50 | 54 | QList<QDockWidget*> dockList; |
|
51 | 55 | |
@@ -66,7 +70,6 public: | |||
|
66 | 70 | |
|
67 | 71 | QPushButton *button_selectAll; |
|
68 | 72 | QPushButton *button_storeWfrm; |
|
69 | QPushButton *button_chooseDir; | |
|
70 | 73 | |
|
71 | 74 | QToolBar *myToolBar; |
|
72 | 75 | |
@@ -88,9 +91,9 public: | |||
|
88 | 91 | |
|
89 | 92 | //QGridLayout *mainLayout; |
|
90 | 93 | |
|
91 | void displayOnPlot(short *data, unsigned char num); | |
|
94 | void displayOnPlot(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData); | |
|
92 | 95 | void initDataBuffer(); |
|
93 | void fillDataBuffer(short *data, unsigned char num); | |
|
96 | void fillDataBuffer(short *data, unsigned char num, unsigned int coarseTime, unsigned int fineTime, float deltaT, unsigned int nbData); | |
|
94 | 97 | void storeDataBuffer(); |
|
95 | 98 | |
|
96 | 99 | bool allowDataStorage; |
@@ -109,6 +112,7 public slots: | |||
|
109 | 112 | void storeWfrm(); |
|
110 | 113 | void logFileEnDisable(bool state); |
|
111 | 114 | void chooseDir(); |
|
115 | void setDefaultStorageDirectory(QString nameOfTheDirectory); | |
|
112 | 116 | |
|
113 | 117 | }; |
|
114 | 118 |
General Comments 0
You need to be logged in to leave comments.
Login now