diff --git a/acceleration.ui b/acceleration.ui
index ef9127d..4246dc3 100644
--- a/acceleration.ui
+++ b/acceleration.ui
@@ -444,6 +444,12 @@
25
+
+ Qt::ActionsContextMenu
+
+
+ 1
+
-
g
@@ -684,6 +690,9 @@
25
+
+ 0
+
-
@@ -700,6 +709,9 @@
25
+
+ 0
+
-
@@ -774,6 +786,9 @@
25
+
+ 0
+
-
@@ -790,6 +805,9 @@
25
+
+ 0
+
-
@@ -864,6 +882,9 @@
25
+
+ 0
+
-
@@ -880,6 +901,9 @@
25
+
+ 0
+
-
diff --git a/pressure_pulsation.ui b/pressure_pulsation.ui
index a53d16d..ba2e2d9 100644
--- a/pressure_pulsation.ui
+++ b/pressure_pulsation.ui
@@ -394,7 +394,7 @@
- 0
+ 1
@@ -694,6 +694,9 @@
25
+
+ 0
+
-
@@ -710,6 +713,9 @@
25
+
+ 0
+
-
@@ -784,6 +790,9 @@
25
+
+ 0
+
-
@@ -800,6 +809,9 @@
25
+
+ 0
+
-
@@ -874,6 +886,9 @@
25
+
+ 0
+
-
@@ -890,6 +905,9 @@
25
+
+ 0
+
-
diff --git a/radial_vibration.ui b/radial_vibration.ui
index 8832fd2..4c7f455 100644
--- a/radial_vibration.ui
+++ b/radial_vibration.ui
@@ -98,7 +98,7 @@
-
- 1
+ 2
@@ -369,7 +369,7 @@
-
- 0
+ 1
@@ -429,6 +429,9 @@
25
+
+ 4
+
-
g
@@ -669,6 +672,9 @@
25
+
+ 0
+
-
@@ -685,6 +691,9 @@
25
+
+ 0
+
-
@@ -759,6 +768,9 @@
25
+
+ 0
+
-
@@ -775,6 +787,9 @@
25
+
+ 0
+
-
@@ -849,6 +864,9 @@
25
+
+ 0
+
-
@@ -865,6 +883,9 @@
25
+
+ 0
+
-
@@ -1135,7 +1156,7 @@
-
- 0
+ 1
@@ -1195,6 +1216,9 @@
25
+
+ 4
+
-
g
@@ -1405,6 +1429,9 @@
25
+
+ 0
+
-
@@ -1421,6 +1448,9 @@
25
+
+ 0
+
-
@@ -1495,6 +1525,9 @@
25
+
+ 0
+
-
@@ -1511,6 +1544,9 @@
25
+
+ 0
+
-
@@ -1585,6 +1621,9 @@
25
+
+ 0
+
-
@@ -1601,6 +1640,9 @@
25
+
+ 0
+
-
diff --git a/seismic_monitor.ui b/seismic_monitor.ui
index 693ddd2..479dc0f 100644
--- a/seismic_monitor.ui
+++ b/seismic_monitor.ui
@@ -111,7 +111,7 @@
- 0
+ 1
@@ -200,6 +200,9 @@
16777215
+
+ 3
+
-
g
@@ -363,7 +366,7 @@
-100.000000000000000
- 20.000000000000000
+ -2.000000000000000
@@ -399,7 +402,7 @@
-100.000000000000000
- -20.000000000000000
+ -18.000000000000000
@@ -638,6 +641,9 @@
16777215
+
+ 3
+
-
g
@@ -801,7 +807,7 @@
-100.000000000000000
- 20.000000000000000
+ -2.000000000000000
@@ -837,7 +843,7 @@
-100.000000000000000
- -20.000000000000000
+ -18.000000000000000
@@ -1394,6 +1400,9 @@
16777215
+
+ 3
+
-
g
@@ -1557,7 +1566,7 @@
-100.000000000000000
- 20.000000000000000
+ -2.000000000000000
@@ -1593,7 +1602,7 @@
-100.000000000000000
- -20.000000000000000
+ -18.000000000000000
@@ -1832,6 +1841,9 @@
16777215
+
+ 3
+
-
g
@@ -1995,7 +2007,7 @@
-100.000000000000000
- 20.000000000000000
+ -2.000000000000000
@@ -2031,7 +2043,7 @@
-100.000000000000000
- -20.000000000000000
+ -18.000000000000000
diff --git a/singlerelay.cpp b/singlerelay.cpp
index 33afeab..1cea32a 100644
--- a/singlerelay.cpp
+++ b/singlerelay.cpp
@@ -109,7 +109,6 @@ void SingleRelay::Init(){
std::shared_ptr cardbase_ptr = ConfigMgr::Instance()->GetSlotPtr(i + 1);
if(cardbase_ptr != nullptr &&
cardbase_ptr->card_type_ == kCardVibSingle){
- qDebug() << "i" << i;
std::shared_ptr ptr = std::dynamic_pointer_cast(cardbase_ptr);
for (int var = 0; var < CHANNEL_COUNT; ++var) {
std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1);
@@ -175,6 +174,8 @@ void SingleRelay::OnButtonGroup(QAbstractButton *slot_btn) {
for(int var = 0; var < CHANNEL_COUNT ; ++var){
std::shared_ptr base_ptr = ConfigMgr::Instance()->GetSlotPtr(button_id);
std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1);
+ if(variable_base == nullptr)
+ continue;
if(base_ptr->card_type_ == kCardVibSingle){
QString item_data;
if(variable_base->alert_high.enable){
diff --git a/tachometer.ui b/tachometer.ui
index 79b6dd3..0e240e4 100644
--- a/tachometer.ui
+++ b/tachometer.ui
@@ -158,7 +158,7 @@
50.000000000000000
- 25.000000000000000
+ -2.000000000000000
@@ -213,7 +213,7 @@
50.000000000000000
- -25.000000000000000
+ -18.000000000000000
@@ -1374,7 +1374,7 @@
50.000000000000000
- 25.000000000000000
+ -2.000000000000000
@@ -1429,7 +1429,7 @@
50.000000000000000
- -25.000000000000000
+ -18.000000000000000
@@ -2572,7 +2572,7 @@
50.000000000000000
- 25.000000000000000
+ -2.000000000000000
@@ -2627,7 +2627,7 @@
50.000000000000000
- -25.000000000000000
+ -18.000000000000000
@@ -3770,7 +3770,7 @@
50.000000000000000
- 25.000000000000000
+ -2.000000000000000
@@ -3825,7 +3825,7 @@
50.000000000000000
- -25.000000000000000
+ -18.000000000000000
@@ -5011,8 +5011,8 @@
-
+
diff --git a/trust.ui b/trust.ui
index 58a8fb8..c2bcd8d 100644
--- a/trust.ui
+++ b/trust.ui
@@ -369,7 +369,7 @@
-
- 0
+ 1
@@ -433,6 +433,9 @@
25
+
+ 5
+
-
g
@@ -490,41 +493,11 @@
25
-
-
-
- True Peak
-
-
- -
-
- True Peak-To-Peak
-
-
- -
-
- RMS Scaled Peak
-
-
- -
-
- RMS Scaled Peak-To-Peak
-
-
-
AVG
- -
-
- RMS Scaled AVG
-
-
- -
-
- RMS
-
-
-
@@ -739,6 +712,9 @@
25
+
+ 0
+
-
@@ -755,12 +731,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -774,12 +753,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -793,6 +775,9 @@
25
+
+ 0
+
@@ -829,6 +814,9 @@
25
+
+ 0
+
-
@@ -845,12 +833,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -864,12 +855,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -883,6 +877,9 @@
25
+
+ 0
+
@@ -919,6 +916,9 @@
25
+
+ 0
+
-
@@ -935,12 +935,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -954,12 +957,15 @@
25
+
+ 0
+
-
- false
+ true
@@ -973,6 +979,9 @@
25
+
+ 0
+
@@ -1042,7 +1051,7 @@
-
- false
+ true
@@ -1064,7 +1073,7 @@
-
- false
+ true
@@ -1132,7 +1141,7 @@
-
- false
+ true
@@ -1148,7 +1157,7 @@
-
- false
+ true
diff --git a/velocity.ui b/velocity.ui
index 7829bbf..eb7e092 100644
--- a/velocity.ui
+++ b/velocity.ui
@@ -375,7 +375,7 @@
-
- 0
+ 1
@@ -435,6 +435,9 @@
25
+
+ 2
+
-
g
@@ -675,6 +678,9 @@
25
+
+ 0
+
-
@@ -691,6 +697,9 @@
25
+
+ 0
+
-
@@ -765,6 +774,9 @@
25
+
+ 0
+
-
@@ -781,6 +793,9 @@
25
+
+ 0
+
-
@@ -855,6 +870,9 @@
25
+
+ 0
+
-
@@ -871,6 +889,9 @@
25
+
+ 0
+
-