调整界面

This commit is contained in:
2023-01-10 19:18:49 +08:00
parent 56761f1f35
commit 4be7ed7ee6
3 changed files with 173 additions and 74 deletions
+25 -20
View File
@@ -68,30 +68,35 @@ HealthUI::HealthUI(QWidget *parent) :
Install("起落架",3,state::inital);
Install("大气机",4,state::inital);
Install("PWM模块",5,state::inital);
Install("遥控器",6,state::inital);
Install("数据上行",7,state::inital);
Install("记录打开",8,state::inital);
// Install("PWM模块",5,state::inital);
Install("遥控器",5,state::inital);
Install("数据上行",6,state::inital);
Install("记录打开",7,state::inital);
Install("选择SBG",9,state::inital);
Install("未定向",10,state::inital);
Install("开伞",11,state::inital);
Install("刹车",12,state::inital);
Install("收起到位",13,state::inital);
Install("选择SBG",8,state::inital);
// Install("未定向",10,state::inital);
Install("开伞",9,state::inital);
Install("刹车",10,state::inital);
Install("收起到位",11,state::inital);
Install("放下到位",14,state::inital);
Install("方向卸载接通",15,state::inital);
Install("轮转状态",16,state::inital);
Install("左轮载",17,state::inital);
Install("放下到位",12,state::inital);
// Install("方向卸载接通",15,state::inital);
Install("轮转状态",13,state::inital);
Install("左轮载",14,state::inital);
Install("右轮载",18,state::inital);
Install("前轮载",19,state::inital);
Install("载荷减缓接通",20,state::inital);
Install("动压状态",21,state::inital);
Install("右轮载",15,state::inital);
Install("前轮载",16,state::inital);
// Install("载荷减缓接通",20,state::inital);
Install("动压状态",17,state::inital);
Install("静压状态",18,state::inital);
Install("侧滑角",19,state::inital);
Install("迎角",20,state::inital);
Install("单发失效正常", 21, state::inital);
Install("复飞指令", 22, state::inital);
Install("是否在安控区", 23, state::inital);
Install("定向", 24, state::inital);
Install("静压状态",22,state::inital);
Install("侧滑角",23,state::inital);
Install("迎角",24,state::inital);
//通过json安装
+7 -6
View File
@@ -304,7 +304,7 @@ StatusUI::StatusUI(QWidget *parent) :
install(mode,0,"飞行模式",0,QMap<QVariant, StateWidget::state>{{"待机",StateWidget::state::gray},{"手动",StateWidget::state::orange},{"自主",StateWidget::state::green}});
install(mode,0,"偏航模式",0,QMap<QVariant, StateWidget::state>{{"待机",StateWidget::state::gray},{"手动",StateWidget::state::orange},{"自主",StateWidget::state::green}});
// install(mode,0,"偏航模式",0,QMap<QVariant, StateWidget::state>{{"待机",StateWidget::state::gray},{"手动",StateWidget::state::orange},{"自主",StateWidget::state::green}});
install(base,0,"攻角[°]",0,QMap<QVariant, StateWidget::state>{{-20,StateWidget::state::red},{20,StateWidget::state::green}});
install(base,0,"侧滑角[°]",0,QMap<QVariant, StateWidget::state>{{-20,StateWidget::state::red},{20,StateWidget::state::green}});
@@ -315,19 +315,20 @@ StatusUI::StatusUI(QWidget *parent) :
install(base,0,"表速[m/s]",0,QMap<QVariant, StateWidget::state>{{25,StateWidget::state::red},{700,StateWidget::state::green}});
install(base,0,"真空速[m/s]",0,QMap<QVariant, StateWidget::state>{{25,StateWidget::state::red},{700,StateWidget::state::green}});
install(base,0,"地速[m/s]",0,QMap<QVariant, StateWidget::state>{{25,StateWidget::state::red},{700,StateWidget::state::green}});
install(base,0,"马赫数[Ma]",0,QMap<QVariant, StateWidget::state>{{0.1,StateWidget::state::red},{0.8,StateWidget::state::green},{2,StateWidget::state::orange}});
// install(base,0,"马赫数[Ma]",0,QMap<QVariant, StateWidget::state>{{0.1,StateWidget::state::red},{0.8,StateWidget::state::green},{2,StateWidget::state::orange}});
install(base,0,"爬升率[m/s]",0,QMap<QVariant, StateWidget::state>{{-80,StateWidget::state::red},{100,StateWidget::state::green},{500,StateWidget::state::orange}});
install(base,0,"侧向过载[m/s2]",0,QMap<QVariant, StateWidget::state>{{-10.0,StateWidget::state::red},{10.0,StateWidget::state::green},{500,StateWidget::state::red}});
install(base,0,"法向过载[m/s2]",0,QMap<QVariant, StateWidget::state>{{-10.0,StateWidget::state::red},{10.0,StateWidget::state::green},{500,StateWidget::state::red}});
install(actuator,0,"油门[%]",0,QMap<QVariant, StateWidget::state>{{0,StateWidget::state::red},{100,StateWidget::state::green},{65536,StateWidget::state::orange}});
install(actuator,0,"剩余油量[kg]",0,QMap<QVariant, StateWidget::state>{{5,StateWidget::state::red},{8,StateWidget::state::orange},{100,StateWidget::state::green}});
install(actuator,0,"估计质量[kg]",0,QMap<QVariant, StateWidget::state>{{5,StateWidget::state::red},{8,StateWidget::state::orange},{100,StateWidget::state::green}});
// install(actuator,0,"估计质量[kg]",0,QMap<QVariant, StateWidget::state>{{5,StateWidget::state::red},{8,StateWidget::state::orange},{100,StateWidget::state::green}});
install(actuator,0,"左副翼[°]",0);
install(actuator,0,"右副翼[°]",0);
install(actuator,0,"升降舵[°]",0);
install(actuator,0,"平尾[°]", 0);
install(actuator,0,"方向舵[°]",0);
// install(actuator,0,"升降舵[°]",0);
// install(actuator,0,"平尾[°]", 0);
install(actuator,0,"方向舵[°]",0);
install(actuator,0, "右方向舵[°]", 0);
// install(actuator,0,"襟翼档位",0,QMap<QVariant, StateWidget::state>{{0.5,StateWidget::state::gray},{1.5,StateWidget::state::red},{2.5,StateWidget::state::orange},{10.5,StateWidget::state::green}});
// install(actuator,0,"左发流量[kg/s]",0,QMap<QVariant, StateWidget::state>{{0.001,StateWidget::state::red},{1,StateWidget::state::orange},{10000,StateWidget::state::green}});
// install(actuator,0,"右发流量[kg/s]",0,QMap<QVariant, StateWidget::state>{{0.001,StateWidget::state::red},{1,StateWidget::state::orange},{10000,StateWidget::state::green}});
+141 -48
View File
@@ -1312,7 +1312,11 @@ void MainWindow::RC_Byte(uint32_t count)
void MainWindow::updateDlink(float rssi, uint64_t in,uint64_t out)
{
statusui->setValue(1,1,0,QString::number(rssi,'f',0));
if(statusui)
{
statusui->setValue(0, 4, 0,QString::number(rssi,'f',0));
}
// statusui->setValue(1,1,0,QString::number(rssi,'f',0));
//qDebug() << "set dlink update" << rssi;
@@ -1323,8 +1327,13 @@ void MainWindow::updateDlink(float rssi, uint64_t in,uint64_t out)
void MainWindow::dlinkinfo(double rssi,double in,double out)
{
statusui->setValue(1,4,1,QString::number(in,'f',0));
statusui->setValue(1,4,2,QString::number(out,'f',0));
if(statusui)
{
statusui->setValue(0, 4,1,QString::number(in,'f',0));
statusui->setValue(0, 4,2,QString::number(out,'f',0));
}
// statusui->setValue(1,4,1,QString::number(in,'f',0));
// statusui->setValue(1,4,2,QString::number(out,'f',0));
}
@@ -1453,6 +1462,25 @@ void MainWindow::update_servo_output_raw(int sysid,mavlink_servo_output_raw_t se
if(servo.port == 0)
{
if(table_lail.size())
{
statusui->setValue(0, 2,2,QString::number(findAngle(servo.servo12_raw,table_lail),'f',2));//左副
}
if(table_rail.size())
{
statusui->setValue(0, 2,3,QString::number(findAngle(servo.servo7_raw,table_rail),'f',2));//右副
}
// if(table_ele.size())
// {
// statusui->setValue(0, 2,4,QString::number(findAngle(servo.servo13_raw,table_ele),'f',2));//l升降
// }
// if(table_tail.size())
// {
// statusui->setValue(0, 2,5,QString::number(findAngle(servo.servo9_raw,table_tail),'f',2));//平尾
// }
//12-16
// statusui->setValue(0,1,10,QString::number(act_pwm2deg3(servo.servo1_raw,ste_fix),'f',2) + '|'
@@ -1463,12 +1491,12 @@ void MainWindow::update_servo_output_raw(int sysid,mavlink_servo_output_raw_t se
// statusui->setValue(0,1,9,QString::number(act_pwm2deg3(servo.servo3_raw,vtr_fix),'f',2) + '|'
// + QString::number(act_pwm2deg3(servo.servo11_raw,vtr_fix),'f',2));
//左副翼
statusui->setValue(0,2,3,QString::number(act_pwm2deg3(servo.servo4_raw,dal_fix),'f',2) + '|'
+ QString::number(act_pwm2deg3(servo.servo12_raw,dal_fix),'f',2));
//右副翼
statusui->setValue(0,2,4,QString::number(act_pwm2deg3(servo.servo5_raw,dar_fix),'f',2) + '|'
+ QString::number(act_pwm2deg3(servo.servo13_raw,dar_fix),'f',2));
// //左副翼
// statusui->setValue(0,2,3,QString::number(act_pwm2deg3(servo.servo4_raw,dal_fix),'f',2) + '|'
// + QString::number(act_pwm2deg3(servo.servo12_raw,dal_fix),'f',2));
// //右副翼
// statusui->setValue(0,2,4,QString::number(act_pwm2deg3(servo.servo5_raw,dar_fix),'f',2) + '|'
// + QString::number(act_pwm2deg3(servo.servo13_raw,dar_fix),'f',2));
// statusui->setValue(0,1,4,QString::number(act_pwm2deg3(servo.servo6_raw,drl_fix),'f',2) + '|'
// + QString::number(act_pwm2deg3(servo.servo14_raw,drl_fix),'f',2));
@@ -1484,7 +1512,10 @@ void MainWindow::update_servo_output_raw(int sysid,mavlink_servo_output_raw_t se
else if(servo.port == 1)
{
if(table_rud.size())
{
statusui->setValue(0, 2,4,QString::number(findAngle(servo.servo1_raw,table_rud),'f',2));//方向
}
// statusui->setValue(0,1,3,QString::number(-act_pwm2deg3(servo.servo1_raw,der_fix),'f',2) + '|'
// + QString::number(-act_pwm2deg3(servo.servo4_raw,der_fix),'f',2));
@@ -1504,7 +1535,7 @@ void MainWindow::update_servo_output_raw(int sysid,mavlink_servo_output_raw_t se
//ecu_stats 5 (12 13 14 15 16)
//油门
statusui->setValue(0,2,0,QString::number((servo.servo8_raw - 1000) * 0.1));
// statusui->setValue(0,2,0,QString::number((servo.servo8_raw - 1000) * 0.1));
// statusui->setValue(0,2,1,QString::number(servo.servo12_raw));//rpm
@@ -1522,17 +1553,48 @@ void MainWindow::update_servo_output_raw(int sysid,mavlink_servo_output_raw_t se
}
else if(servo.port == 2)
{
//设置航向控制模式
QString YawMode;
switch (servo.servo14_raw) {
default:
case 0:
YawMode = tr("OFF");
break;
case 1:
YawMode = tr("COMMAND");
break;
case 2:
YawMode = tr("DAMPING");
break;
case 3:
YawMode = tr("PSIDOT");
break;
case 4:
YawMode = tr("AY_CTRL");
break;
case 5:
YawMode = tr("BETA");
break;
}
// statusui->setValue(0, 0,1,YawMode);
//bear_state 1
//gs_c 2
//fuel_est
//信号
statusui->setValue(0,4,0,QString::number(servo.servo2_raw * 0.01,'f',2));
// statusui->setValue(0,4,0,QString::number(servo.servo2_raw * 0.01,'f',2));
// statusui->setValue(0,2,9,QString::number(servo.servo3_raw * 0.01,'f',2));
}
else if(servo.port == 3)
{
statusui->setValue(0, 2,1,QString::number(servo.servo1_raw*0.01,'f',2));
}
else if(servo.port == 5)
{
// statusui->setValue(0, 2,2,QString::number(servo.servo2_raw*0.01));//估计质量
healthui->setColor(15,(servo.servo8_raw > 1500)?(HealthUI::state::failure):(HealthUI::state::success));//使用内置惯导
healthui->setValue(15,(servo.servo8_raw > 1500)?(tr("方向卸载抑制")):(tr("方向卸载接通")));//sel
@@ -1664,8 +1726,6 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
QString gps_str;
gps_str.clear();
@@ -1930,36 +1990,41 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
healthui->setColor(2,getBit(health,3)?(getBit(health,1)?(HealthUI::state::success):(HealthUI::state::warning)):(HealthUI::state::failure));//SBG
healthui->setColor(3,getBit(health,6)?(getBit(health,5)?(HealthUI::state::success):(HealthUI::state::warning)):(HealthUI::state::failure));//GEAR
healthui->setColor(4,getBit(health,9)?(getBit(health,8)?(HealthUI::state::success):(HealthUI::state::warning)):(HealthUI::state::failure));//SBG
healthui->setColor(5,getBit(health,11)?(getBit(health,10)?(HealthUI::state::success):(HealthUI::state::warning)):(HealthUI::state::failure));//起落架
// healthui->setColor(5,getBit(health,11)?(getBit(health,10)?(HealthUI::state::success):(HealthUI::state::warning)):(HealthUI::state::failure));//起落架
healthui->setColor(6,getBit(health,12)?(HealthUI::state::success):(HealthUI::state::failure));//RC
healthui->setColor(7,getBit(health,13)?(HealthUI::state::success):(HealthUI::state::failure));//DLINK
healthui->setColor(5,getBit(health,12)?(HealthUI::state::success):(HealthUI::state::failure));//RC
healthui->setColor(6,getBit(health,13)?(HealthUI::state::success):(HealthUI::state::failure));//DLINK
healthui->setColor(8,getBit(health,7)?(HealthUI::state::success):(HealthUI::state::failure));//RECORD
healthui->setColor(7,getBit(health,7)?(HealthUI::state::success):(HealthUI::state::failure));//RECORD
healthui->setColor(9,getBit(health,4)?(HealthUI::state::warning):(HealthUI::state::success));//使用内置惯导
healthui->setValue(9,getBit(health,4)?(tr("使用外置")):(tr("使用内置")));//sel
healthui->setColor(8,getBit(health,4)?(HealthUI::state::warning):(HealthUI::state::success));//使用内置惯导
healthui->setValue(8,getBit(health,4)?(tr("使用外置")):(tr("使用内置")));//sel
healthui->setColor(10,getBit(enabled,7)?(HealthUI::state::success):(HealthUI::state::failure));//双天线定向
healthui->setValue(10,getBit(enabled,7)?(tr("已定向")):(tr("未定向")));//hdt_status
// healthui->setColor(10,getBit(enabled,7)?(HealthUI::state::success):(HealthUI::state::failure));//双天线定向
// healthui->setValue(10,getBit(enabled,7)?(tr("已定向")):(tr("未定向")));//hdt_status
healthui->setColor(11,getBit(health,14)?(HealthUI::state::failure):(HealthUI::state::inital));//开伞
healthui->setColor(12,getBit(health,15)?(HealthUI::state::failure):(HealthUI::state::inital));//刹车
healthui->setColor(13,getBit(health,16)?(HealthUI::state::success):(HealthUI::state::inital));//起落架收到位
healthui->setColor(14,getBit(health,17)?(HealthUI::state::success):(HealthUI::state::inital));//起落架放到位
healthui->setColor(9,getBit(health,14)?(HealthUI::state::failure):(HealthUI::state::inital));//开伞
healthui->setColor(10,getBit(health,15)?(HealthUI::state::failure):(HealthUI::state::inital));//刹车
healthui->setColor(11,getBit(health,16)?(HealthUI::state::success):(HealthUI::state::inital));//起落架收到位
healthui->setColor(12,getBit(health,17)?(HealthUI::state::success):(HealthUI::state::inital));//起落架放到位
healthui->setColor(16,getBit(health,18)?(HealthUI::state::success):(HealthUI::state::failure));//轮转
healthui->setColor(17,getBit(health,19)?(HealthUI::state::success):(HealthUI::state::failure));//左轮载
healthui->setColor(18,getBit(health,20)?(HealthUI::state::success):(HealthUI::state::failure));//右轮载
healthui->setColor(19,getBit(health,21)?(HealthUI::state::success):(HealthUI::state::failure));//前轮载
healthui->setColor(13,getBit(health,18)?(HealthUI::state::success):(HealthUI::state::failure));//轮转
healthui->setColor(14,getBit(health,19)?(HealthUI::state::success):(HealthUI::state::failure));//左轮载
healthui->setColor(15,getBit(health,20)?(HealthUI::state::success):(HealthUI::state::failure));//右轮载
healthui->setColor(16,getBit(health,21)?(HealthUI::state::success):(HealthUI::state::failure));//前轮载
healthui->setColor(21,getBit(health,22)?(HealthUI::state::success):(HealthUI::state::failure));//动压
healthui->setColor(22,getBit(health,23)?(HealthUI::state::success):(HealthUI::state::failure));//静压
healthui->setColor(23,getBit(health,27)?(HealthUI::state::success):(HealthUI::state::failure));//侧滑角
healthui->setColor(24,getBit(health,28)?(HealthUI::state::success):(HealthUI::state::failure));//攻角
healthui->setColor(17,getBit(health,22)?(HealthUI::state::success):(HealthUI::state::failure));//动压
healthui->setColor(18,getBit(health,23)?(HealthUI::state::success):(HealthUI::state::failure));//静压
healthui->setColor(19,getBit(health,27)?(HealthUI::state::success):(HealthUI::state::failure));//侧滑角
healthui->setColor(20,getBit(health,28)?(HealthUI::state::success):(HealthUI::state::failure));//攻角
healthui->setColor(21,getBit(enabled, 4) ? (HealthUI::state::success):(HealthUI::state::failure) );//单发失效正常
healthui->setColor(22,getBit(enabled, 6) ? (HealthUI::state::success):(HealthUI::state::failure) );//复飞指令
healthui->setColor(23,getBit(enabled, 7) ? (HealthUI::state::success):(HealthUI::state::failure) );//是否在安控区
healthui->setColor(24,getBit(enabled, 8) ? (HealthUI::state::success):(HealthUI::state::failure) );//定向
@@ -1979,8 +2044,8 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
//========================0
//statusui->setValue(0,0,QString::number(vehicle.emb_atom_com.alpha,'f',1));
//statusui->setValue(0,1,QString::number(vehicle.emb_atom_com.beta,'f',1));
statusui->setValue(0,1,2,QString::number(vehicle.attitude.roll * 57.3,'f',1));
statusui->setValue(0,1,3,QString::number(vehicle.attitude.pitch * 57.3,'f',1));
// statusui->setValue(0,1,2,QString::number(vehicle.attitude.roll * 57.3,'f',1));
// statusui->setValue(0,1,3,QString::number(vehicle.attitude.pitch * 57.3,'f',1));
// if(sqrt(vehicle.global_position_int.vx * vehicle.global_position_int.vx +
@@ -1997,21 +2062,21 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
// }
statusui->setValue(0,1,5,QString::number(vehicle.global_position_int.alt * 10e-4,'f',1));
statusui->setValue(0,1,6,QString::number(vehicle.vfr_hud.airspeed,'f',1));
// statusui->setValue(0,1,5,QString::number(vehicle.global_position_int.alt * 10e-4,'f',1));
// statusui->setValue(0,1,6,QString::number(vehicle.vfr_hud.airspeed,'f',1));
//statusui->setValue(0,0,7,QString::number(vehicle.emb_atom_com.Airspeed,'f',1));
if(vehicle.vfr_hud.groundspeed < 1)
{
statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',3));
// statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',3));
}
else if(vehicle.vfr_hud.groundspeed < 10)
{
statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',1));
// statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',1));
}
else
{
statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',0));
// statusui->setValue(0,1,8,QString::number(vehicle.vfr_hud.groundspeed,'f',0));
}
@@ -2080,6 +2145,8 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
voltages[9] = vehicle.battery_status.voltages[9];
//statusui->setValue(2,5,QString::number((voltages[7]*0.01 - 0.1981)/9.245,'f',1));
//statusui->setValue(2,6,QString::number((voltages[8]*0.01 - 0.27806)/0.00475,'f',1));
@@ -2088,8 +2155,36 @@ void MainWindow::updateVehicle(MavLinkNode::_vehicle vehicle)//事件驱动式
// statusui->setValue(1,0,6,QString::number(vehicle.battery_status.voltages[3] * 0.01,'f',2));//舵机电流1
// statusui->setValue(1,0,7,QString::number(vehicle.battery_status.voltages[6] * 0.01,'f',2));//舵机电压2
// statusui->setValue(1,0,8,QString::number(vehicle.battery_status.voltages[5] * 0.01,'f',2));//舵机电流2
//actuator
statusui->setValue(0,2,0,QString::number(vehicle.vfr_hud.throttle,'f',0));
// statusui->setValue(0, 2,8,QString::number(vehicle.sys_status.onboard_control_sensors_present));
//========================3
statusui->setValue(0, 3,0,QString::number(vehicle.sys_status.voltage_battery * 0.001,'f',1));
statusui->setValue(0, 3,1,QString::number(vehicle.battery_status.voltages[1] * 0.001,'f',1));
//===================status ui =============================================
//========================0
statusui->setValue(0, 0,0,mode_str);
//========================1
statusui->setValue(0, 1,0,QString::number(qIsNaN(vehicle.emb_atom_com.alpha)?(0):(vehicle.emb_atom_com.alpha),'f',1));
statusui->setValue(0, 1,1,QString::number(qIsNaN(vehicle.emb_atom_com.beta)?(0):(vehicle.emb_atom_com.beta),'f',1));
statusui->setValue(0, 1,2,QString::number(qIsNaN(vehicle.attitude.roll)?(0):(vehicle.attitude.roll) * 57.3,'f',1));
statusui->setValue(0, 1,3,QString::number(qIsNaN(vehicle.attitude.pitch)?(0):(vehicle.attitude.pitch) * 57.3,'f',1));
//statusui->setValue(1,4,QString::number(to360deg(vehicle.gps_raw_int.cog * 0.01),'f',1));
//statusui->setValue(1,5,QString::number(vehicle.gps_raw_int.alt * 10e-4,'f',1));
statusui->setValue(0, 1, 4,QString::number(to360deg(vehicle.gps_raw_int.cog * 0.01),'f',1));
statusui->setValue(0, 1, 5,QString::number(vehicle.gps_raw_int.alt * 10e-4,'f',1));
statusui->setValue(0, 1,6,QString::number(qIsNaN(vehicle.vfr_hud.airspeed)?(0):(vehicle.vfr_hud.airspeed),'f',1));
statusui->setValue(0, 1,7,QString::number(qIsNaN(vehicle.emb_atom_com.Airspeed)?(0):(vehicle.emb_atom_com.Airspeed),'f',1));
statusui->setValue(0, 1,8,QString::number(vehicle.gps_raw_int.vel * 10e-3,'f',1));
//statusui->setValue(1,9,QString::number(qIsNaN(vehicle.emb_atom_com.mach)?(0):(vehicle.emb_atom_com.mach),'f',2));
// statusui->setValue(0, 1,9,QString::number(-vehicle.global_position_int.vz * 10e-3,'f',1));
statusui->setValue(0, 1,9,QString::number(qIsNaN(vehicle.ins1.ay)?(0):(vehicle.ins1.ay),'f',2));
statusui->setValue(0, 1,10,QString::number(qIsNaN(vehicle.ins1.az)?(0):(vehicle.ins1.az),'f',2));
emit setBat(voltages);
}
@@ -2282,9 +2377,7 @@ void MainWindow::ins1_Update(mavlink_ins1_t ins)
void MainWindow::ins2_Update(mavlink_ins2_t ins)
{
//========================3
// statusui->setValue(0,3,0,(ins.sys_status & 0x80)?(tr("有效")):(tr("无效")));
// statusui->setValue(0,3,1,(ins.sys_status & 0x10)?(tr("有效")):(tr("无效")));
uint8_t com = (ins.com_status & 0x30) >> 4;
QString com_str;
@@ -2588,11 +2681,11 @@ void MainWindow::EADC_Info(Parse::_eadc info)
{
if(statusui)
{
statusui->setValue(0,1,0,QString::number(info.aoat1,'f',1));
statusui->setValue(0,1,1,QString::number(info.aost1,'f',1));
// statusui->setValue(0,1,0,QString::number(info.aoat1,'f',1));
// statusui->setValue(0,1,1,QString::number(info.aost1,'f',1));
statusui->setValue(0,1,7,QString::number(info.vt,'f',1));
statusui->setValue(0,1,9,QString::number(info.mi,'f',3));
// statusui->setValue(0,1,7,QString::number(info.vt,'f',1));
// statusui->setValue(0,1,9,QString::number(info.mi,'f',3));
}