4
4
#include < QTimer>
5
5
#include < QDebug>
6
6
#include < QPalette>
7
+ #include < QLabel>
7
8
8
9
DisplaySysInfo::DisplaySysInfo (QWidget *parent) :
9
10
QWidget(parent),
10
11
ui(new Ui::DisplaySysInfo)
11
12
{
12
13
ui->setupUi (this );
13
14
14
- QTimer *timer = new QTimer (this );
15
- connect (timer, SIGNAL (timeout ()), this , SLOT (update ()));
16
- timer->start (1000 );
17
-
18
- getNode = new GetNode ();
19
-
20
- displayCpuFrequency ();
21
-
22
- if (getNode->OpenINA231 ())
23
- qDebug () << " OpenINA231 error" ;
24
- else
25
- getNode->GetINA231 ();
15
+ QLabel *version = new QLabel (this );
16
+ version->setText (" S/W Version : 1.1" );
17
+ version->setGeometry (10 , 350 , 150 , 20 );
26
18
27
19
armPlotData.index = 0 ;
28
20
memPlotData.index = 0 ;
@@ -34,12 +26,28 @@ DisplaySysInfo::DisplaySysInfo(QWidget *parent) :
34
26
gpuVolt = gpuAmpere = gpuWatt = " " ;
35
27
memVolt = memAmpere = memWatt = " " ;
36
28
37
- ARMSensorCurve = new QwtPlotCurve ();
38
- MEMSensorCurve = new QwtPlotCurve ();
39
- KFCSensorCurve = new QwtPlotCurve ();
40
- G3DSensorCurve = new QwtPlotCurve ();
29
+ getNode = new GetNode ();
30
+
31
+ SENSOR_OPEN = 1 ;
32
+
33
+ if (getNode->OpenINA231 ()) {
34
+ qDebug () << " OpenINA231 error" ;
35
+ SENSOR_OPEN = 0 ;
36
+ QLabel *lb = new QLabel (this );
37
+ lb->setText (" no Energy Sensors" );
38
+ lb->setGeometry (420 , 230 ,130 , 50 );
39
+ } else {
40
+ ARMSensorCurve = new QwtPlotCurve ();
41
+ MEMSensorCurve = new QwtPlotCurve ();
42
+ KFCSensorCurve = new QwtPlotCurve ();
43
+ G3DSensorCurve = new QwtPlotCurve ();
44
+ displaySensorPlot ();
45
+ }
46
+
47
+ QTimer *timer = new QTimer (this );
48
+ connect (timer, SIGNAL (timeout ()), this , SLOT (update ()));
49
+ timer->start (1000 );
41
50
42
- displaySensorPlot ();
43
51
}
44
52
45
53
DisplaySysInfo::~DisplaySysInfo ()
@@ -221,11 +229,13 @@ void DisplaySysInfo::displayCpuFrequency()
221
229
void DisplaySysInfo::update ()
222
230
{
223
231
displayCpuFrequency ();
224
- DisplaySensor ();
225
- drawARMSensorCurve ();
226
- drawMEMSensorCurve ();
227
- drawKFCSensorCurve ();
228
- drawG3DSensorCurve ();
232
+ if (SENSOR_OPEN) {
233
+ DisplaySensor ();
234
+ drawARMSensorCurve ();
235
+ drawMEMSensorCurve ();
236
+ drawKFCSensorCurve ();
237
+ drawG3DSensorCurve ();
238
+ }
229
239
// getNode->GetCPUUsage();
230
240
// ui->CPU0UsageEdit->setText(QString::number(getNode->usage[0]));
231
241
// ui->CPU1UsageEdit->setText(QString::number(getNode->usage[1]));
0 commit comments