健康值完善,舵机值写入

This commit is contained in:
hm
2020-12-26 15:17:45 +08:00
parent a9cf7f4117
commit fd40036fd8
11 changed files with 855 additions and 1148 deletions
+95 -89
View File
@@ -28,16 +28,16 @@ StatusUI::StatusUI(QWidget *parent) :
ui->groupBox_Warn->hide();
*/
ui->label_VerticalMode->hide();
ui->label_HorizonMode->hide();
ui->label_navMode->hide();
//ui->label_VerticalMode->hide();
//ui->label_HorizonMode->hide();
//ui->label_navMode->hide();
int w = 150;
int h = 20;
ui->label_FlightMode->setFixedSize(w,h);
ui->label_VerticalMode->setFixedSize(w,h);
ui->label_HorizonMode->setFixedSize(w,h);
//ui->label_VerticalMode->setFixedSize(w,h);
//ui->label_HorizonMode->setFixedSize(w,h);
//========================================
ui->label_1_Atteck->setFixedSize(w,h);
ui->label_1_Slide->setFixedSize(w,h);
@@ -51,35 +51,36 @@ StatusUI::StatusUI(QWidget *parent) :
ui->label_1_ma->setFixedSize(w,h);
ui->label_1_rate->setFixedSize(w,h);
ui->label_2_rol->setFixedSize(w,h);
ui->label_2_pit->setFixedSize(w,h);
ui->label_2_heading->setFixedSize(w,h);
ui->label_2_alt->setFixedSize(w,h);
ui->label_2_tas->setFixedSize(w,h);
//ui->label_2_rol->setFixedSize(w,h);
//ui->label_2_pit->setFixedSize(w,h);
//ui->label_2_heading->setFixedSize(w,h);
//ui->label_2_alt->setFixedSize(w,h);
//ui->label_2_tas->setFixedSize(w,h);
//========================================
ui->label_throttle->setFixedSize(w,h);
ui->label_la_real->setFixedSize(w,h);
ui->label_la_target->setFixedSize(w,h);
//ui->label_la_target->setFixedSize(w,h);
ui->label_ra_real->setFixedSize(w,h);
ui->label_ra_target->setFixedSize(w,h);
ui->label_lv_real->setFixedSize(w,h);
ui->label_lv_target->setFixedSize(w,h);
ui->label_rv_real->setFixedSize(w,h);
ui->label_rv_target->setFixedSize(w,h);
//ui->label_ra_target->setFixedSize(w,h);
ui->label_ele_real->setFixedSize(w,h);
//ui->label_lv_target->setFixedSize(w,h);
ui->label_Hstable_real->setFixedSize(w,h);
//ui->label_rv_target->setFixedSize(w,h);
ui->label_rud_real->setFixedSize(w,h);
ui->label_rud_target->setFixedSize(w,h);
ui->label_flap_real->setFixedSize(w,h);
//===================================
ui->label_thr->setFixedSize(w,h);
ui->label_rpm->setFixedSize(w,h);
ui->label_1_FuelLevel->setFixedSize(w,h);
ui->label_2_FuelLevel->setFixedSize(w,h);
ui->label_fuelPressure->setFixedSize(w,h);
ui->label_temp_up->setFixedSize(w,h);
ui->label_temp_right->setFixedSize(w,h);
// ui->label_thr->setFixedSize(w,h);
//ui->label_rpm->setFixedSize(w,h);
//ui->label_1_FuelLevel->setFixedSize(w,h);
//ui->label_2_FuelLevel->setFixedSize(w,h);
//ui->label_fuelPressure->setFixedSize(w,h);
//ui->label_temp_up->setFixedSize(w,h);
//ui->label_temp_right->setFixedSize(w,h);
//===================================
ui->label_28_V->setFixedSize(w,h);
ui->label_28_A->setFixedSize(w,h);
//ui->label_28_A->setFixedSize(w,h);
ui->label_56_V->setFixedSize(w,h);
ui->label_56_A->setFixedSize(w,h);
//ui->label_56_A->setFixedSize(w,h);
//==================================
ui->label_ssp->setFixedSize(w,h);
ui->label_ssr->setFixedSize(w,h);
@@ -88,8 +89,8 @@ StatusUI::StatusUI(QWidget *parent) :
//====================================
setColor(ui->label_FlightMode,state::inital);
setColor(ui->label_VerticalMode,state::inital);
setColor(ui->label_HorizonMode,state::inital);
//setColor(ui->label_VerticalMode,state::inital);
//setColor(ui->label_HorizonMode,state::inital);
//==================================
setColor(ui->label_1_Atteck,state::inital);
setColor(ui->label_1_Slide,state::inital);
@@ -103,35 +104,36 @@ StatusUI::StatusUI(QWidget *parent) :
setColor(ui->label_1_ma,state::inital);
setColor(ui->label_1_rate,state::inital);
setColor(ui->label_2_rol,state::inital);
setColor(ui->label_2_pit,state::inital);
setColor(ui->label_2_heading,state::inital);
setColor(ui->label_2_alt,state::inital);
setColor(ui->label_2_tas,state::inital);
//setColor(ui->label_2_rol,state::inital);
//setColor(ui->label_2_pit,state::inital);
//setColor(ui->label_2_heading,state::inital);
//setColor(ui->label_2_alt,state::inital);
//setColor(ui->label_2_tas,state::inital);
//========================================
setColor(ui->label_throttle,state::inital);
setColor(ui->label_la_real,state::inital);
setColor(ui->label_la_target,state::inital);
//setColor(ui->label_la_target,state::inital);
setColor(ui->label_ra_real,state::inital);
setColor(ui->label_ra_target,state::inital);
setColor(ui->label_lv_real,state::inital);
setColor(ui->label_lv_target,state::inital);
setColor(ui->label_rv_real,state::inital);
setColor(ui->label_rv_target,state::inital);
//setColor(ui->label_ra_target,state::inital);
setColor(ui->label_ele_real,state::inital);
//setColor(ui->label_lv_target,state::inital);
setColor(ui->label_Hstable_real,state::inital);
//setColor(ui->label_rv_target,state::inital);
setColor(ui->label_rud_real,state::inital);
setColor(ui->label_rud_target,state::inital);
setColor(ui->label_flap_real,state::inital);
//===================================
setColor(ui->label_thr,state::inital);
setColor(ui->label_rpm,state::inital);
setColor(ui->label_1_FuelLevel,state::inital);
setColor(ui->label_2_FuelLevel,state::inital);
setColor(ui->label_fuelPressure,state::inital);
setColor(ui->label_temp_up,state::inital);
setColor(ui->label_temp_right,state::inital);
//setColor(ui->label_thr,state::inital);
//setColor(ui->label_rpm,state::inital);
//setColor(ui->label_1_FuelLevel,state::inital);
//setColor(ui->label_2_FuelLevel,state::inital);
//setColor(ui->label_fuelPressure,state::inital);
//setColor(ui->label_temp_up,state::inital);
//setColor(ui->label_temp_right,state::inital);
//===================================
setColor(ui->label_28_V,state::inital);
setColor(ui->label_28_A,state::inital);
//setColor(ui->label_28_A,state::inital);
setColor(ui->label_56_V,state::inital);
setColor(ui->label_56_A,state::inital);
//setColor(ui->label_56_A,state::inital);
//==================================
setColor(ui->label_ssp,state::inital);
setColor(ui->label_ssr,state::inital);
@@ -167,8 +169,8 @@ void StatusUI::setMode(uint32_t pos,QVariant value1,QVariant value2)
ui->label_FlightMode->setText(value1.toString());
break;
case 2:
ui->label_VerticalMode->setText(value1.toString());
ui->label_HorizonMode->setText(value2.toString());
//ui->label_VerticalMode->setText(value1.toString());
//ui->label_HorizonMode->setText(value2.toString());
break;
}
}
@@ -206,7 +208,7 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
break;
case 3:
ui->label_1_rol->setText(value1.toString());
ui->label_2_rol->setText(value2.toString());
//ui->label_2_rol->setText(value2.toString());
if(qAbs(value1.toFloat()) >= 45)
{
@@ -221,7 +223,7 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
break;
case 4:
ui->label_1_pit->setText(value1.toString());
ui->label_2_pit->setText(value2.toString());
//ui->label_2_pit->setText(value2.toString());
if(qAbs(value1.toFloat()) >= 25)
{
@@ -235,12 +237,12 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
break;
case 5:
ui->label_1_heading->setText(value1.toString());
ui->label_2_heading->setText(value2.toString());
//ui->label_2_heading->setText(value2.toString());
break;
case 6:
ui->label_1_alt->setText(value1.toString());
ui->label_2_alt->setText(value2.toString());
//ui->label_2_alt->setText(value2.toString());
break;
case 7:
ui->label_1_cas->setText(value1.toString());
@@ -256,7 +258,7 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
break;
case 8:
ui->label_1_tas->setText(value1.toString());
ui->label_2_tas->setText(value2.toString());
//ui->label_2_tas->setText(value2.toString());
if(value1.toFloat() <= 100)
{
@@ -307,23 +309,27 @@ void StatusUI::setServo(uint32_t pos,QVariant real,QVariant meas)
case 1:
ui->label_la_real->setText(real.toString());
ui->label_la_target->setText(meas.toString());
//ui->label_la_target->setText(meas.toString());
break;
case 2:
ui->label_ra_real->setText(real.toString());
ui->label_ra_target->setText(meas.toString());
//ui->label_ra_target->setText(meas.toString());
break;
case 3:
ui->label_lv_real->setText(real.toString());
ui->label_lv_target->setText(meas.toString());
ui->label_ele_real->setText(real.toString());
//ui->label_lv_target->setText(meas.toString());
break;
case 4:
ui->label_rv_real->setText(real.toString());
ui->label_rv_target->setText(meas.toString());
ui->label_Hstable_real->setText(real.toString());
//ui->label_rv_target->setText(meas.toString());
break;
case 5:
ui->label_rud_real->setText(real.toString());
ui->label_rud_target->setText(meas.toString());
//ui->label_rud_target->setText(meas.toString());
break;
case 6:
ui->label_flap_real->setText(real.toString());
//ui->label_rud_target->setText(meas.toString());
break;
}
}
@@ -335,46 +341,46 @@ void StatusUI::setEngine(uint32_t pos,QVariant value1,QVariant value2)
if(value1.toInt() >= 100)
{
ui->label_thr->setRange(0,value1.toInt());
ui->label_throttle->setRange(0,value1.toInt());
}
ui->label_thr->setValue(value1.toInt());
ui->label_rpm->setText(value2.toString());
ui->label_throttle->setValue(value1.toInt());
//ui->label_rpm->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 46100)
{
setColor(ui->label_rpm,state::failure);
//setColor(ui->label_rpm,state::failure);
}
else
{
setColor(ui->label_rpm,state::inital);
//setColor(ui->label_rpm,state::inital);
}
break;
case 2:
ui->label_1_FuelLevel->setText(value1.toString());
//ui->label_1_FuelLevel->setText(value1.toString());
if(qAbs(value1.toFloat()) <= 9)
{
setColor(ui->label_1_FuelLevel,state::failure);
//setColor(ui->label_1_FuelLevel,state::failure);
}
else
{
setColor(ui->label_1_FuelLevel,state::inital);
//setColor(ui->label_1_FuelLevel,state::inital);
}
ui->label_2_FuelLevel->setText(value2.toString());
//ui->label_2_FuelLevel->setText(value2.toString());
if(qAbs(value2.toFloat()) <= 9)
{
setColor(ui->label_2_FuelLevel,state::failure);
//setColor(ui->label_2_FuelLevel,state::failure);
}
else
{
setColor(ui->label_2_FuelLevel,state::inital);
//setColor(ui->label_2_FuelLevel,state::inital);
}
@@ -382,40 +388,40 @@ void StatusUI::setEngine(uint32_t pos,QVariant value1,QVariant value2)
case 3:
ui->label_fuelPressure->setText(value1.toString());
//ui->label_fuelPressure->setText(value1.toString());
if((value1.toFloat() <= 10)||(value1.toFloat() >= 80))
{
setColor(ui->label_fuelPressure,state::failure);
//setColor(ui->label_fuelPressure,state::failure);
}
else
{
setColor(ui->label_fuelPressure,state::inital);
//setColor(ui->label_fuelPressure,state::inital);
}
break;
case 4:
ui->label_temp_up->setText(value1.toString());
//ui->label_temp_up->setText(value1.toString());
if(qAbs(value1.toFloat()) >= 130)
{
setColor(ui->label_temp_up,state::failure);
//setColor(ui->label_temp_up,state::failure);
}
else
{
setColor(ui->label_temp_up,state::inital);
//setColor(ui->label_temp_up,state::inital);
}
ui->label_temp_right->setText(value2.toString());
//ui->label_temp_right->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 130)
{
setColor(ui->label_temp_right,state::failure);
//setColor(ui->label_temp_right,state::failure);
}
else
{
setColor(ui->label_temp_right,state::inital);
//setColor(ui->label_temp_right,state::inital);
}
break;
@@ -443,14 +449,14 @@ void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
setColor(ui->label_28_V,state::inital);
}
ui->label_28_A->setText(value2.toString());
//ui->label_28_A->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 15)
{
setColor(ui->label_28_A,state::failure);
//setColor(ui->label_28_A,state::failure);
}
else
{
setColor(ui->label_28_A,state::inital);
//setColor(ui->label_28_A,state::inital);
}
break;
case 2:
@@ -470,14 +476,14 @@ void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
}
ui->label_56_A->setText(value2.toString());
//ui->label_56_A->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 15)
{
setColor(ui->label_56_A,state::failure);
//setColor(ui->label_56_A,state::failure);
}
else
{
setColor(ui->label_56_A,state::inital);
//setColor(ui->label_56_A,state::inital);
}
break;