diff --git a/Serialicon.pro b/Serialicon.pro
index b0c17cd..e000256 100644
--- a/Serialicon.pro
+++ b/Serialicon.pro
@@ -1,4 +1,4 @@
-QT += core gui serialport
+QT += core gui serialport charts
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
diff --git a/mainwindow.h b/mainwindow.h
index 2cb4099..9121ff2 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -27,6 +27,12 @@ public:
void msgBox(QWidget* ctx, QString title, QString content);
void msgBox(QWidget* ctx, QString content);
+ void initFigure();
+ void processTempData();
+ void processBodyData();
+ void processGasState();
+ void processGasData();
+
private slots:
void receiveData();
diff --git a/mainwindow.ui b/mainwindow.ui
index da53098..72df6ad 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -34,7 +34,7 @@
-
-
+
0
@@ -47,8 +47,480 @@
20
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 171
+ 241
+ 196
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 171
+ 241
+ 196
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 138
+ 255
+ 180
+
+
+
+
+
+
+
+ true
+
- background: rgb(143, 240, 164);
+
@@ -64,7 +536,7 @@
-
-
+
0
@@ -77,8 +549,480 @@
20
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 171
+ 241
+ 196
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 171
+ 241
+ 196
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 183
+ 255
+ 209
+
+
+
+
+
+
+ 135
+ 241
+ 173
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 58
+ 151
+ 91
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 255
+ 255
+ 255
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 87
+ 227
+ 137
+
+
+
+
+
+
+ 255
+ 255
+ 220
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 43
+ 113
+ 69
+
+
+
+
+
+
+ 138
+ 255
+ 180
+
+
+
+
+
+
+
+ true
+
- background: rgb(143, 240, 164);
+