Rev 337 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 337 | Rev 358 | ||
---|---|---|---|
Line 72... | Line 72... | ||
72 | #endif |
72 | #endif |
Line 73... | Line 73... | ||
73 | 73 | ||
74 | // Settings-Tab hinzufügen. |
74 | // Settings-Tab hinzufügen. |
75 | f_Settings = new wdg_Settings( this ); |
75 | f_Settings = new wdg_Settings( this ); |
76 | f_Settings->set_Config(Settings); |
76 | f_Settings->set_Config(Settings); |
77 | tab_Main->insertTab ( 2, f_Settings, ac_View2->icon(), "FC-Settings"); |
77 | tab_Main->insertTab ( 2, f_Settings, ac_View2->icon(), tr("FC-Settings")); |
Line 78... | Line 78... | ||
78 | tab_Main->widget(2)->setObjectName("Tab_2"); |
78 | tab_Main->widget(2)->setObjectName("Tab_2"); |
79 | 79 | ||
80 | // Zusätzliche Widgets in die Toolbar. |
80 | // Zusätzliche Widgets in die Toolbar. |
Line 232... | Line 232... | ||
232 | { |
232 | { |
233 | connect(Dec, SIGNAL(clicked()), this, SLOT(slot_Test())); |
233 | connect(Dec, SIGNAL(clicked()), this, SLOT(slot_Test())); |
Line 234... | Line 234... | ||
234 | 234 | ||
235 | // Waypoints übergeben |
235 | // Waypoints übergeben |
- | 236 | connect(f_Map, SIGNAL(set_Target(sWayPoint)), this , SLOT(slot_MAP_SetTarget(sWayPoint))); |
|
Line 236... | Line 237... | ||
236 | connect(f_Map, SIGNAL(set_Target(sWayPoint)), this , SLOT(slot_MAP_SetTarget(sWayPoint))); |
237 | connect(f_Map, SIGNAL(set_WayPoints(QList<sWayPoint>)), this , SLOT(slot_MAP_SetWayPoints(QList<sWayPoint>))); |
237 | 238 | ||
238 | // Daten Senden / Empfangen |
239 | // Daten Senden / Empfangen |
Line 287... | Line 288... | ||
287 | // firmeware Updateen / flashen |
288 | // firmeware Updateen / flashen |
288 | connect(pb_Update, SIGNAL(clicked()), this, SLOT(slot_pb_Update())); |
289 | connect(pb_Update, SIGNAL(clicked()), this, SLOT(slot_pb_Update())); |
289 | connect(pb_HexFile, SIGNAL(clicked()), this, SLOT(slot_pb_HexFile())); |
290 | connect(pb_HexFile, SIGNAL(clicked()), this, SLOT(slot_pb_HexFile())); |
Line 290... | Line 291... | ||
290 | 291 | ||
291 | // Wegpunkt-Befehl |
292 | // Wegpunkt-Befehl |
Line 292... | Line 293... | ||
292 | connect(pb_FlyTo, SIGNAL(clicked()), this, SLOT(slot_pb_SendWaypoint())); |
293 | connect(pb_FlyTo, SIGNAL(clicked()), this, SLOT(slot_pb_SendTarget())); |
293 | 294 | ||
Line 294... | Line 295... | ||
294 | // CVS-Record starten / stoppen |
295 | // CVS-Record starten / stoppen |
Line 375... | Line 376... | ||
375 | Settings = t_Settings; |
376 | Settings = t_Settings; |
376 | } |
377 | } |
Line 377... | Line 378... | ||
377 | 378 | ||
378 | void MKTool::slot_Test() |
379 | void MKTool::slot_Test() |
379 | { |
- | |
380 | // qDebug("Decode Data"); |
380 | { |
Line 381... | Line 381... | ||
381 | sRxData RX; |
381 | sRxData RX; |
Line 382... | Line 382... | ||
382 | 382 | ||
Line 383... | Line -... | ||
383 | RX.String = IN->text(); |
- | |
384 | - | ||
385 | // qDebug(RX.String.toLatin1().data()); |
- | |
386 | - | ||
387 | // if (ToolBox::check_CRC(RX.String)) |
- | |
388 | { |
- | |
389 | qDebug("Decode Data CRC OK"); |
- | |
390 | RX.Input = RX.String.toLatin1().data(); |
383 | RX.String = IN->text(); |
391 | - | ||
392 | // qDebug(RX.Input); |
384 | |
Line 393... | Line 385... | ||
393 | 385 | RX.Input = RX.String.toLatin1().data(); |
|
394 | slot_newData(RX); |
386 | |
395 | } |
387 | slot_newData(RX); |
Line 411... | Line 403... | ||
411 | le_TarLat->setText(ToolBox::get_Float((List[1].toDouble() * 10000000), 7)); |
403 | le_TarLat->setText(ToolBox::get_Float((List[1].toDouble() * 10000000), 7)); |
412 | } |
404 | } |
413 | } |
405 | } |
Line 414... | Line 406... | ||
414 | 406 | ||
415 | // Waypoint zur NC Senden. |
407 | // Waypoint zur NC Senden. |
416 | void MKTool::slot_pb_SendWaypoint() |
408 | void MKTool::slot_pb_SendTarget() |
417 | { |
409 | { |
418 | if ((Navi.Current.Longitude == 0) && (Navi.Current.Latitude == 0)) |
410 | if ((Navi.Current.Longitude == 0) && (Navi.Current.Latitude == 0)) |
419 | { |
411 | { |
420 | QMessageBox msgB; |
412 | QMessageBox msgB; |
421 | QString msg; |
413 | QString msg; |
422 | msgB.setText("Fehler: Es konnten keine GPS-Daten vom Mikrokopter empfangen werden"); |
414 | msgB.setText(tr("Fehler: Es konnten keine GPS-Daten vom Mikrokopter empfangen werden")); |
423 | msgB.exec(); |
415 | msgB.exec(); |
424 | return; |
416 | return; |
Line 425... | Line 417... | ||
425 | } |
417 | } |
Line 445... | Line 437... | ||
445 | desired_pos.Position.Longitude = int32_t(desired_long); |
437 | desired_pos.Position.Longitude = int32_t(desired_long); |
446 | desired_pos.Position.Latitude = int32_t(desired_lat); |
438 | desired_pos.Position.Latitude = int32_t(desired_lat); |
447 | desired_pos.Position.Status = NEWDATA; |
439 | desired_pos.Position.Status = NEWDATA; |
448 | desired_pos.Heading = -1; |
440 | desired_pos.Heading = -1; |
449 | desired_pos.ToleranceRadius = 5; |
441 | desired_pos.ToleranceRadius = 5; |
450 | desired_pos.HoldTime = 60; |
442 | desired_pos.HoldTime = sb_TarTime->value(); |
451 | desired_pos.Event_Flag = 0; |
443 | desired_pos.Event_Flag = 0; |
452 | desired_pos.reserve[0] = 0; // reserve |
444 | desired_pos.reserve[0] = 0; // reserve |
453 | desired_pos.reserve[1] = 0; // reserve |
445 | desired_pos.reserve[1] = 0; // reserve |
454 | desired_pos.reserve[2] = 0; // reserve |
446 | desired_pos.reserve[2] = 0; // reserve |
455 | desired_pos.reserve[3] = 0; // reserve |
447 | desired_pos.reserve[3] = 0; // reserve |
Line 464... | Line 456... | ||
464 | } |
456 | } |
465 | else |
457 | else |
466 | { |
458 | { |
467 | QMessageBox msgB; |
459 | QMessageBox msgB; |
468 | QString msg; |
460 | QString msg; |
469 | msg += "Bitte die Eingabe ueberpruefen!\n"; |
461 | msg += tr("Bitte die Eingabe ueberpruefen!\n"); |
470 | msg += "Die Werte muessen sich in der Naehe der aktuellen Koordinaten befinden\n"; |
462 | msg += tr("Die Werte muessen sich in der Naehe der aktuellen Koordinaten befinden\n"); |
471 | msg += "(Lon: "; |
463 | msg += "(Lon: "; |
472 | msg += ToolBox::get_Float(Navi.Current.Longitude,7); |
464 | msg += ToolBox::get_Float(Navi.Current.Longitude,7); |
473 | msg += ", "; |
465 | msg += ", "; |
474 | msg += "Lat: "; |
466 | msg += "Lat: "; |
475 | msg += ToolBox::get_Float(Navi.Current.Latitude,7); |
467 | msg += ToolBox::get_Float(Navi.Current.Latitude,7); |
Line 631... | Line 623... | ||
631 | disconnect(QMK_Server, SIGNAL(sig_Disconnected(int)), 0, 0); |
623 | disconnect(QMK_Server, SIGNAL(sig_Disconnected(int)), 0, 0); |
632 | lb_Status->setText(tr("Trenne vom QMK-Datenserver.")); |
624 | lb_Status->setText(tr("Trenne vom QMK-Datenserver.")); |
Line 633... | Line 625... | ||
633 | 625 | ||
634 | QMK_Server->Disconnect(); |
626 | QMK_Server->Disconnect(); |
635 | QMK_Server->setProperty("Connect", false); |
627 | QMK_Server->setProperty("Connect", false); |
636 | ac_QMKServer->setText("QMK-Server Verbinden"); |
628 | ac_QMKServer->setText(tr("QMK-Server Verbinden")); |
637 | } |
629 | } |
638 | } |
630 | } |
Line 639... | Line 631... | ||
639 | } |
631 | } |
640 | 632 | ||
641 | // Verbindung zum QMK-Server hergestellt. |
633 | // Verbindung zum QMK-Server hergestellt. |
642 | void MKTool::slot_QMKS_Connected() |
634 | void MKTool::slot_QMKS_Connected() |
643 | { |
635 | { |
644 | QMK_Server->setProperty("Connect", true); |
636 | QMK_Server->setProperty("Connect", true); |
645 | ac_QMKServer->setText("QMK-Server Trennnen"); |
637 | ac_QMKServer->setText(tr("QMK-Server Trennnen")); |
Line 646... | Line 638... | ||
646 | lb_Status->setText(tr("Verbunden mit QMK-Datenserver.")); |
638 | lb_Status->setText(tr("Verbunden mit QMK-Datenserver.")); |
647 | } |
639 | } |
648 | 640 | ||
649 | // QMK-Serververbindung getrennt |
641 | // QMK-Serververbindung getrennt |
650 | void MKTool::slot_QMKS_Disconnected(int Error) |
642 | void MKTool::slot_QMKS_Disconnected(int Error) |
651 | { |
643 | { |
Line 652... | Line 644... | ||
652 | QMK_Server->setProperty("Connect", false); |
644 | QMK_Server->setProperty("Connect", false); |
Line 653... | Line 645... | ||
653 | ac_QMKServer->setText("QMK-Server Verbinden"); |
645 | ac_QMKServer->setText(tr("QMK-Server Verbinden")); |
654 | ac_QMKServer->setChecked(false); |
646 | ac_QMKServer->setChecked(false); |
655 | 647 | ||
656 | disconnect(QMK_Server, SIGNAL(sig_Disconnected(int)), 0, 0); |
648 | disconnect(QMK_Server, SIGNAL(sig_Disconnected(int)), 0, 0); |
657 | 649 | ||
658 | switch (Error) |
650 | switch (Error) |
659 | { |
651 | { |
660 | case 1 : |
652 | case 1 : |
661 | { |
653 | { |
662 | lb_Status->setText(tr("Verbindung vom Server beendet.")); |
654 | lb_Status->setText(tr("Verbindung vom Server beendet.")); |
663 | QMessageBox::warning(this, QA_NAME,"QMK-Datenserver: Verbindung wurde vom Server beendet.", QMessageBox::Ok); |
655 | QMessageBox::warning(this, QA_NAME,tr("QMK-Datenserver: Verbindung wurde vom Server beendet."), QMessageBox::Ok); |
664 | } |
656 | } |
665 | break; |
657 | break; |
666 | case 2 : |
658 | case 2 : |
667 | { |
659 | { |
668 | lb_Status->setText(tr("Server nicht gefunden.")); |
660 | lb_Status->setText(tr("Server nicht gefunden.")); |
669 | QMessageBox::warning(this, QA_NAME,"QMK-Datenserver: Kann nicht zum Server verbinden.", QMessageBox::Ok); |
661 | QMessageBox::warning(this, QA_NAME,tr("QMK-Datenserver: Kann nicht zum Server verbinden."), QMessageBox::Ok); |
670 | } |
662 | } |
671 | break; |
663 | break; |
672 | case 3 : |
664 | case 3 : |
673 | { |
665 | { |
674 | lb_Status->setText(tr("Serververbindung getrennt. Logindaten falsch.")); |
666 | lb_Status->setText(tr("Serververbindung getrennt. Logindaten falsch.")); |
675 | QMessageBox::warning(this, QA_NAME,"QMK-Datenserver: Loginname oder Password falsch.", QMessageBox::Ok); |
667 | QMessageBox::warning(this, QA_NAME,tr("QMK-Datenserver: Loginname oder Password falsch."), QMessageBox::Ok); |
Line 764... | Line 756... | ||
764 | { |
756 | { |
765 | f_Map->show(); |
757 | f_Map->show(); |
766 | } |
758 | } |
767 | } |
759 | } |
Line -... | Line 760... | ||
- | 760 | ||
- | 761 | void MKTool::slot_MAP_SetWayPoints(QList<sWayPoint> l_WayPoints) |
|
- | 762 | { |
|
- | 763 | Waypoint_t WayPoint; |
|
- | 764 | double Longitude, Latitude; |
|
- | 765 | ||
- | 766 | // Waypoint-Liste löschen |
|
- | 767 | WayPoint.Position.Status = INVALID; |
|
- | 768 | o_Connection->send_Cmd('w', ADDRESS_NC, (char *)&WayPoint, sizeof(WayPoint), false); |
|
- | 769 | ToolBox::Wait(SLEEP); |
|
- | 770 | ||
- | 771 | for (int z = 0; z < l_WayPoints.count(); z++) |
|
- | 772 | { |
|
- | 773 | Longitude = l_WayPoints[z].Longitude; |
|
- | 774 | Latitude = l_WayPoints[z].Latitude; |
|
- | 775 | ||
- | 776 | if (Longitude < 100) |
|
- | 777 | Longitude *= 10000000+0.5; |
|
- | 778 | ||
- | 779 | if (Latitude < 100) |
|
- | 780 | Latitude *= 10000000+0.5; |
|
- | 781 | ||
- | 782 | //fülle Wegpunkt-Daten |
|
- | 783 | WayPoint.Position.Altitude = 0; |
|
- | 784 | WayPoint.Position.Longitude = int32_t(Longitude); |
|
- | 785 | WayPoint.Position.Latitude = int32_t(Latitude); |
|
- | 786 | WayPoint.Position.Status = NEWDATA; |
|
- | 787 | WayPoint.Heading = -1; |
|
- | 788 | WayPoint.ToleranceRadius = 5; |
|
- | 789 | WayPoint.HoldTime = l_WayPoints[z].Time; |
|
- | 790 | WayPoint.Event_Flag = 0; |
|
- | 791 | WayPoint.reserve[0] = 0; // reserve |
|
- | 792 | WayPoint.reserve[1] = 0; // reserve |
|
- | 793 | WayPoint.reserve[2] = 0; // reserve |
|
- | 794 | WayPoint.reserve[3] = 0; // reserve |
|
- | 795 | ||
- | 796 | o_Connection->send_Cmd('w', ADDRESS_NC, (char *)&WayPoint, sizeof(WayPoint), false); |
|
- | 797 | // ToolBox::Wait(SLEEP); |
|
- | 798 | } |
|
- | 799 | ||
- | 800 | } |
|
768 | 801 | ||
769 | void MKTool::slot_MAP_SetTarget(sWayPoint Target) |
802 | void MKTool::slot_MAP_SetTarget(sWayPoint Target) |
Line 770... | Line 803... | ||
770 | { |
803 | { |
771 | 804 | ||
Line 780... | Line 813... | ||
780 | 813 | ||
781 | le_TarLong->setText(s_Lon); |
814 | le_TarLong->setText(s_Lon); |
782 | le_TarLat->setText(s_Lat); |
815 | le_TarLat->setText(s_Lat); |
Line 783... | Line 816... | ||
783 | sb_TarTime->setValue(Target.Time); |
816 | sb_TarTime->setValue(Target.Time); |
784 | 817 | ||
Line 785... | Line 818... | ||
785 | slot_pb_SendWaypoint(); |
818 | slot_pb_SendTarget(); |
786 | } |
819 | } |
787 | 820 | ||
Line 819... | Line 852... | ||
819 | void MKTool::update_Log() |
852 | void MKTool::update_Log() |
820 | { |
853 | { |
821 | if (logger->is_active()) |
854 | if (logger->is_active()) |
822 | { |
855 | { |
Line 823... | Line 856... | ||
823 | 856 | ||
824 | ac_RecordCSV->setText("Log Stop"); |
857 | ac_RecordCSV->setText(tr("Log Stop")); |
825 | lb_Status->setText(tr("Log-Record gestartet.")); |
858 | lb_Status->setText(tr("Log-Record gestartet.")); |
826 | } |
859 | } |
827 | else |
860 | else |
828 | { |
861 | { |
829 | ac_RecordCSV->setText("Log Aufzeichnen"); |
862 | ac_RecordCSV->setText(tr("Log Aufzeichnen")); |
830 | lb_Status->setText(tr("Log-Record gestopt.")); |
863 | lb_Status->setText(tr("Log-Record gestopt.")); |
831 | } |
864 | } |
Line 832... | Line 865... | ||
832 | } |
865 | } |
Line 861... | Line 894... | ||
861 | void MKTool::slot_ac_StartPlotter() |
894 | void MKTool::slot_ac_StartPlotter() |
862 | { |
895 | { |
863 | if (ac_StartPlotter->isChecked()) |
896 | if (ac_StartPlotter->isChecked()) |
864 | { |
897 | { |
865 | lb_Status->setText(tr("Datenplotter gestartet.")); |
898 | lb_Status->setText(tr("Datenplotter gestartet.")); |
866 | ac_StartPlotter->setText("Stop Plotter"); |
899 | ac_StartPlotter->setText(tr("Stop Plotter")); |
867 | pb_StartPlotter->setText("Stop Plotter"); |
900 | pb_StartPlotter->setText(tr("Stop Plotter")); |
868 | } |
901 | } |
869 | else |
902 | else |
870 | { |
903 | { |
871 | lb_Status->setText(tr("Datenplotter gestopt.")); |
904 | lb_Status->setText(tr("Datenplotter gestopt.")); |
872 | ac_StartPlotter->setText("Start Plotter"); |
905 | ac_StartPlotter->setText(tr("Start Plotter")); |
873 | pb_StartPlotter->setText("Start Plotter"); |
906 | pb_StartPlotter->setText(tr("Start Plotter")); |
874 | } |
907 | } |
875 | } |
908 | } |
Line 876... | Line 909... | ||
876 | 909 | ||
877 | void MKTool::slot_ac_View() |
910 | void MKTool::slot_ac_View() |
Line 1097... | Line 1130... | ||
1097 | { |
1130 | { |
1098 | Device = "m8"; |
1131 | Device = "m8"; |
1099 | Hardware = "BL-Ctrl"; |
1132 | Hardware = "BL-Ctrl"; |
1100 | } |
1133 | } |
Line 1101... | Line 1134... | ||
1101 | 1134 | ||
1102 | QString Message = "Firmeware-Datei \n\n"; |
1135 | QString Message = trUtf8("Firmeware-Datei \n\n"); |
1103 | Message = Message + le_HexFile->text() + "\n\n"; |
1136 | Message = Message + le_HexFile->text() + "\n\n"; |
Line 1104... | Line 1137... | ||
1104 | Message = Message + "an " + Hardware + trUtf8(" mit AVRDUDE - Seriel & Bootloader über ") + le_Port->text() + trUtf8(" übertragen?\n"); |
1137 | Message = Message + trUtf8("an ") + Hardware + trUtf8(" mit AVRDUDE - Seriel & Bootloader über ") + le_Port->text() + trUtf8(" übertragen?\n"); |
1105 | 1138 | ||
1106 | if (le_HexFile->text() == "") |
1139 | if (le_HexFile->text() == "") |
1107 | { |
1140 | { |
Line 1336... | Line 1369... | ||
1336 | { |
1369 | { |
1337 | // qDebug("Navi-Data"); |
1370 | // qDebug("Navi-Data"); |
Line 1338... | Line 1371... | ||
1338 | 1371 | ||
1339 | switch(RX.Decode[N_NC_FLAGS]) |
1372 | switch(RX.Decode[N_NC_FLAGS]) |
1340 | { |
1373 | { |
1341 | case 0x01 : lb_Mode->setText("Free"); break; |
1374 | case 0x01 : lb_Mode->setText(tr("Free")); break; |
1342 | case 0x02 : lb_Mode->setText("Position Hold"); break; |
1375 | case 0x02 : lb_Mode->setText(tr("Position Hold")); break; |
1343 | case 0x04 : lb_Mode->setText("Coming Home"); break; |
1376 | case 0x04 : lb_Mode->setText(tr("Coming Home")); break; |
1344 | case 0x08 : lb_Mode->setText("Range Limit"); break; |
1377 | case 0x08 : lb_Mode->setText(tr("Range Limit")); break; |
1345 | case 0x10 : lb_Mode->setText("Serial Error"); break; |
1378 | case 0x10 : lb_Mode->setText(tr("Serial Error")); break; |
1346 | case 0x20 : lb_Mode->setText("Target reached"); break; |
1379 | case 0x20 : lb_Mode->setText(tr("Target reached")); break; |
1347 | case 0x40 : lb_Mode->setText("Manual Control"); break; |
1380 | case 0x40 : lb_Mode->setText(tr("Manual Control")); break; |
Line 1348... | Line 1381... | ||
1348 | } |
1381 | } |
1349 | 1382 | ||
1350 | Navi.Current.Longitude = ToolBox::Data2Long(RX.Decode, N_CUR_LONGITUDE, true); |
1383 | Navi.Current.Longitude = ToolBox::Data2Long(RX.Decode, N_CUR_LONGITUDE, true); |
Line 1495... | Line 1528... | ||
1495 | { |
1528 | { |
1496 | f_Settings->pb_Read->setDisabled(true); |
1529 | f_Settings->pb_Read->setDisabled(true); |
1497 | f_Settings->pb_Write->setDisabled(true); |
1530 | f_Settings->pb_Write->setDisabled(true); |
Line 1498... | Line 1531... | ||
1498 | 1531 | ||
1499 | QMessageBox::warning(this, QA_NAME, |
1532 | QMessageBox::warning(this, QA_NAME, |
1500 | "Versionen inkompatibel. \nParameterbearbeitung nicht moeglich.", QMessageBox::Ok); |
1533 | tr("Versionen inkompatibel. \nParameterbearbeitung nicht moeglich."), QMessageBox::Ok); |
1501 | } |
1534 | } |
1502 | } |
1535 | } |
1503 | break; |
1536 | break; |
1504 | // Settings geschrieben |
1537 | // Settings geschrieben |
Line 1599... | Line 1632... | ||
1599 | 1632 | ||
1600 | if (Mode.VERSION_SERIAL_MAJOR != VERSION_SERIAL_MAJOR) |
1633 | if (Mode.VERSION_SERIAL_MAJOR != VERSION_SERIAL_MAJOR) |
1601 | { |
1634 | { |
1602 | // AllowSend = false; |
1635 | // AllowSend = false; |
1603 | QMessageBox::warning(this, QA_NAME, |
1636 | QMessageBox::warning(this, QA_NAME, |
1604 | "Serielles Protokoll Inkompatibel. \nBitte neue Programmversion installieren,", QMessageBox::Ok); |
1637 | tr("Serielles Protokoll Inkompatibel. \nBitte neue Programmversion installieren,"), QMessageBox::Ok); |
Line 1605... | Line 1638... | ||
1605 | } |
1638 | } |
1606 | 1639 | ||
1607 | if (ac_NoDebug->isChecked()) |
1640 | if (ac_NoDebug->isChecked()) |
Line 1657... | Line 1690... | ||
1657 | { |
1690 | { |
1658 | TX_Data[0] = 0xff; |
1691 | TX_Data[0] = 0xff; |
1659 | TX_Data[1] = 0; |
1692 | TX_Data[1] = 0; |
Line 1660... | Line 1693... | ||
1660 | 1693 | ||
1661 | // DEP: Raus wenn Resend implementiert. |
1694 | // DEP: Raus wenn Resend implementiert. |
1662 | ToolBox::Wait(SLEEP); |
1695 | // ToolBox::Wait(SLEEP); |
1663 | o_Connection->send_Cmd('q', ADDRESS_FC, TX_Data, 1, true); |
1696 | o_Connection->send_Cmd('q', ADDRESS_FC, TX_Data, 1, true); |
1664 | qDebug("FC - Get Settings"); |
1697 | qDebug("FC - Get Settings"); |
1665 | } |
1698 | } |
1666 | } |
1699 | } |
Line 1674... | Line 1707... | ||
1674 | Settings->read_Settings_Analog(HardwareID); |
1707 | Settings->read_Settings_Analog(HardwareID); |
1675 | Settings->read_Settings_AnalogLabels(HardwareID); |
1708 | Settings->read_Settings_AnalogLabels(HardwareID); |
Line 1676... | Line 1709... | ||
1676 | 1709 | ||
1677 | if (Settings->Analog1.Version != Mode.Version) |
1710 | if (Settings->Analog1.Version != Mode.Version) |
1678 | { |
1711 | { |
1679 | lb_Status->setText("Analoglabel-Version unterschiedlich. Lese Analoglabels neu aus."); |
1712 | lb_Status->setText(tr("Analoglabel-Version unterschiedlich. Lese Analoglabels neu aus.")); |
1680 | slot_ac_GetLabels(); |
1713 | slot_ac_GetLabels(); |
1681 | } |
1714 | } |
1682 | else |
1715 | else |
1683 | for (int a = 0; a < MaxAnalog; a++) |
1716 | for (int a = 0; a < MaxAnalog; a++) |
Line 1762... | Line 1795... | ||
1762 | ToolBox::Wait(SLEEP); |
1795 | ToolBox::Wait(SLEEP); |
1763 | } |
1796 | } |
Line 1764... | Line 1797... | ||
1764 | 1797 | ||
Line 1765... | Line 1798... | ||
1765 | o_Connection->Close(); |
1798 | o_Connection->Close(); |
1766 | 1799 | ||
Line 1767... | Line 1800... | ||
1767 | ac_ConnectTTY->setText("Kopter Verbinden"); |
1800 | ac_ConnectTTY->setText(tr("Kopter Verbinden")); |
1768 | le_Port->setEnabled(true); |
1801 | le_Port->setEnabled(true); |
1769 | 1802 | ||
Line 1781... | Line 1814... | ||
1781 | i_Type = C_TTY; |
1814 | i_Type = C_TTY; |
1782 | } |
1815 | } |
Line 1783... | Line 1816... | ||
1783 | 1816 | ||
1784 | if (o_Connection->Open(i_Type, le_Port->text())) |
1817 | if (o_Connection->Open(i_Type, le_Port->text())) |
1785 | { |
1818 | { |
1786 | ac_ConnectTTY->setText("Kopter Trennen"); |
1819 | ac_ConnectTTY->setText(tr("Kopter Trennen")); |
Line 1787... | Line 1820... | ||
1787 | le_Port->setEnabled(false); |
1820 | le_Port->setEnabled(false); |
Line 1788... | Line 1821... | ||
1788 | 1821 |