724,10 → 724,6 |
{ |
if (!f_Map->isVisible()) |
{ |
// delete f_Map; |
// f_Map = new dlg_Map(this); |
// f_Map->create_Map(Settings); |
|
f_Map->show(); |
} |
} |
1140,7 → 1136,7 |
if ((tab_Main->currentWidget()->objectName() == QString("Tab_2")) && (f_Settings->listWidget->currentRow() == 1)) |
{ |
TX_Data[0] = 0; |
o_Connection->send_Cmd('p', ADDRESS_FC, TX_Data, 0, true); |
o_Connection->send_Cmd('p', ADDRESS_FC, TX_Data, 0, false); |
|
Ticker->setInterval(500); |
TickerEvent[1] = true; |
1182,7 → 1178,7 |
lb_Status->setText(tr("Lese FlightCtrl-Settings aus.")); |
TX_Data[0] = f_Settings->sb_Set->value(); |
TX_Data[1] = 0; |
o_Connection->send_Cmd('q', ADDRESS_FC, TX_Data, 1); |
o_Connection->send_Cmd('q', ADDRESS_FC, TX_Data, 1, true); |
} |
|
void MKTool::slot_SetFCSettings() // DONE 0.71g |
1191,7 → 1187,7 |
|
lb_Status->setText(tr("Schreibe FlightCtrl-Settings.")); |
|
o_Connection->send_Cmd('s', ADDRESS_FC, TX_Data2, MaxParameter + 2, false); |
o_Connection->send_Cmd('s', ADDRESS_FC, TX_Data2, MaxParameter + 2, true); |
} |
|
|
1401,6 → 1397,8 |
case 'N' : |
if (ToolBox::Decode64(RX)) |
{ |
o_Connection->stop_ReSend(); |
|
if (RX.Decode[0] == VERSION_MIXER) |
{ |
f_MotorMixer->set_MotorConfig(RX); |
1411,6 → 1409,8 |
case 'M' : |
if (ToolBox::Decode64(RX)) |
{ |
o_Connection->stop_ReSend(); |
|
if (RX.Decode[0] == 1) |
{ |
lb_Status->setText(tr("MotorMixer-Daten in FC geschrieben.")); |
1436,7 → 1436,7 |
case 'Q' : // DONE 0.71g |
if (ToolBox::Decode64(RX)) |
{ |
TickerEvent[0] = false; |
o_Connection->stop_ReSend(); |
|
if (RX.Decode[1] == VERSION_SETTINGS) |
{ |
1445,7 → 1445,6 |
{ |
FCSettings[a] = RX.Decode[a + 2]; |
} |
//show_ParameterSet(Settings_ID); |
f_Settings->show_FCSettings(Settings_ID, FCSettings); |
f_Settings->pb_Read->setEnabled(true); |
f_Settings->pb_Write->setEnabled(true); |
1462,7 → 1461,7 |
break; |
// Settings geschrieben |
case 'S' : // DONE 0.71g |
TickerEvent[0] = false; |
o_Connection->stop_ReSend(); |
break; |
} |
|
1486,6 → 1485,8 |
case 'L' : // DONE 0.71g |
if (ToolBox::Decode64(RX)) |
{ |
o_Connection->stop_ReSend(); |
|
int LCD[150]; |
memcpy(LCD,RX.Decode, sizeof(RX.Decode)); |
|
1493,8 → 1494,6 |
|
LCD_Page = RX.Decode[0]; |
LCD_MAX_Page = RX.Decode[1]; |
|
TickerEvent[0] = false; |
} |
break; |
// Analoglabels |
1501,6 → 1500,8 |
case 'A' : // DONE 0.71g |
if (ToolBox::Decode64(RX)) |
{ |
o_Connection->stop_ReSend(); |
|
int Position = RX.Decode[0]; |
if (Position != 31) |
{ |
1540,7 → 1541,7 |
case 'V' : // DONE 0.71h |
if (ToolBox::Decode64(RX)) |
{ |
TickerEvent[0] = false; |
o_Connection->stop_ReSend(); |
|
Mode.ID = HardwareID; |
Mode.VERSION_MAJOR = RX.Decode[0]; |