Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 764 → Rev 801

/QMK-Groundstation/trunk/Global/Class_HandlerMK/HandlerMK.cpp
23,7 → 23,7
}
 
// Datensatz nach 16bit Integer
int HandlerMK::Data2Int(unsigned char Data[150] , int Start, bool is_signed)
int HandlerMK::Data2Int(unsigned char Data[160] , int Start, bool is_signed)
{
int Out = (Data[Start+1]<<8) | (Data[Start+0]);
 
139,13 → 139,13
}
 
// Base64 Encoder
QString HandlerMK::Encode64(char Data[150],unsigned int Length)
QString HandlerMK::Encode64(char Data[160],unsigned int Length)
{
unsigned int pt = 0;
unsigned char a,b,c;
unsigned char ptr = 0;
 
char TX_Buff[150];
char TX_Buff[160];
 
while(Length > 0)
{
163,7 → 163,7
return QString(TX_Buff);
}
 
QString HandlerMK::make_Frame(char t_CMD, int t_Adress, char t_Data[150], unsigned int t_Length)
QString HandlerMK::make_Frame(char t_CMD, int t_Adress, char t_Data[160], unsigned int t_Length)
{
QString tx_Data = Encode64(t_Data, t_Length);
 
/QMK-Groundstation/trunk/Global/Class_HandlerMK/HandlerMK.h
44,14 → 44,14
HandlerMK();
 
static int Data2Int(unsigned char Data[150], int Start, bool is_signed = true);
static QString Data2QString(unsigned char Data[150], int Start, int End);
static QString Data2QString(unsigned char Data[160], int Start, int End);
 
static QString add_CRC(QString TXString);
static bool Check_CRC(char *t_InData, int Length);
 
static int Decode_64(char *t_InData, int Length, unsigned char *t_OutData);
static QString Encode64(char Data[150],unsigned int Length);
static QString make_Frame(char t_CMD, int t_Adress, char t_Data[150], unsigned int t_Length);
static QString Encode64(char Data[160],unsigned int Length);
static QString make_Frame(char t_CMD, int t_Adress, char t_Data[160], unsigned int t_Length);
 
static QString get_SelectFC();
static QString get_SelectNC();
/QMK-Groundstation/trunk/Global/Class_Input/Input_TCP.cpp
141,10 → 141,12
void Input_TCP::slot_TCP_ReadLine()
{
// QString t_Data = QString(TCP_Socket->readLine(TCP_Socket->bytesAvailable())).remove(QChar('\n'));
QString t_Data = s_Buffer + QString(TCP_Socket->readAll());
QString t_Data = s_Buffer + QString(TCP_Socket->readAll()).remove(QChar('\n'));
 
s_Buffer = "";
 
t_Data = t_Data.replace('\r', "\r\n");
 
QStringList l_Data;
l_Data = t_Data.split('\n');
 
/QMK-Groundstation/trunk/Global/Class_QMapControl/googlemapadapter.cpp
27,8 → 27,9
namespace qmapcontrol
{
GoogleMapAdapter::GoogleMapAdapter()
: TileMapAdapter("mt2.google.com", "/mt?n=404&x=%2&y=%3&zoom=%1", 256, 17, 0)
//: TileMapAdapter("tile.openstreetmap.org", "/%1/%2/%3.png", 256, 0, 17)
: TileMapAdapter("mt1.google.com", "/vt/lyrs=m@120&hl=de&x=%2&y=%3&z=%1&s=", 256, 0, 17)
// : TileMapAdapter("mt1.google.com", "/mt?n=404&x=%2&y=%3&zoom=%1", 256, 17, 0)
// : TileMapAdapter("server.arcgisonline.com", "/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/tile/%1/%3/%2", 512, 0, 17)
{
}
 
/QMK-Groundstation/trunk/Global/Class_QMapControl/googlesatmapadapter.cpp
24,158 → 24,14
*/
 
#include "googlesatmapadapter.h"
 
#include <math.h>
namespace qmapcontrol
{
GoogleSatMapAdapter::GoogleSatMapAdapter()
: TileMapAdapter("kh.google.com", "/kh?n=404&v=8&t=trtqtt", 256, 0, 19)
: TileMapAdapter("khm1.google.com", "/kh/v=57&hl=de&x=%2&y=%3&z=%1&s=", 256, 0, 20)
{
// name = "googlesat";
 
numberOfTiles = pow(2, current_zoom+0.0);
coord_per_x_tile = 360. / numberOfTiles;
coord_per_y_tile = 180. / numberOfTiles;
}
 
GoogleSatMapAdapter::~GoogleSatMapAdapter()
{
}
 
QString GoogleSatMapAdapter::getHost() const
{
int random = qrand() % 4;
return QString("kh%1.google.com").arg(random);
}
 
QPoint GoogleSatMapAdapter::coordinateToDisplay(const QPointF& coordinate) const
{
//double x = ((coordinate.x()+180)*(tilesize*numberOfTiles/360));
//double y = (((coordinate.y()*-1)+90)*(tilesize*numberOfTiles/180));
 
qreal x = (coordinate.x()+180.) * (numberOfTiles*mytilesize)/360.; // coord to pixel!
//double y = -1*(coordinate.y()-90) * (numberOfTiles*tilesize)/180.; // coord to pixel!
qreal y = (getMercatorYCoord(coordinate.y())-M_PI) * -1 * (numberOfTiles*mytilesize)/(2*M_PI); // coord to pixel!
return QPoint(int(x), int(y));
}
 
QPointF GoogleSatMapAdapter::displayToCoordinate(const QPoint& point) const
{
//double lon = ((point.x()/tilesize*numberOfTiles)*360)-180;
//double lat = (((point.y()/tilesize*numberOfTiles)*180)-90)*-1;
 
qreal lon = (point.x()*(360./(numberOfTiles*mytilesize)))-180.;
//double lat = -(point.y()*(180./(numberOfTiles*tilesize)))+90;
//qreal lat = getMercatorLatitude(point.y()*-1*(2*M_PI/(numberOfTiles*tilesize)) + M_PI);
qreal lat = lat *180./M_PI;
return QPointF(lon, lat);
}
 
qreal GoogleSatMapAdapter::getMercatorLatitude(qreal YCoord) const
{
//http://welcome.warnercnr.colostate.edu/class_info/nr502/lg4/projection_mathematics/converting.html
if (YCoord > M_PI) return 9999.;
if (YCoord < -M_PI) return -9999.;
 
qreal t = atan(exp(YCoord));
qreal res = (2.*(t))-(M_PI/2.);
return res;
}
 
qreal GoogleSatMapAdapter::getMercatorYCoord(qreal lati) const
{
qreal lat = lati;
 
// conversion degre=>radians
qreal phi = M_PI * lat / 180;
 
qreal res;
//double temp = Math.Tan(Math.PI / 4 - phi / 2);
//res = Math.Log(temp);
res = 0.5 * log((1 + sin(phi)) / (1 - sin(phi)));
 
return res;
}
 
void GoogleSatMapAdapter::zoom_in()
{
current_zoom+=1;
numberOfTiles = pow(2, current_zoom+0.0);
coord_per_x_tile = 360. / numberOfTiles;
coord_per_y_tile = 180. / numberOfTiles;
}
 
void GoogleSatMapAdapter::zoom_out()
{
current_zoom-=1;
numberOfTiles = pow(2, current_zoom+0.0);
coord_per_x_tile = 360. / numberOfTiles;
coord_per_y_tile = 180. / numberOfTiles;
}
 
bool GoogleSatMapAdapter::isValid(int x, int y, int z) const
{
if ((x>=0 && x < numberOfTiles) && (y>=0 && y < numberOfTiles) && z>=0)
{
return true;
}
return false;
}
QString GoogleSatMapAdapter::query(int i, int j, int z) const
{
return getQ(-180+i*coord_per_x_tile,
90-(j+1)*coord_per_y_tile, z);
}
 
QString GoogleSatMapAdapter::getQ(qreal longitude, qreal latitude, int zoom) const
{
qreal xmin=-180;
qreal xmax=180;
qreal ymin=-90;
qreal ymax=90;
 
qreal xmoy=0;
qreal ymoy=0;
QString location="t";
 
//Google uses a latitude divided by 2;
qreal halflat = latitude;
 
for (int i = 0; i < zoom; i++)
{
xmoy = (xmax + xmin) / 2;
ymoy = (ymax + ymin) / 2;
if (halflat >= ymoy) //upper part (q or r)
{
ymin = ymoy;
if (longitude < xmoy)
{ /*q*/
location+= "q";
xmax = xmoy;
}
else
{/*r*/
location+= "r";
xmin = xmoy;
}
}
else //lower part (t or s)
{
ymax = ymoy;
if (longitude < xmoy)
{ /*t*/
 
location+= "t";
xmax = xmoy;
}
else
{/*s*/
location+= "s";
xmin = xmoy;
}
}
}
return QString("/kh?n=404&v=24&t=%1").arg(location);
}
}
 
/QMK-Groundstation/trunk/Global/Class_QMapControl/googlesatmapadapter.h
27,6 → 27,7
#define GOOGLESATMAPADAPTER_H
 
#include "tilemapadapter.h"
 
namespace qmapcontrol
{
//! MapAdapter for Google
37,6 → 38,7
class GoogleSatMapAdapter : public TileMapAdapter
{
Q_OBJECT
 
public:
//! constructor
/*!
44,31 → 46,6
*/
GoogleSatMapAdapter();
virtual ~GoogleSatMapAdapter();
 
virtual QPoint coordinateToDisplay(const QPointF&) const;
virtual QPointF displayToCoordinate(const QPoint&) const;
 
//! returns the host of this MapAdapter
/*!
* @return the host of this MapAdapter
*/
QString getHost () const;
 
 
protected:
virtual void zoom_in();
virtual void zoom_out();
virtual QString query(int x, int y, int z) const;
virtual bool isValid(int x, int y, int z) const;
 
private:
virtual QString getQ(qreal longitude, qreal latitude, int zoom) const;
qreal getMercatorLatitude(qreal YCoord) const;
qreal getMercatorYCoord(qreal lati) const;
 
qreal coord_per_x_tile;
qreal coord_per_y_tile;
int srvNum;
};
}
#endif
/QMK-Groundstation/trunk/Global/Class_SerialPort.pri
1,3 → 1,6
win32:DEFINES += _TTY_WIN_ WIN32
unix:DEFINES += _TTY_POSIX_
 
DEPENDPATH += ../Global/Class_SerialPort
INCLUDEPATH += ../Global/Class_SerialPort
 
/QMK-Groundstation/trunk/Global/Kopter.h
24,9 → 24,9
#include <stdint.h>
 
#ifdef _BETA_
static const QString QA_HWVERSION = "FlightCtrl v0.78f & NaviCtrl v0.18c";
static const QString QA_HWVERSION = "FlightCtrl v0.80g & NaviCtrl v0.20c";
#else
static const QString QA_HWVERSION = "FlightCtrl v0.78f & NaviCtrl v0.18c";
static const QString QA_HWVERSION = "FlightCtrl v0.80g & NaviCtrl v0.20c";
#endif
 
// Datenfeld-ID's
/QMK-Groundstation/trunk/Global/MK_Datatypes.h
22,12 → 22,12
#include <stdint.h>
 
#ifdef _BETA_
static const int MK_VERSION_SETTINGS = 82; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben
static const int MK_VERSION_SETTINGS = 84; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben
#else
static const int MK_VERSION_SETTINGS = 82; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben
static const int MK_VERSION_SETTINGS = 84; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben
#endif
 
static const int MK_VERSION_NAVI = 3; // wird angepasst, wenn sich die Navi-Daten ge�ndert haben
static const int MK_VERSION_NAVI = 4; // wird angepasst, wenn sich die Navi-Daten ge�ndert haben
 
static const int MK_VERSION_MIXER = 1; // wird angepasst, wenn sich die Mixer-Daten ge�ndert haben
static const int MK_MAX_MOTOR = 16; // Maximale Anzahl der Motoren im Mixer
41,14 → 41,32
static const int ADDRESS_FC = 1;
static const int ADDRESS_NC = 2;
static const int ADDRESS_MK3MAG = 3;
static const int ADDRESS_BLC = 5;
 
#define FLAG_MOTOR_RUN 1
#define FLAG_FLY 2
#define FLAG_CALIBRATE 4
#define FLAG_START 8
#define FLAG_NOTLANDUNG 16
#define FLAG_LOWBAT 32
#define FCFLAG_MOTOR_RUN 0x01
#define FCFLAG_FLY 0x02
#define FCFLAG_CALIBRATE 0x04
#define FCFLAG_START 0x08
#define FCFLAG_NOTLANDUNG 0x10
#define FCFLAG_LOWBAT 0x20
#define FCFLAG_SPI_RX_ERR 0x40
#define FCFLAG_I2CERR 0x80
 
#define DEFEKT_G_NICK 0x01
#define DEFEKT_G_ROLL 0x02
#define DEFEKT_G_GIER 0x04
#define DEFEKT_A_NICK 0x08
#define DEFEKT_A_ROLL 0x10
#define DEFEKT_A_Z 0x20
#define DEFEKT_PRESSURE 0x40
#define DEFEKT_CAREFREE_ERR 0x80
 
#define DEFEKT_I2C 0x01
#define DEFEKT_BL_MISSING 0x02
#define DEFEKT_SPI_RX_ERR 0x04
#define DEFEKT_PPM_ERR 0x08
#define DEFEKT_MIXER_ERR 0x10
 
#define CFG_HOEHENREGELUNG 0x01
#define CFG_HOEHEN_SCHALTER 0x02
#define CFG_HEADING_HOLD 0x04
71,6 → 89,34
#define CFG2_VARIO_BEEP 0x02
#define CFG_SENSITIVE_RC 0x04
 
#define CFG0_AIRPRESS_SENSOR 0x01
#define CFG0_HEIGHT_SWITCH 0x02
#define CFG0_HEADING_HOLD 0x04
#define CFG0_COMPASS_ACTIVE 0x08
#define CFG0_COMPASS_FIX 0x10
#define CFG0_GPS_ACTIVE 0x20
#define CFG0_AXIS_COUPLING_ACTIVE 0x40
#define CFG0_ROTARY_RATE_LIMITER 0x80
 
// defines for the receiver selection
#define RECEIVER_PPM 0
#define RECEIVER_SPEKTRUM 1
#define RECEIVER_SPEKTRUM_HI_RES 2
#define RECEIVER_SPEKTRUM_LOW_RES 3
#define RECEIVER_JETI 4
#define RECEIVER_ACT_DSL 5
#define RECEIVER_UNKNOWN 0xFF
 
struct s_MK_VersionInfo
{
unsigned char SWMajor;
unsigned char SWMinor;
unsigned char ProtoMajor;
unsigned char ProtoMinor;
unsigned char SWPatch;
unsigned char HardwareError[5];
};
 
struct s_MK_Debug
{
unsigned char Digital[2];
95,8 → 141,8
{
// Die ersten beiden Bytes nicht an den MK senden.
unsigned char Index;
unsigned char Version;
 
unsigned char Revision;
unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3
unsigned char GlobalConfig; // 0x01=H�henregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv
unsigned char Hoehe_MinGas; // Wert : 0-100
118,12 → 164,13
unsigned char Gyro_P; // Wert : 10-250
unsigned char Gyro_I; // Wert : 0-250
unsigned char Gyro_D; // Wert : 0-250
unsigned char Gyro_Gier_P; // Wert : 10-250
unsigned char Gyro_Gier_I; // Wert : 0-250
unsigned char Gyro_Gier_P; // Wert : 10-250
unsigned char Gyro_Gier_I; // Wert : 0-250
unsigned char Gyro_Stability; // 0.80 Wert : 0-16
unsigned char UnterspannungsWarnung; // Wert : 0-250
unsigned char NotGas; // Wert : 0-250 //Gaswert bei Emp�ngsverlust
unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen
unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D
unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D
unsigned char I_Faktor; // Wert : 0-250
unsigned char UserParam1; // Wert : 0-250
unsigned char UserParam2; // Wert : 0-250
133,39 → 180,36
unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo
unsigned char ServoNickMin; // Wert : 0-250 // Anschlag
unsigned char ServoNickMax; // Wert : 0-250 // Anschlag
//--- Seit V0.75
unsigned char ServoRollControl; // Wert : 0-250 // Stellung des Servos
unsigned char ServoRollComp; // Wert : 0-250
unsigned char ServoRollMin; // Wert : 0-250
unsigned char ServoRollMax; // Wert : 0-250
//---
unsigned char ServoNickRefresh; // Speed of the Servo
unsigned char Servo3; // Value or mapping of the Servo Output
unsigned char Servo4; // Value or mapping of the Servo Output
unsigned char Servo5; // Value or mapping of the Servo Output
unsigned char LoopGasLimit; // Wert: 0-250 max. Gas w�hrend Looping
unsigned char LoopThreshold; // Wert: 0-250 Schwelle f�r Stickausschlag
unsigned char LoopHysterese; // Wert: 0-250 Hysterese f�r Stickausschlag
unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char WinkelUmschlagNick; // Wert: 0-250 180�-Punkt
unsigned char WinkelUmschlagRoll; // Wert: 0-250 180�-Punkt
unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung)
unsigned char Driftkomp;
unsigned char DynamicStability;
unsigned char UserParam5; // Wert : 0-250
unsigned char UserParam6; // Wert : 0-250
unsigned char UserParam7; // Wert : 0-250
unsigned char UserParam8; // Wert : 0-250
unsigned char ServoRollControl; // 0.75 Wert : 0-250 // Stellung des Servos
unsigned char ServoRollComp; // 0.75 Wert : 0-250
unsigned char ServoRollMin; // 0.75 Wert : 0-250
unsigned char ServoRollMax; // 0.75 Wert : 0-250
unsigned char ServoNickRefresh; // Speed of the Servo
unsigned char Servo3; // Value or mapping of the Servo Output
unsigned char Servo4; // Value or mapping of the Servo Output
unsigned char Servo5; // Value or mapping of the Servo Output
unsigned char LoopGasLimit; // Wert: 0-250 max. Gas w�hrend Looping
unsigned char LoopThreshold; // Wert: 0-250 Schwelle f�r Stickausschlag
unsigned char LoopHysterese; // Wert: 0-250 Hysterese f�r Stickausschlag
unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden
unsigned char WinkelUmschlagNick; // Wert: 0-250 180�-Punkt
unsigned char WinkelUmschlagRoll; // Wert: 0-250 180�-Punkt
unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung)
unsigned char Driftkomp; //
unsigned char DynamicStability; //
unsigned char UserParam5; // Wert : 0-250
unsigned char UserParam6; // Wert : 0-250
unsigned char UserParam7; // Wert : 0-250
unsigned char UserParam8; // Wert : 0-250
//---Output ---------------------------------------------
unsigned char J16Bitmask; // for the J16 Output
unsigned char J16Timing; // for the J16 Output
unsigned char J17Bitmask; // for the J17 Output
unsigned char J17Timing; // for the J17 Output
// seit version V0.75c
unsigned char WARN_J16_Bitmask; // for the J16 Output
unsigned char WARN_J17_Bitmask; // for the J17 Output
unsigned char J16Bitmask; // for the J16 Output
unsigned char J16Timing; // for the J16 Output
unsigned char J17Bitmask; // for the J17 Output
unsigned char J17Timing; // for the J17 Output
unsigned char WARN_J16_Bitmask; // 0.75 for the J16 Output
unsigned char WARN_J17_Bitmask; // 0.75 for the J17 Output
//---NaviCtrl---------------------------------------------
unsigned char NaviGpsModeControl; // Parameters for the Naviboard
unsigned char NaviGpsGain;
185,19 → 229,24
unsigned char NaviPH_LoginTime;
//---Ext.Ctrl---------------------------------------------
unsigned char ExternalControl; // for serial Control
//------------------------------------------------
//---CareFree---------------------------------------------
unsigned char OrientationAngle; // 0.80 Where is the front-direction?
unsigned char OrientationModeControl; // 0.80 switch for CareFree
//--------------------------------------------------------
unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll 0 oder 1 // WICHTIG!!! am Ende lassen
unsigned char ExtraConfig; // bitcodiert
char Name[12];
unsigned char crc;
 
};
 
struct s_MK_Mixer
{
char Revision;
char Name[12];
signed char Motor[16][4];
uint8_t Revision;
char Name[12];
int8_t Motor[16][4];
uint8_t crc;
};
 
///////////////
204,8 → 253,8
// Navi-Ctrl //
///////////////
 
#define INVALID 0x00
#define NEWDATA 0x01
#define INVALID 0x00
#define NEWDATA 0x01
#define PROCESSED 0x02
 
#define NC_FLAG_FREE 0x01
217,6 → 266,9
#define NC_FLAG_MANUAL_CONTROL 0x40
#define NC_FLAG_8 0x80
 
#define POINT_TYPE_WP 0
#define POINT_TYPE_POI 1
 
typedef struct
{
int32_t Longitude; // in 1E-7 deg
252,7 → 304,7
int8_t AngleNick; // current Nick angle in 1°
int8_t AngleRoll; // current Rick angle in 1°
uint8_t RC_Quality; // RC_Quality
uint8_t MKFlags; // Flags from FC
uint8_t FCFlags; // Flags from FC
uint8_t NCFlags; // Flags from NC
uint8_t Errorcode; // 0 --> okay
uint8_t OperatingRadius; // current operation radius around the Home Position in m
273,7 → 325,9
uint8_t ToleranceRadius; // in meters, if the MK is within that range around the target, then the next target is triggered
uint8_t HoldTime; // in seconds, if the was once in the tolerance area around a WP, this time defies the delay before the next WP is triggered
uint8_t Event_Flag; // future emplementation
uint8_t reserve[12]; // reserve
uint8_t Index; // to indentify different waypoints, workaround for bad communications PC <-> NC
uint8_t Type; // type of Waypoint
uint8_t reserve[11]; // reserve
} __attribute__((packed)) s_MK_WayPoint;
 
#endif // MK_DATATYPES_H
/QMK-Groundstation/trunk/Global/Widget_Connection/wgt_Connection.cpp
142,6 → 142,7
 
void wgt_Connection::send_Data(QString ps_Data, int pi_ID)
{
// qDebug(ps_Data.toLatin1().data());
o_Input->send_Data(ps_Data, pi_ID);
}
 
/QMK-Groundstation/trunk/Global/Widget_Connection/wgt_Connection.ui
6,7 → 6,7
<rect>
<x>0</x>
<y>0</y>
<width>693</width>
<width>765</width>
<height>39</height>
</rect>
</property>
35,10 → 35,10
<item row="0" column="0">
<widget class="QToolButton" name="btn_Connect">
<property name="text">
<string>...</string>
<string>Verbinden</string>
</property>
<property name="icon">
<iconset resource="../../QMK-Maps/QMK-Maps.qrc">
<iconset resource="../../QMK-Scope/QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Connection-NO.png</normaloff>
<normalon>:/Actions/Global/Images/Actions/Connection-OK.png</normalon>:/Actions/Global/Images/Actions/Connection-NO.png</iconset>
</property>
48,6 → 48,9
<property name="checked">
<bool>false</bool>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextBesideIcon</enum>
</property>
</widget>
</item>
<item row="0" column="1">
78,7 → 81,7
<item row="0" column="3">
<widget class="QLabel" name="label_4">
<property name="text">
<string>PW:</string>
<string>Password:</string>
</property>
</widget>
</item>
199,7 → 202,7
</layout>
</widget>
<resources>
<include location="../../QMK-Maps/QMK-Maps.qrc"/>
<include location="../../QMK-Scope/QMK-Scope.qrc"/>
</resources>
<connections/>
</ui>
/QMK-Groundstation/trunk/Global/Widget_Connection.pri
1,7 → 1,6
DEPENDPATH += ../Global/Widget_Connection/
INCLUDEPATH += ../Global/Widget_Connection/
 
DEFINES += _TTY_POSIX_
include(../Global/Class_SerialPort.pri)
 
SOURCES += wgt_Connection.cpp \
/QMK-Groundstation/trunk/QMK-Communicator/Classes/cSettings.cpp
55,7 → 55,11
 
for (int z = 0; z < CLIENT.TTY_MAX; z++)
{
#ifdef WIN32
CLIENT.TTY_DEVICES[z] = Setting.value("TTY_DEVICE_" + QString("%1").arg(z), QString("COM1")).toString();
#else
CLIENT.TTY_DEVICES[z] = Setting.value("TTY_DEVICE_" + QString("%1").arg(z), QString("/dev/ttyS3")).toString();
#endif
}
CLIENT.TCP_MAX = Setting.value("TCP_MAX", 1).toInt();
CLIENT.TCP_ID = Setting.value("TCP_ID", 0).toInt();
/QMK-Groundstation/trunk/QMK-Communicator/Defines.h
24,7 → 24,7
#include "../Global/Kopter.h"
 
static const QString QA_NAME = "QMK-Communicator";
static const QString QA_VERSION_NR = "1.2.0";
static const QString QA_VERSION_NR = "1.3.0";
 
#ifdef _BETA_
static const QString QA_VERSION = QA_VERSION_NR + " (BETA)";
32,7 → 32,7
static const QString QA_VERSION = QA_VERSION_NR;
#endif
 
static const QString QA_DATE = "28.03.2010";
static const QString QA_DATE = "25.08.2010";
static const QString QA_YEAR = "2008-2010";
 
static const QString QA_ABOUT =
/QMK-Groundstation/trunk/QMK-Communicator/Dialogs/dlg_Main.cpp
45,7 → 45,13
void dlg_Main::set_ARGV(char *Programm)
{
QString tmp = QString(Programm);
#ifdef WIN32
QMK_Dir = tmp.left(tmp.lastIndexOf("\\"));
#else
QMK_Dir = tmp.left(tmp.lastIndexOf("/"));
#endif
 
qDebug(QMK_Dir.toLatin1().data());
}
 
// Grafische Oberfläche initialisieren
443,7 → 449,11
 
void dlg_Main::slot_btn_cScope()
{
#ifdef WIN32
QString Programm = QMK_Dir + "\QMK-Scope.exe";
#else
QString Programm = QMK_Dir + "/QMK-Scope";
#endif
 
QStringList Argumente;
 
456,7 → 466,11
 
void dlg_Main::slot_btn_cSettings()
{
#ifdef WIN32
QString Programm = QMK_Dir + "\QMK-Settings.exe";
#else
QString Programm = QMK_Dir + "/QMK-Settings";
#endif
 
QStringList Argumente;
 
469,7 → 483,11
 
void dlg_Main::slot_btn_cMaps()
{
#ifdef WIN32
QString Programm = QMK_Dir + "\QMK-Maps.exe";
#else
QString Programm = QMK_Dir + "/QMK-Maps";
#endif
 
QStringList Argumente;
 
482,7 → 500,11
 
void dlg_Main::slot_btn_cVoice()
{
#ifdef WIN32
QString Programm = QMK_Dir + "\QMK-Voice.exe";
#else
QString Programm = QMK_Dir + "/QMK-Voice";
#endif
 
QStringList Argumente;
 
495,7 → 517,11
 
void dlg_Main::slot_btn_cLogger()
{
#ifdef WIN32
QString Programm = QMK_Dir + "\QMK-Logger.exe";
#else
QString Programm = QMK_Dir + "/QMK-Logger";
#endif
 
QStringList Argumente;
 
/QMK-Groundstation/trunk/QMK-Communicator/Dialogs/dlg_Main.ui
6,8 → 6,8
<rect>
<x>0</x>
<y>0</y>
<width>519</width>
<height>372</height>
<width>505</width>
<height>361</height>
</rect>
</property>
<property name="windowTitle">
238,10 → 238,7
<item row="0" column="0">
<widget class="QListWidget" name="lw_Clients">
<property name="font">
<font>
<family>Courier 10 Pitch</family>
<pointsize>12</pointsize>
</font>
<font/>
</property>
<property name="autoScroll">
<bool>false</bool>
440,8 → 437,8
<rect>
<x>0</x>
<y>0</y>
<width>519</width>
<height>21</height>
<width>505</width>
<height>19</height>
</rect>
</property>
<widget class="QMenu" name="menu_Program">
/QMK-Groundstation/trunk/QMK-Communicator/QMK-Communicator.pro
4,12 → 4,15
QT += network
TARGET = QMK-Communicator
TEMPLATE = app
DEFINES += _TTY_POSIX_
 
include(../Global/Class_SerialPort.pri)
 
DESTDIR = ../Binary
debug:DEFINES += _BETA_
 
debug {
DEFINES += _BETA_
}
 
OBJECTS_DIR = ../Binary/.build/QMK-Communicator
UI_DIR = ../Binary/.build/QMK-Communicator
MOC_DIR = ../Binary/.build/QMK-Communicator
/QMK-Groundstation/trunk/QMK-Maps/Defines.h
24,7 → 24,7
#include "../Global/Kopter.h"
 
static const QString QA_NAME = "QMK-Maps";
static const QString QA_VERSION_NR = "1.2.0";
static const QString QA_VERSION_NR = "1.3.0";
 
#ifdef _BETA_
static const QString QA_VERSION = QA_VERSION_NR + " (BETA)";
32,7 → 32,7
static const QString QA_VERSION = QA_VERSION_NR;
#endif
 
static const QString QA_DATE = "28.03.2010";
static const QString QA_DATE = "25.08.2010";
static const QString QA_YEAR = "2008-2010";
 
static const QString QA_ABOUT =
/QMK-Groundstation/trunk/QMK-Maps/Dialogs/dlg_Main.cpp
61,7 → 61,7
cb_ShowWPs->setChecked(o_Settings->CONFIG.cb_ShowWPs);
cb_Goto->setChecked(o_Settings->CONFIG.cb_Goto);
 
tb_More->addWidget(cb_Maps);
// tb_More->addWidget(cb_Maps);
cb_Maps->setVisible(false);
 
ac_Toolbar->setChecked(o_Settings->GUI.Toolbar);
169,9 → 169,9
o_Map->addLayer(o_RouteFL);
 
o_Map->setZoom(17);
// o_Map->setView(QPointF(o_Settings->NAVI.Longitude,o_Settings->NAVI.Latitude));
o_Map->setView(QPointF(o_Settings->NAVI.Longitude,o_Settings->NAVI.Latitude));
// o_Map->setView(QPointF(13.5,52.5));
o_Map->setView(QPointF(13.419805,52.431787));
// o_Map->setView(QPointF(13.419805,52.431787));
connect(o_Map, SIGNAL(mouseEventCoordinate(const QMouseEvent*, const QPointF)), this, SLOT(slot_Click(const QMouseEvent*, const QPointF)));
 
l_Map->addWidget(o_Map);
209,7 → 209,7
int numSteps = numDegrees / 15;
zoomValue += numSteps;
if (zoomValue < 0) { zoomValue = 0;}
if (zoomValue > 17) { zoomValue = 17;}
if (zoomValue > 18) { zoomValue = 18;}
sl_Zoom->setValue(zoomValue);
}
 
432,6 → 432,7
s_WayPoint.ToleranceRadius = 5;
s_WayPoint.HoldTime = sb_Time->value();
s_WayPoint.Event_Flag = 0;
s_WayPoint.Index = 1;
s_WayPoint.reserve[0] = 0; // reserve
s_WayPoint.reserve[1] = 0; // reserve
s_WayPoint.reserve[2] = 0; // reserve
480,6 → 481,7
s_WayPoint.ToleranceRadius = 5;
s_WayPoint.HoldTime = t_WayPoints[z].Time;
s_WayPoint.Event_Flag = 0;
s_WayPoint.Index = t_Pos;
s_WayPoint.reserve[0] = 0; // reserve
s_WayPoint.reserve[1] = 0; // reserve
s_WayPoint.reserve[2] = 0; // reserve
551,6 → 553,7
le_WPTime->setText(QString("%1:").arg(ps_MK_NaviData.TargetHoldTime / 60) + (QString("%1").arg(ps_MK_NaviData.TargetHoldTime % 60)).rightJustified(2, '0'));
le_WPDist->setText(QString("%1m").arg(ps_MK_NaviData.TargetPositionDeviation.Distance / 10));
le_HomeDist->setText(QString("%1m").arg(ps_MK_NaviData.HomePositionDeviation.Distance / 10));
le_Sats->setText(QString("%1").arg(ps_MK_NaviData.SatsInUse));
 
add_Position(ps_MK_NaviData);
}
/QMK-Groundstation/trunk/QMK-Maps/Dialogs/dlg_Main.ui
6,8 → 6,8
<rect>
<x>0</x>
<y>0</y>
<width>711</width>
<height>336</height>
<width>729</width>
<height>367</height>
</rect>
</property>
<property name="windowTitle">
17,13 → 17,29
<iconset resource="../QMK-Maps.qrc">
<normaloff>:/Icon/Global/Images/Icons/QMK-Maps.png</normaloff>:/Icon/Global/Images/Icons/QMK-Maps.png</iconset>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="1" colspan="2">
<widget class="wgt_Connection" name="wg_Connection" native="true"/>
<item row="0" column="0" colspan="2">
<widget class="wgt_Connection" name="wg_Connection" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item row="1" column="1">
<item row="1" column="0">
<widget class="QFrame" name="frame_3">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
184,6 → 200,38
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Sats:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_Sats">
<property name="minimumSize">
<size>
<width>30</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
199,7 → 247,7
</layout>
</widget>
</item>
<item row="1" column="2" rowspan="4">
<item row="1" column="1" rowspan="3">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox">
323,20 → 371,13
</layout>
</item>
<item row="2" column="0">
<spacer name="AAA1">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<widget class="QFrame" name="w_Map">
<property name="minimumSize">
<size>
<width>0</width>
<height>40</height>
<height>250</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<widget class="QFrame" name="w_Map">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
353,21 → 394,14
</layout>
</widget>
</item>
<item row="3" column="0" rowspan="2" colspan="2">
<spacer name="AAA2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<item row="3" column="0">
<widget class="QFrame" name="frame_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
455,17 → 489,10
<rect>
<x>0</x>
<y>0</y>
<width>711</width>
<height>21</height>
<width>729</width>
<height>19</height>
</rect>
</property>
<widget class="QMenu" name="menu_Program">
<property name="title">
<string>Programm</string>
</property>
<addaction name="ac_Quit"/>
<addaction name="ac_Connect"/>
</widget>
<widget class="QMenu" name="menu_Preferences">
<property name="enabled">
<bool>false</bool>
492,6 → 519,13
</property>
<addaction name="ac_Toolbar"/>
</widget>
<widget class="QMenu" name="menu_Program">
<property name="title">
<string>Programm</string>
</property>
<addaction name="ac_Quit"/>
<addaction name="ac_Connect"/>
</widget>
<addaction name="menu_Program"/>
<addaction name="menuAnsicht"/>
<addaction name="menu_Preferences"/>
502,7 → 536,7
<property name="minimumSize">
<size>
<width>0</width>
<height>80</height>
<height>0</height>
</size>
</property>
<property name="windowTitle">
523,6 → 557,9
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextUnderIcon</enum>
</property>
<property name="floatable">
<bool>false</bool>
</property>
<attribute name="toolBarArea">
<enum>LeftToolBarArea</enum>
</attribute>
/QMK-Groundstation/trunk/QMK-Scope/Classes/cSettings.cpp
85,18 → 85,6
GUI.Size = Setting.value("Size", QSize(700, 300)).toSize();
GUI.Point = Setting.value("Point",QPoint(1,1)).toPoint();
Setting.endGroup();
/*
Setting.beginGroup("SERVER");
SERVER.Password = Setting.value("Password", QString("")).toString();
SERVER.IP_MAX = Setting.value("IP_MAX", 1).toInt();
SERVER.IP_ID = Setting.value("IP_ID", 0).toInt();
 
for (int z = 0; z < SERVER.IP_MAX; z++)
{
SERVER.IP[z] = Setting.value("IP_" + QString("%1").arg(z), QString("127.0.0.1:64400")).toString();
}
Setting.endGroup();
*/
}
 
void cSettings::write_Settings()
117,18 → 105,6
Setting.setValue("Size", GUI.Size);
Setting.setValue("Point", GUI.Point);
Setting.endGroup();
/*
Setting.beginGroup("SERVER");
Setting.setValue("Password", SERVER.Password);
Setting.setValue("IP_MAX", SERVER.IP_MAX);
Setting.setValue("IP_ID", SERVER.IP_ID);
 
for (int z = 0; z < SERVER.IP_MAX; z++)
{
Setting.setValue("IP_" + QString("%1").arg(z), SERVER.IP[z]);
}
Setting.endGroup();
*/
}
 
 
/QMK-Groundstation/trunk/QMK-Scope/Classes/cSettings.h
31,7 → 31,6
QString Version;
QString Label[MAX_DebugData];
QBitArray Show_Plotter;
// QBitArray LogView;
};
 
struct set_GUI
44,17 → 43,8
struct set_DATA
{
int Plotter_Count;
// int Debug_Intervall;
};
/*
struct set_SERVER
{
int IP_MAX;
int IP_ID;
QString IP[10];
QString Password;
};
*/
 
class cSettings
{
public:
65,7 → 55,6
set_GUI GUI;
set_DebugData DebugData;
set_DATA DATA;
// set_SERVER SERVER;
 
void read_DebugLabels(int ID);
void write_DebugLabels(int ID);
/QMK-Groundstation/trunk/QMK-Scope/Defines.h
24,7 → 24,7
#include "../Global/Kopter.h"
 
static const QString QA_NAME = "QMK-Scope";
static const QString QA_VERSION_NR = "1.2.0";
static const QString QA_VERSION_NR = "1.3.0";
 
#ifdef _BETA_
static const QString QA_VERSION = QA_VERSION_NR + " (BETA)";
32,7 → 32,7
static const QString QA_VERSION = QA_VERSION_NR;
#endif
 
static const QString QA_DATE = "28.03.2010";
static const QString QA_DATE = "24.08.2010";
static const QString QA_YEAR = "2008-2010";
 
static const QString QA_ABOUT =
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_Main.cpp
52,36 → 52,20
showMaximized();
}
 
wg_Connection->set_SelectVisible(false);
wg_Connection->set_ButtonVisible(false);
wg_Connection->set_SelectVisible(true);
wg_Connection->set_ButtonVisible(true);
 
btn_Start->setCheckable(true);
 
ac_Plotter->setChecked(true);
 
Font_1.setFamily(QString::fromUtf8("Adobe Courier"));
Font_1.setBold(true);
Font_1.setWeight(75);
 
for(int z = 0; z < MAX_DebugData; z++)
{
wg_Index[z] = new wgt_Index();
verticalLayout->addWidget(wg_Index[z]);
 
lb_Debug[z] = new QLabel(wg_Debug);
le_Debug[z] = new QLineEdit(wg_Debug);
cb_Debug[z] = new QCheckBox(wg_Config);
le_Debug[z]->setFont(Font_1);
le_Debug[z]->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
le_Debug[z]->setReadOnly(true);
wg_Index[z]->set_Name(o_Settings->DebugData.Label[z]);
wg_Index[z]->set_StyleSheet("color: " + QColor(DEF_DebugColors[z]).name() + ";");
 
wg_Grid->addWidget(lb_Debug[z], (z % 8), z / 8 * 2, 0);
wg_Grid->addWidget(le_Debug[z], (z % 8), z / 8 * 2 + 1 , 0);
 
wg_Grid_2->addWidget(cb_Debug[z], (z % 8), z / 8, 0);
 
lb_Debug[z]->setText(o_Settings->DebugData.Label[z]);
cb_Debug[z]->setText(o_Settings->DebugData.Label[z]);
 
cb_Debug[z]->setChecked(o_Settings->DebugData.Show_Plotter[z]);
connect(wg_Index[z], SIGNAL(sig_Clicked()), this, SLOT(slot_btn_ChoseOK()));
}
}
 
90,16 → 74,12
{
connect(ac_Connect, SIGNAL(triggered()), wg_Connection, SLOT(slot_btn_Connect()));
 
connect(ac_Plotter, SIGNAL(triggered()), this, SLOT(slot_ac_Plotter()));
connect(ac_Debug, SIGNAL(triggered()), this, SLOT(slot_ac_Debug()));
connect(ac_Chose, SIGNAL(triggered()), this, SLOT(slot_ac_Chose()));
 
connect(ac_ReadLabels, SIGNAL(triggered()), this, SLOT(slot_ac_ReadLabels()));
 
connect(Plotter_Scroll, SIGNAL(valueChanged(int)), this, SLOT(slot_Plotter_Scroll(int)));
 
connect(btn_Start, SIGNAL(clicked()), this, SLOT(slot_Plotter_Start()));
connect(btn_ChoseOK, SIGNAL(clicked()), this, SLOT(slot_btn_ChoseOK()));
// connect(btn_ChoseOK, SIGNAL(clicked()), this, SLOT(slot_btn_ChoseOK()));
 
// About QMK-Kernel & About-QT Dialog einfügen
connect(ac_About, SIGNAL(triggered()), this, SLOT(slot_ac_About()));
117,7 → 97,7
 
qwt_Plotter->setCanvasBackground(QColor(QRgb(0x00000000)));
 
qwt_Plotter->insertLegend(new QwtLegend(), QwtPlot::RightLegend);
// qwt_Plotter->insertLegend(new QwtLegend(), QwtPlot::RightLegend);
 
QwtPlotGrid *Grid = new QwtPlotGrid();
Grid->setMajPen(QPen(Qt::gray, 0, Qt::DotLine));
136,6 → 116,8
Plot[a]->attach(qwt_Plotter);
}
qwt_Plotter->replot();
 
 
}
 
void dlg_Main::update_Plotter()
175,7 → 157,7
 
if (o_Settings->DebugData.Show_Plotter[a])
{
Plot[a]->setTitle(o_Settings->DebugData.Label[a]);
// Plot[a]->setTitle(o_Settings->DebugData.Label[a]);
Plot[a]->attach(qwt_Plotter);
}
}
230,9 → 212,9
{
for(int z = 0; z < MAX_DebugData; z++)
{
lb_Debug[z]->setText(o_Settings->DebugData.Label[z]);
cb_Debug[z]->setText(o_Settings->DebugData.Label[z]);
cb_Debug[z]->setChecked(o_Settings->DebugData.Show_Plotter[z]);
wg_Index[z]->set_Name(o_Settings->DebugData.Label[z]);
wg_Index[z]->set_Checked(o_Settings->DebugData.Show_Plotter[z]);
 
}
config_Plotter();
}
245,10 → 227,8
for (int z = 0; z < MAX_DebugData; z++)
{
Debug_Data[z] = ls_Debug.Analog[z];
if (ac_Debug->isChecked())
{
le_Debug[z]->setText(QString("%1").arg(Debug_Data[z]));
}
 
wg_Index[z]->set_Wert(QString("%1").arg(Debug_Data[z]));
}
if (btn_Start->isChecked())
{
265,9 → 245,11
{
o_Settings->DebugData.Label[MK_DebugLabels.Position] = "Debug-" + QString("%1").arg(MK_DebugLabels.Position);
}
lb_Debug[MK_DebugLabels.Position]->setText("" + o_Settings->DebugData.Label[MK_DebugLabels.Position]);
cb_Debug[MK_DebugLabels.Position]->setText("" + o_Settings->DebugData.Label[MK_DebugLabels.Position]);
// cb_Debug[MK_DebugLabels.Position]->setText("" + o_Settings->DebugData.Label[MK_DebugLabels.Position]);
wg_Index[MK_DebugLabels.Position]->set_Name("" + o_Settings->DebugData.Label[MK_DebugLabels.Position]);
// wg_Index[z]->set_Checked(o_Settings->DebugData.Show_Plotter[z]);
 
 
}
if (MK_DebugLabels.Position == 31)
{
293,41 → 275,12
{
for(int z = 0; z < MAX_DebugData; z++)
{
o_Settings->DebugData.Show_Plotter[z] = cb_Debug[z]->isChecked();
o_Settings->DebugData.Show_Plotter[z] = wg_Index[z]->get_Checked();
}
config_Plotter();
o_Settings->write_DebugLabels(gs_Version.ID);
}
 
void dlg_Main::slot_ac_Chose()
{
for(int z = 0; z < MAX_DebugData; z++)
{
cb_Debug[z]->setChecked(o_Settings->DebugData.Show_Plotter[z]);
}
 
ac_Chose->setChecked(true);
ac_Debug->setChecked(false);
ac_Plotter->setChecked(false);
wg_Pages->setCurrentIndex(2);
}
 
void dlg_Main::slot_ac_Debug()
{
ac_Debug->setChecked(true);
ac_Chose->setChecked(false);
ac_Plotter->setChecked(false);
wg_Pages->setCurrentIndex(1);
}
 
void dlg_Main::slot_ac_Plotter()
{
ac_Plotter->setChecked(true);
ac_Debug->setChecked(false);
ac_Chose->setChecked(false);
wg_Pages->setCurrentIndex(0);
}
 
void dlg_Main::slot_ac_ReadLabels()
{
c_Data[0] = 0;
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_Main.h
35,11 → 35,14
 
#include "ui_dlg_Main.h"
 
#include "wgt_Index.h"
 
#include "../Defines.h"
#include "../TypeDefs.h"
 
#include "../Classes/cSettings.h"
 
 
class dlg_Main : public QMainWindow, public Ui::dlg_Main_UI
{
Q_OBJECT
52,10 → 55,7
// Settings-Object
cSettings *o_Settings;
 
QLabel *lb_Debug[MAX_DebugData];
QLineEdit *le_Debug[MAX_DebugData];
QCheckBox *cb_Debug[MAX_DebugData];
QFont Font_1;
wgt_Index *wg_Index[MAX_DebugData];
 
// Info über die Hardware
s_Hardware gs_Version;
91,9 → 91,9
void slot_MK_Debug(s_MK_Debug ls_Debug);
void slot_MK_DebugLabels(s_MK_DebugLabels MK_DebugLabels);
 
void slot_ac_Plotter();
void slot_ac_Debug();
void slot_ac_Chose();
// void slot_ac_Plotter();
// void slot_ac_Debug();
// void slot_ac_Chose();
 
void slot_ac_ReadLabels();
 
/QMK-Groundstation/trunk/QMK-Scope/Dialogs/dlg_Main.ui
6,8 → 6,8
<rect>
<x>0</x>
<y>0</y>
<width>719</width>
<height>314</height>
<width>794</width>
<height>366</height>
</rect>
</property>
<property name="windowTitle">
17,166 → 17,152
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Icon/Global/Images/Icons/QMK-Scope.png</normaloff>:/Icon/Global/Images/Icons/QMK-Scope.png</iconset>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout_5">
<property name="margin">
<number>4</number>
</property>
<property name="spacing">
<number>2</number>
</property>
<item row="1" column="0">
<widget class="QStackedWidget" name="wg_Pages">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="wg_Plotter">
<layout class="QGridLayout" name="gridLayout">
<property name="horizontalSpacing">
<number>4</number>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QScrollBar" name="Plotter_Scroll">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="verticalSpacing">
<number>2</number>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="margin">
<number>4</number>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_Start">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item row="0" column="0" colspan="2">
<widget class="QwtPlot" name="qwt_Plotter"/>
</item>
<item row="2" column="0">
<widget class="QScrollBar" name="Plotter_Scroll">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="btn_Start">
<property name="text">
<string>Plotter starten</string>
</property>
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Plotter-NO.png</normaloff>
<normalon>:/Actions/Global/Images/Actions/Plotter-OK.png</normalon>:/Actions/Global/Images/Actions/Plotter-NO.png</iconset>
</property>
<property name="iconSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>1</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="wg_Debug">
<layout class="QGridLayout" name="gridLayout_3">
<property name="margin">
<number>0</number>
<property name="text">
<string>Plotter starten</string>
</property>
<property name="spacing">
<number>0</number>
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Plotter-NO.png</normaloff>
<normalon>:/Actions/Global/Images/Actions/Plotter-OK.png</normalon>:/Actions/Global/Images/Actions/Plotter-NO.png</iconset>
</property>
<item row="0" column="0">
<layout class="QGridLayout" name="wg_Grid">
<property name="margin">
<number>4</number>
</property>
<property name="spacing">
<number>4</number>
</property>
</layout>
</item>
<item row="1" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="wg_Config">
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0" colspan="3">
<layout class="QGridLayout" name="wg_Grid_2">
<property name="margin">
<number>4</number>
</property>
<property name="spacing">
<number>4</number>
</property>
</layout>
</item>
<item row="1" column="2">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="2">
<widget class="QPushButton" name="btn_ChoseOK">
<property name="text">
<string>Übernehmen</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Datenauswahl für den Plotter.</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<property name="iconSize">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="0">
<widget class="wgt_Connection" name="wg_Connection" native="true"/>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>582</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QwtPlot" name="qwt_Plotter"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="frame_Index">
<item row="0" column="0">
<widget class="QScrollArea" name="scrollArea">
<property name="minimumSize">
<size>
<width>170</width>
<height>0</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="widgetResizable">
<bool>true</bool>
</property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>170</width>
<height>274</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: #000000;
</string>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
<zorder>wg_Connection</zorder>
<zorder></zorder>
</widget>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
183,8 → 169,8
<rect>
<x>0</x>
<y>0</y>
<width>719</width>
<height>21</height>
<width>794</width>
<height>19</height>
</rect>
</property>
<widget class="QMenu" name="menu_Program">
210,44 → 196,6
<addaction name="menu_Preferences"/>
<addaction name="menu_Help"/>
</widget>
<widget class="QToolBar" name="ToolBar">
<property name="minimumSize">
<size>
<width>80</width>
<height>0</height>
</size>
</property>
<property name="windowTitle">
<string>toolBar</string>
</property>
<property name="movable">
<bool>false</bool>
</property>
<property name="allowedAreas">
<set>Qt::LeftToolBarArea</set>
</property>
<property name="iconSize">
<size>
<width>30</width>
<height>30</height>
</size>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextUnderIcon</enum>
</property>
<attribute name="toolBarArea">
<enum>LeftToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="ac_Connect"/>
<addaction name="separator"/>
<addaction name="ac_Plotter"/>
<addaction name="ac_Debug"/>
<addaction name="separator"/>
<addaction name="ac_Chose"/>
</widget>
<action name="ac_Quit">
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
282,42 → 230,6
<string>Verbinden</string>
</property>
</action>
<action name="ac_Plotter">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Plotter-NO.png</normaloff>:/Actions/Global/Images/Actions/Plotter-NO.png</iconset>
</property>
<property name="text">
<string>Plotter</string>
</property>
</action>
<action name="ac_Debug">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Debug.png</normaloff>:/Actions/Global/Images/Actions/Debug.png</iconset>
</property>
<property name="text">
<string>Debug</string>
</property>
</action>
<action name="ac_Chose">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="../QMK-Scope.qrc">
<normaloff>:/Actions/Global/Images/Actions/Preferences-Data.png</normaloff>:/Actions/Global/Images/Actions/Preferences-Data.png</iconset>
</property>
<property name="text">
<string>Auswahl</string>
</property>
</action>
<action name="ac_ReadLabels">
<property name="text">
<string>Analoglabels auslesen</string>
/QMK-Groundstation/trunk/QMK-Scope/QMK-Scope.pro
1,51 → 1,71
# -------------------------------------------------
# Project created by QtCreator 2009-07-20T20:04:00
# -------------------------------------------------
 
include(../Global/Widget_Connection.pri)
 
QT += network
TARGET = QMK-Scope
TEMPLATE = app
win32 {
include( C:\Qt\qwt-5.2.0\examples\examples.pri )
QWT_ROOT = c:\qt\qwt-5.2.0
include( $${QWT_ROOT}\qwtconfig.pri )
SUFFIX_STR = $${RELEASE_SUFFIX}
INCLUDEPATH += $${QWT_ROOT}/src
DEPENDPATH += $${QWT_ROOT}/src
QWTLIB = qwt$${SUFFIX_STR}
contains(CONFIG, QwtDll)
{
DEFINES += QT_DLL \
QWT_DLL
QWTLIB = $${QWTLIB}$${VER_MAJ}
}
win32-msvc:LIBS += $${QWT_ROOT}/lib/$${QWTLIB}.lib
win32-msvc.net:LIBS += $${QWT_ROOT}/lib/$${QWTLIB}.lib
win32-msvc2005:LIBS += $${QWT_ROOT}/lib/$${QWTLIB}.lib
win32-g++:LIBS += -L$${QWT_ROOT}/lib \
-l$${QWTLIB}
}
DESTDIR = ../Binary
OBJECTS_DIR = ../Binary/.build/QMK-Scope
UI_DIR = ../Binary/.build/QMK-Scope
MOC_DIR = ../Binary/.build/QMK-Scope
RCC_DIR = ../Binary/.build/QMK-Scope
 
debug {
DEFINES += _BETA_
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include /usr/include/qwt
debug {
DEFINES += _BETA_
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include \
/usr/include/qwt
}
 
Suse {
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include /usr/include/qwt
Suse {
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include \
/usr/include/qwt
}
 
Debian {
LIBS += -lqwt-qt4
INCLUDEPATH += $(HOME)/include /usr/include/qwt-qt4
Debian {
LIBS += -lqwt-qt4
INCLUDEPATH += $(HOME)/include \
/usr/include/qwt-qt4
}
 
Gentoo {
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include /usr/include/qwt5
Gentoo {
LIBS += -lqwt
INCLUDEPATH += $(HOME)/include \
/usr/include/qwt5
}
 
OSX {
LIBS += -L/opt/local/lib -lqwt
INCLUDEPATH += /opt/local/include
OSX {
LIBS += -L/opt/local/lib \
-lqwt
INCLUDEPATH += /opt/local/include
}
RESOURCES += QMK-Scope.qrc
 
SOURCES += main.cpp \
Dialogs/dlg_Main.cpp \
Classes/cSettings.cpp
Classes/cSettings.cpp \
Dialogs/wgt_Index.cpp
HEADERS += Defines.h \
../Global/Global.h \
Dialogs/dlg_Main.h \
Classes/cSettings.h \
TypeDefs.h
FORMS += Dialogs/dlg_Main.ui
TypeDefs.h \
Dialogs/wgt_Index.h
FORMS += Dialogs/dlg_Main.ui \
Dialogs/wgt_Index.ui
/QMK-Groundstation/trunk/QMK-Scope/TypeDefs.h
22,6 → 22,6
#include <QString>
#include <QRgb>
 
static const QRgb DEF_DebugColors[] = {0x00FF0000, 0x0000FF00, 0x00FFFF00, 0x000000FF, 0x00FF00FF, 0x0000FFFF, 0x00FFFFFF, 0x00660000, 0x00006600, 0x00666600, 0x00000066, 0x00660066, 0x000066, 0x00666666, 0x00990000, 0x00009900, 0x00999900, 0x00000099, 0x00990099, 0x00009999, 0x00999999, 0x00CC0000, 0x0000CC00, 0x00CCCC00, 0x000000CC, 0x00CC00CC, 0x0000CCCC, 0x00CCCCCC, 0x0066FF99, 0x009966FF, 0x00FF9966, 0x0099FF66};
static const QRgb DEF_DebugColors[] = {0x00FF0000, 0x0000FF00, 0x00FFFF00, 0x000000FF, 0x00FF00FF, 0x0000FFFF, 0x00FFFFFF, 0x00AA0000, 0x0000AA00, 0x00AAAA00, 0x000000AA, 0x00AA00AA, 0x0000AA, 0x00AAAAAA, 0x00990000, 0x00009900, 0x00999900, 0x00000099, 0x00990099, 0x00009999, 0x00999999, 0x00CC0000, 0x0000CC00, 0x00CCCC00, 0x000000CC, 0x00CC00CC, 0x0000CCCC, 0x00CCCCCC, 0x0066FF99, 0x009966FF, 0x00FF9966, 0x0099FF66};
 
#endif // TYPEDEFS_H
/QMK-Groundstation/trunk/QMK-Settings/Defines.h
24,7 → 24,7
#include "../Global/Kopter.h"
 
static const QString QA_NAME = "QMK-Settings";
static const QString QA_VERSION_NR = "1.2.3";
static const QString QA_VERSION_NR = "1.3.0";
 
#ifdef _BETA_
static const QString QA_VERSION = QA_VERSION_NR + " (BETA)";
32,7 → 32,7
static const QString QA_VERSION = QA_VERSION_NR;
#endif
 
static const QString QA_DATE = "28.03.2010";
static const QString QA_DATE = "25.08.2010";
static const QString QA_YEAR = "2008-2010";
 
static const QString QA_ABOUT =
/QMK-Groundstation/trunk/QMK-Settings/Dialogs/dlg_Main.cpp
225,7 → 225,7
 
void dlg_Main::slot_MK_ReadSettings(s_MK_Settings ps_MK_Settings)
{
if (ps_MK_Settings.Version == MK_VERSION_SETTINGS)
if (ps_MK_Settings.Revision == MK_VERSION_SETTINGS)
{
show_MK_Settings(ps_MK_Settings);
}
378,7 → 378,7
 
Setting.beginGroup("Setup");
Setting.setValue("Name", le_SetName->text());
Setting.setValue("IniVersion", 3);
Setting.setValue("IniVersion", 4);
Setting.setValue("GlobalConfig", t_Set.GlobalConfig);
Setting.setValue("GlobalConfig2", t_Set.ExtraConfig);
Setting.endGroup();
428,6 → 428,7
Setting.setValue("ACC_Gyro-Factor", t_Set.GyroAccFaktor);
Setting.setValue("ACC_Gyro-Compensation", t_Set.GyroAccAbgleich);
Setting.setValue("DriftCompensation", t_Set.Driftkomp);
Setting.setValue("Stability", t_Set.Gyro_Stability);
Setting.setValue("Main-I", t_Set.I_Faktor);
Setting.endGroup();
 
451,12 → 452,14
Setting.endGroup();
 
Setting.beginGroup("Others");
Setting.setValue("MinGas", t_Set.Gas_Min);
Setting.setValue("MaxGas", t_Set.Gas_Max);
Setting.setValue("Compass-Effect", t_Set.KompassWirkung);
Setting.setValue("UnderVoltage", t_Set.UnterspannungsWarnung);
Setting.setValue("NotGas", t_Set.NotGas);
Setting.setValue("NotGasTime", t_Set.NotGasZeit);
Setting.setValue("MinGas", t_Set.Gas_Min);
Setting.setValue("MaxGas", t_Set.Gas_Max);
Setting.setValue("Compass-Effect", t_Set.KompassWirkung);
Setting.setValue("UnderVoltage", t_Set.UnterspannungsWarnung);
Setting.setValue("NotGas", t_Set.NotGas);
Setting.setValue("NotGasTime", t_Set.NotGasZeit);
Setting.setValue("Orientation", t_Set.OrientationAngle);
Setting.setValue("CarefreeControl", t_Set.OrientationModeControl);
Setting.endGroup();
 
Setting.beginGroup("Coupling");
581,6 → 584,7
t_Set.GyroAccFaktor = Setting.value("ACC_Gyro-Factor", 30).toInt();
t_Set.GyroAccAbgleich = Setting.value("ACC_Gyro-Compensation", 32).toInt();
t_Set.Driftkomp = Setting.value("DriftCompensation", 32).toInt();
t_Set.Gyro_Stability = Setting.value("Stability", 4).toInt();
t_Set.I_Faktor = Setting.value("Main-I", 32).toInt();
Setting.endGroup();
 
604,12 → 608,15
Setting.endGroup();
 
Setting.beginGroup("Others");
t_Set.Gas_Min = Setting.value("MinGas", 8).toInt();
t_Set.Gas_Max = Setting.value("MaxGas", 230).toInt();
t_Set.KompassWirkung = Setting.value("Compass-Effect", 128).toInt();
t_Set.UnterspannungsWarnung = Setting.value("UnderVoltage", 99).toInt();
t_Set.NotGas = Setting.value("NotGas", 35).toInt();
t_Set.NotGasZeit = Setting.value("NotGasTime", 30).toInt();
t_Set.Gas_Min = Setting.value("MinGas", 8).toInt();
t_Set.Gas_Max = Setting.value("MaxGas", 230).toInt();
t_Set.KompassWirkung = Setting.value("Compass-Effect", 128).toInt();
t_Set.UnterspannungsWarnung = Setting.value("UnderVoltage", 99).toInt();
t_Set.NotGas = Setting.value("NotGas", 35).toInt();
t_Set.NotGasZeit = Setting.value("NotGasTime", 30).toInt();
 
t_Set.OrientationAngle = Setting.value("Orientation", 0).toInt();
t_Set.OrientationModeControl = Setting.value("CarefreeControl", 252).toInt();
Setting.endGroup();
 
Setting.beginGroup("Coupling");
670,11 → 677,14
}
}
 
void dlg_Main::show_MK_Settings(s_MK_Settings t_Set) // DONE 0.75i
void dlg_Main::show_MK_Settings(s_MK_Settings t_Set) // DONE 0.80g
{
sb_Set->setValue(int(t_Set.Index));
 
le_SetName->setText(QString(t_Set.Name));
 
sb_0_1->setValue(t_Set.OrientationAngle);
 
// Seite 1
{
s_1_1_cb->setChecked(t_Set.GlobalConfig & CFG_HOEHENREGELUNG);
747,6 → 757,7
sb_5_7->setValue(t_Set.Driftkomp);
cb_5_9 = setCombo(cb_5_9, t_Set.Gyro_Gier_P);
cb_5_10 = setCombo(cb_5_10, t_Set.Gyro_Gier_I);
cb_5_11 = setCombo(cb_5_11, t_Set.Gyro_Stability);
}
// Seite 6
{
778,6 → 789,8
sb_7_4->setValue(t_Set.UnterspannungsWarnung);
sb_7_5->setValue(t_Set.NotGasZeit);
sb_7_6->setValue(t_Set.NotGas);
cb_7_7 = setCombo(cb_7_7, t_Set.OrientationModeControl);
 
}
// Seite 8
{
899,8 → 912,10
 
memcpy(t_Set.Name, le_SetName->text().toLatin1().data(), 12);
t_Set.Index = sb_Set->value();
t_Set.Version = MK_VERSION_SETTINGS;
t_Set.Revision = MK_VERSION_SETTINGS;
 
t_Set.OrientationAngle = sb_0_1->value();
 
// Seite 1
{
t_Set.GlobalConfig = 0;
977,6 → 992,7
t_Set.Driftkomp = sb_5_7->value();
t_Set.Gyro_Gier_P = get_Value(cb_5_9);
t_Set.Gyro_Gier_I = get_Value(cb_5_10);
t_Set.Gyro_Stability = get_Value(cb_5_11);
}
// Seite 6
{
1003,12 → 1019,13
}
// Seite 7
{
t_Set.Gas_Min = sb_7_1->value();
t_Set.Gas_Max = sb_7_2->value();
t_Set.KompassWirkung = get_Value(cb_7_3);
t_Set.UnterspannungsWarnung = sb_7_4->value();
t_Set.NotGasZeit = sb_7_5->value();
t_Set.NotGas = sb_7_6->value();
t_Set.Gas_Min = sb_7_1->value();
t_Set.Gas_Max = sb_7_2->value();
t_Set.KompassWirkung = get_Value(cb_7_3);
t_Set.UnterspannungsWarnung = sb_7_4->value();
t_Set.NotGasZeit = sb_7_5->value();
t_Set.NotGas = sb_7_6->value();
t_Set.OrientationModeControl = get_Value(cb_7_7);
}
// Seite 8
{
/QMK-Groundstation/trunk/QMK-Settings/Dialogs/dlg_Main.ui
6,8 → 6,8
<rect>
<x>0</x>
<y>0</y>
<width>778</width>
<height>366</height>
<width>753</width>
<height>353</height>
</rect>
</property>
<property name="windowTitle">
18,9 → 18,78
<normaloff>:/Icon/Global/Images/Icons/QMK-Settings.png</normaloff>:/Icon/Global/Images/Icons/QMK-Settings.png</iconset>
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout_25">
<layout class="QGridLayout" name="gridLayout_28">
<item row="0" column="0" colspan="2">
<widget class="wgt_Connection" name="wg_Connection" native="true"/>
</item>
<item row="0" column="2">
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_27">
<property name="margin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QWidget" name="wg_Set" native="true">
<layout class="QGridLayout" name="gridLayout_8">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_146">
<property name="text">
<string>Parametersatz</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="sb_Set">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>5</number>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLineEdit" name="le_SetName">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="0">
<widget class="QListWidget" name="listWidget">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>100</width>
34,11 → 103,7
</size>
</property>
<property name="font">
<font>
<pointsize>8</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
<font/>
</property>
<item>
<property name="text">
300,10 → 365,7
<item row="0" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_1_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Höhenregelung</string>
313,10 → 375,7
<item row="1" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_4_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS aktiv</string>
326,10 → 385,7
<item row="2" column="0" rowspan="2" colspan="3">
<widget class="QCheckBox" name="s_1_2_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Kompass</string>
358,10 → 414,7
<item row="5" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_5_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Erweiterte Empfangssignalprüfung</string>
371,10 → 424,7
<item row="6" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_6_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Achs-(ent-)kopplung</string>
384,10 → 434,7
<item row="7" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_7_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Drehratenbegrenzung</string>
397,10 → 444,7
<item row="8" column="0" colspan="3">
<widget class="QCheckBox" name="s_1_8_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Heading Hold (Nick/Roll)</string>
423,10 → 467,7
<item row="4" column="1">
<widget class="QCheckBox" name="s_1_3_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Feste Ausrichtung</string>
452,10 → 493,7
<item row="0" column="0">
<widget class="QLabel" name="label_5">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gas:</string>
529,10 → 567,7
<item row="0" column="3">
<widget class="QLabel" name="label_11">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 3:</string>
666,10 → 701,7
<item row="1" column="0">
<widget class="QLabel" name="label_6">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gier:</string>
743,10 → 775,7
<item row="1" column="3">
<widget class="QLabel" name="label_12">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 4:</string>
880,10 → 909,7
<item row="2" column="0">
<widget class="QLabel" name="label_7">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nick:</string>
957,10 → 983,7
<item row="2" column="3">
<widget class="QLabel" name="label_32">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 5:</string>
1094,10 → 1117,7
<item row="3" column="0">
<widget class="QLabel" name="label_8">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Roll:</string>
1171,10 → 1191,7
<item row="3" column="3">
<widget class="QLabel" name="label_34">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 6:</string>
1308,10 → 1325,7
<item row="4" column="0">
<widget class="QLabel" name="label_9">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 1:</string>
1445,10 → 1459,7
<item row="4" column="3">
<widget class="QLabel" name="label_33">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 7:</string>
1582,10 → 1593,7
<item row="5" column="0">
<widget class="QLabel" name="label_10">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 2:</string>
1719,10 → 1727,7
<item row="5" column="3">
<widget class="QLabel" name="label_35">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Poti 8:</string>
1871,10 → 1876,7
<item>
<widget class="QLabel" name="label_155">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Empfänger wählen:</string>
2971,10 → 2973,7
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="s_2_9_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Erweiterte Empfangssignalprüfung</string>
3003,10 → 3002,7
<item row="0" column="0">
<widget class="QLabel" name="label_19">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nick / Roll P-Anteil:</string>
3026,10 → 3022,7
<item row="1" column="0">
<widget class="QLabel" name="label_20">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nick / Roll D-Anteil:</string>
3065,10 → 3058,7
<item row="3" column="0">
<widget class="QLabel" name="label_21">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gier P-Anteil:</string>
3144,10 → 3134,7
<item row="5" column="0">
<widget class="QLabel" name="label_51">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Externe Kontrolle:</string>
3331,10 → 3318,7
<item row="0" column="0">
<widget class="QCheckBox" name="s_4_1_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Höhenregelung aktiv</string>
3375,10 → 3359,7
<item row="0" column="1" colspan="2">
<widget class="QRadioButton" name="s_4_2_rb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Höhenbegrenzung</string>
3391,10 → 3372,7
<item row="0" column="3" colspan="3">
<widget class="QCheckBox" name="s_4_4_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Schalter für Höhe</string>
3404,10 → 3382,7
<item row="1" column="1" colspan="2">
<widget class="QRadioButton" name="s_4_3_rb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Vario-Höhe</string>
3420,10 → 3395,7
<bool>false</bool>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>akustisches Variometer</string>
3433,10 → 3405,7
<item row="3" column="0" colspan="2">
<widget class="QLabel" name="label_25">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Sollwert:</string>
3498,10 → 3467,7
<item row="4" column="0" colspan="2">
<widget class="QLabel" name="label_26">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Min. Gas:</string>
3518,10 → 3484,7
<item row="5" column="0" colspan="2">
<widget class="QLabel" name="label_27">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Höhe P-Anteil:</string>
3583,10 → 3546,7
<item row="13" column="0" colspan="2">
<widget class="QLabel" name="label_29">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Z-ACC Wirkung:</string>
3700,10 → 3660,7
<item row="6" column="0" colspan="2">
<widget class="QLabel" name="label_28">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Luftdruck D-Anteil:</string>
3732,10 → 3689,7
<bool>false</bool>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Verstärkung/Rate:</string>
3755,10 → 3709,7
<item row="4" column="3">
<widget class="QLabel" name="label_109">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Schwebe-Gas +/-:</string>
3775,10 → 3726,7
<item row="5" column="3">
<widget class="QLabel" name="label_114">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Z:</string>
3843,10 → 3791,7
<bool>false</bool>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Stick Neutral-Punkt:</string>
3859,8 → 3804,11
<bool>false</bool>
</property>
<property name="maximum">
<number>50</number>
<number>240</number>
</property>
<property name="value">
<number>120</number>
</property>
</widget>
</item>
<item row="13" column="3" colspan="2">
3931,7 → 3879,7
</property>
</widget>
</item>
<item row="0" column="3">
<item row="0" column="0">
<widget class="QFrame" name="frame_7">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
3945,574 → 3893,601
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<layout class="QGridLayout" name="gridLayout_25">
<item row="0" column="0">
<widget class="QLabel" name="label_37">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Gyro P-Anteil:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="cb_5_1">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="label_37">
<property name="font">
<font/>
</property>
<property name="text">
<string>Gyro P-Anteil:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
<item row="0" column="1">
<widget class="QComboBox" name="cb_5_1">
<property name="minimumSize">
<size>
<width>80</width>
<height>0</height>
</size>
</property>
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
<item row="0" column="2">
<widget class="QLabel" name="label_44">
<property name="font">
<font/>
</property>
<property name="text">
<string>Gier P-Anteil</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
<item row="0" column="3">
<widget class="QComboBox" name="cb_5_9">
<property name="minimumSize">
<size>
<width>80</width>
<height>0</height>
</size>
</property>
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<property name="font">
<font/>
</property>
<property name="text">
<string>Gyro I-Anteil:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
<item row="1" column="1">
<widget class="QComboBox" name="cb_5_2">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
<item row="1" column="2">
<widget class="QLabel" name="label_45">
<property name="font">
<font/>
</property>
<property name="text">
<string>Gier I-Anteil</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
<item row="1" column="3">
<widget class="QComboBox" name="cb_5_10">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>0</string>
</property>
<item row="2" column="0">
<widget class="QLabel" name="label_135">
<property name="font">
<font/>
</property>
<property name="text">
<string>Gyro D-Anteil:</string>
</property>
</widget>
</item>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_44">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Gier P-Anteil</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QComboBox" name="cb_5_9">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
<item row="2" column="1">
<widget class="QComboBox" name="cb_5_8">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
<item row="3" column="0">
<widget class="QLabel" name="label_160">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
<item row="4" column="0">
<widget class="QLabel" name="label_39">
<property name="font">
<font/>
</property>
<property name="text">
<string>Dynamische Stabilität:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
<item row="4" column="1">
<widget class="QComboBox" name="cb_5_3">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
<item row="4" column="2">
<widget class="QLabel" name="label_43">
<property name="font">
<font/>
</property>
<property name="text">
<string>Driftkompensation:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
<item row="4" column="3">
<widget class="QSpinBox" name="sb_5_7">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
<item row="5" column="0">
<widget class="QLabel" name="label_108">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
<item row="6" column="0">
<widget class="QLabel" name="label_40">
<property name="font">
<font/>
</property>
<property name="text">
<string>ACC/Gyro-Faktor:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_40">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>ACC/Gyro-Faktor:</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QSpinBox" name="sb_5_4">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_43">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Driftkompensation:</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QComboBox" name="cb_5_10">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_45">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Gier I-Anteil</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="cb_5_2">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Gyro I-Anteil:</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QSpinBox" name="sb_5_7">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="cb_5_8">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_135">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Gyro D-Anteil:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QComboBox" name="cb_5_3">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_39">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Dynamische Stabilität:</string>
</property>
</widget>
</item>
<item row="12" column="0">
<spacer name="verticalSpacer_10">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_12">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="6" column="1">
<spacer name="verticalSpacer_13">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="9" column="2">
<widget class="QLabel" name="label_41">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>ACC/Gyro-Komp.:</string>
</property>
</widget>
</item>
<item row="9" column="3">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QSpinBox" name="sb_5_5">
<item row="6" column="1">
<widget class="QSpinBox" name="sb_5_4">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_48">
<item row="6" column="2">
<widget class="QLabel" name="label_41">
<property name="font">
<font/>
</property>
<property name="text">
<string>(1/x)</string>
<string>ACC/Gyro-Komp.:</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_42">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Hauptregler I-Anteil:</string>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QComboBox" name="cb_5_6">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
<item row="6" column="3">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QSpinBox" name="sb_5_5">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_48">
<property name="text">
<string>(1/x)</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
<item row="8" column="0">
<widget class="QLabel" name="label_42">
<property name="font">
<font/>
</property>
<property name="text">
<string>Hauptregler I-Anteil:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
<item row="8" column="1">
<widget class="QComboBox" name="cb_5_6">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
<item row="8" column="2">
<widget class="QLabel" name="label">
<property name="text">
<string>Gyro stabilität</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
<item row="8" column="3">
<widget class="QComboBox" name="cb_5_11">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
<item row="7" column="0">
<widget class="QLabel" name="label_161">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</layout>
</item>
<item row="10" column="1">
<spacer name="verticalSpacer_15">
<item row="1" column="0">
<spacer name="verticalSpacer_7">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
4583,10 → 4558,7
<item row="0" column="1">
<widget class="QLabel" name="label_137">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nick</string>
4596,10 → 4568,7
<item row="0" column="3">
<widget class="QLabel" name="label_138">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Roll</string>
4609,10 → 4578,7
<item row="1" column="0">
<widget class="QLabel" name="label_55">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo Ansteuerung:</string>
4726,10 → 4692,7
<item row="2" column="0">
<widget class="QLabel" name="label_56">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Kompensation:</string>
4753,10 → 4716,7
<item row="3" column="0">
<widget class="QLabel" name="label_130">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Richtung umkehren</string>
4780,10 → 4740,7
<item row="4" column="0">
<widget class="QLabel" name="label_57">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo min:</string>
4807,10 → 4764,7
<item row="5" column="0">
<widget class="QLabel" name="label_58">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo max:</string>
4872,10 → 4826,7
<item>
<widget class="QLabel" name="label_59">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Ansteuergeschwindigkeit</string>
4938,10 → 4889,7
<item row="0" column="0">
<widget class="QLabel" name="label_156">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo 3:</string>
4950,6 → 4898,12
</item>
<item row="0" column="1">
<widget class="QComboBox" name="cb_6_12">
<property name="minimumSize">
<size>
<width>80</width>
<height>0</height>
</size>
</property>
<property name="editable">
<bool>true</bool>
</property>
5003,10 → 4957,7
<item row="0" column="2">
<widget class="QLabel" name="label_157">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo 4:</string>
5015,6 → 4966,12
</item>
<item row="0" column="3">
<widget class="QComboBox" name="cb_6_13">
<property name="minimumSize">
<size>
<width>80</width>
<height>0</height>
</size>
</property>
<property name="editable">
<bool>true</bool>
</property>
5068,10 → 5025,7
<item row="1" column="0">
<widget class="QLabel" name="label_158">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Servo 5:</string>
5147,7 → 5101,7
</item>
</layout>
</item>
<item row="3" column="0">
<item row="6" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
5167,6 → 5121,38
</widget>
<widget class="QWidget" name="Seite_7">
<layout class="QGridLayout" name="gridLayout_38">
<item row="0" column="1">
<widget class="QTextEdit" name="te_Help_7">
<property name="minimumSize">
<size>
<width>180</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>180</width>
<height>16777215</height>
</size>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Bei Empfangsverlust: Geht der Funkempfang verloren (außer Reichweite oder Sender aus), tritt die Not-Gas-Regelung in Kraft um dem Piloten Zeit für Gegenmaßnahmen zu geben. Die gesamte Not-Gas-Regelung wird allerdings erst aktiv, wenn ein Gas-Wert von 40 für mindestens 4 Sekunden überschritten war (d.h. der Kopter wahrscheinlich fliegt)! &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Min.Gas &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Minimaler Gaswert, der an die Motoren geht &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Max.Gas &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Maximaler Gaswert, der an die Motoren geht. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Kompasswirkung &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;:Ist ein Kompass angeschlossen, kann hiermit der Einfluss auf Gier eingestellt werden &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Unterspannung &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Schwellwert in 0,1V zum Melden der Akku-Unterspannung &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Not-Gas Zeit [0.1s]:&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt; Hier wird die Zeit in Zehntelsekunden eingetragen, für die das Not-Gas nach Empfangsverlust aktiv wird. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Not-Gas:&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt; Wert für das Not-Gas. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QFrame" name="frame_9">
<property name="sizePolicy">
5181,266 → 5167,300
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_23">
<layout class="QGridLayout" name="gridLayout_26">
<item row="0" column="0">
<widget class="QLabel" name="label_68">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Min. Gas:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="sb_7_1">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_67">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_65">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Max. Gas:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="sb_7_2">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_64">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_66">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Kompass-Wirkung:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="cb_7_3">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
<layout class="QGridLayout" name="gridLayout_23">
<item row="0" column="0">
<widget class="QLabel" name="label_68">
<property name="font">
<font/>
</property>
<property name="text">
<string>Min. Gas:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
<item row="0" column="1">
<widget class="QSpinBox" name="sb_7_1">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
<item row="0" column="2">
<widget class="QLabel" name="label_67">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
<item row="1" column="0">
<widget class="QLabel" name="label_65">
<property name="font">
<font/>
</property>
<property name="text">
<string>Max. Gas:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
<item row="1" column="1">
<widget class="QSpinBox" name="sb_7_2">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
<item row="1" column="2">
<widget class="QLabel" name="label_64">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
<item row="2" column="2">
<widget class="QLabel" name="label_60">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
<item row="3" column="0">
<widget class="QLabel" name="label_66">
<property name="font">
<font/>
</property>
<property name="text">
<string>Kompass-Wirkung:</string>
</property>
</widget>
</item>
<item>
<property name="text">
<string>0</string>
</property>
<item row="5" column="0">
<widget class="QLabel" name="label_159">
<property name="text">
<string>Carefree Seuerung</string>
</property>
</widget>
</item>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label_60">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_7">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_70">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Unterspannung [0.1V]:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QSpinBox" name="sb_7_4">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_69">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="0" colspan="3">
<widget class="QLabel" name="label_75">
<property name="text">
<string>Bei Empfangsverlust:</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_72">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Not-Gas Zeit [0.1s]:</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QSpinBox" name="sb_7_5">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="8" column="2">
<widget class="QLabel" name="label_71">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="label_74">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Not-Gas:</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="QSpinBox" name="sb_7_6">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="10" column="2">
<widget class="QLabel" name="label_73">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="1">
<spacer name="verticalSpacer_9">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>61</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item row="6" column="0" colspan="3">
<widget class="QLabel" name="label_142">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
<item row="5" column="1">
<widget class="QComboBox" name="cb_7_7">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="6" column="2">
<widget class="QLabel" name="label_69">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_70">
<property name="font">
<font/>
</property>
<property name="text">
<string>Unterspannung [0.1V]:</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QSpinBox" name="sb_7_4">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="8" column="2">
<widget class="QLabel" name="label_71">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_75">
<property name="text">
<string>Bei Empfangsverlust:</string>
</property>
</widget>
</item>
<item row="9" column="2">
<widget class="QLabel" name="label_73">
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="label_72">
<property name="font">
<font/>
</property>
<property name="text">
<string>Not-Gas Zeit [0.1s]:</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="QSpinBox" name="sb_7_5">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_74">
<property name="font">
<font/>
</property>
<property name="text">
<string>Not-Gas:</string>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QSpinBox" name="sb_7_6">
<property name="maximum">
<number>250</number>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="cb_7_3">
<property name="editable">
<bool>true</bool>
</property>
<item>
<property name="text">
<string>Poti 1</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 2</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 3</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 4</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 5</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 6</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 7</string>
</property>
</item>
<item>
<property name="text">
<string>Poti 8</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
</widget>
</item>
<item row="8" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_13">
<item>
<widget class="QLabel" name="label_142">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt; color:#550000;&quot;&gt;Eine Zelle oder Total (&lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-weight:600; color:#550000;&quot;&gt;3s=9.9V / 4s=13.2V&lt;/span&gt;&lt;span style=&quot; font-size:9pt; color:#550000;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; color:#550000;&quot;&gt;Eine Zelle oder Total &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lb_7_4">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600; color:#550000;&quot;&gt;(3s = 0.0V 4s = 0.0V)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item row="11" column="1">
<spacer name="verticalSpacer_20">
<item row="1" column="0">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
5455,38 → 5475,6
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QTextEdit" name="te_Help_7">
<property name="minimumSize">
<size>
<width>180</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>180</width>
<height>16777215</height>
</size>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Bei Empfangsverlust: Geht der Funkempfang verloren (außer Reichweite oder Sender aus), tritt die Not-Gas-Regelung in Kraft um dem Piloten Zeit für Gegenmaßnahmen zu geben. Die gesamte Not-Gas-Regelung wird allerdings erst aktiv, wenn ein Gas-Wert von 40 für mindestens 4 Sekunden überschritten war (d.h. der Kopter wahrscheinlich fliegt)! &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Min.Gas &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Minimaler Gaswert, der an die Motoren geht &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Max.Gas &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Maximaler Gaswert, der an die Motoren geht. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Kompasswirkung &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;:Ist ein Kompass angeschlossen, kann hiermit der Einfluss auf Gier eingestellt werden &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Unterspannung &lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;Schwellwert in 0,1V zum Melden der Akku-Unterspannung &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Not-Gas Zeit [0.1s]:&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt; Hier wird die Zeit in Zehntelsekunden eingetragen, für die das Not-Gas nach Empfangsverlust aktiv wird. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:1px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Not-Gas:&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt; Wert für das Not-Gas. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="Seite_8">
5509,10 → 5497,7
<item row="0" column="0">
<widget class="QCheckBox" name="s_8_4_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Achs-(ent-)kopplung</string>
5534,10 → 5519,7
<item row="0" column="0">
<widget class="QLabel" name="label_80">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gier pos. Rückkopplung:</string>
5599,10 → 5581,7
<item row="1" column="0">
<widget class="QLabel" name="label_79">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nick/Roll Rückkopplung:</string>
5664,10 → 5643,7
<item row="2" column="0">
<widget class="QLabel" name="label_81">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gier-Korrektur:</string>
6049,10 → 6025,7
<item row="1" column="0">
<widget class="QLabel" name="label_99">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Gas limit:</string>
6114,10 → 6087,7
<item row="2" column="0">
<widget class="QLabel" name="label_98">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Ansprechschwelle:</string>
6134,10 → 6104,7
<item row="2" column="2">
<widget class="QLabel" name="label_102">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Hysterese:</string>
6154,10 → 6121,7
<item row="3" column="0">
<widget class="QLabel" name="label_100">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Turn over Nick:</string>
6181,10 → 6145,7
<item row="3" column="2">
<widget class="QLabel" name="label_101">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Turn over Roll:</string>
6261,10 → 6222,7
<item row="0" column="0">
<widget class="QLabel" name="label_83">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 1:</string>
6333,10 → 6291,7
<item row="1" column="0">
<widget class="QLabel" name="label_85">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 2:</string>
6405,10 → 6360,7
<item row="2" column="0">
<widget class="QLabel" name="label_87">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 3:</string>
6477,10 → 6429,7
<item row="3" column="0">
<widget class="QLabel" name="label_89">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 4:</string>
6549,10 → 6498,7
<item row="4" column="0">
<widget class="QLabel" name="label_91">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 5:</string>
6621,10 → 6567,7
<item row="5" column="0">
<widget class="QLabel" name="label_93">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 6:</string>
6693,10 → 6636,7
<item row="6" column="0">
<widget class="QLabel" name="label_95">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 7:</string>
6765,10 → 6705,7
<item row="7" column="0">
<widget class="QLabel" name="label_97">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Parameter 8:</string>
6927,10 → 6864,7
<item row="0" column="0">
<widget class="QLabel" name="label_116">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Ausgang J16</string>
6954,7 → 6888,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
6983,7 → 6917,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7012,7 → 6946,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7041,7 → 6975,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7070,7 → 7004,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7099,7 → 7033,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7128,7 → 7062,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7157,7 → 7091,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7186,10 → 7120,7
<item row="1" column="0">
<widget class="QLabel" name="label_107">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Timing:</string>
7258,10 → 7189,7
<item row="2" column="0">
<widget class="QLabel" name="label_115">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Ausgang J17</string>
7285,7 → 7213,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7314,7 → 7242,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7343,7 → 7271,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7372,7 → 7300,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7401,7 → 7329,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7430,7 → 7358,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7459,7 → 7387,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7488,7 → 7416,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7517,10 → 7445,7
<item row="3" column="0">
<widget class="QLabel" name="label_112">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Timing:</string>
7589,10 → 7514,7
<item row="4" column="0" colspan="4">
<widget class="QCheckBox" name="cb_11_7">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Nur bei laufenden Motoren einschalten</string>
7599,7 → 7521,7
</property>
</widget>
</item>
<item row="5" column="0" colspan="3">
<item row="5" column="0" colspan="4">
<widget class="Line" name="line_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
7609,10 → 7531,7
<item row="6" column="0" colspan="2">
<widget class="QLabel" name="label_144">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Unterspannungswarnung:</string>
7622,10 → 7541,7
<item row="7" column="0">
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>an J16</string>
7649,7 → 7565,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7678,7 → 7594,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7707,7 → 7623,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7736,7 → 7652,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7765,7 → 7681,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7794,7 → 7710,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7823,7 → 7739,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7852,7 → 7768,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7881,10 → 7797,7
<item row="8" column="0">
<widget class="QLabel" name="label_145">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="mouseTracking">
<bool>false</bool>
7911,7 → 7824,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7940,7 → 7853,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7969,7 → 7882,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
7998,7 → 7911,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
8027,7 → 7940,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
8056,7 → 7969,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
8085,7 → 7998,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
8114,7 → 8027,7
<property name="maximumSize">
<size>
<width>15</width>
<height>15</height>
<height>22</height>
</size>
</property>
<property name="toolTip">
8156,10 → 8069,7
<item row="9" column="1" colspan="2">
<widget class="QLabel" name="label_63">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>festes Timing 0.1s</string>
8169,10 → 8079,7
<item row="7" column="3">
<widget class="QCheckBox" name="s_11_7_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>aktiv</string>
8182,10 → 8089,7
<item row="8" column="3">
<widget class="QCheckBox" name="s_11_8_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>aktiv</string>
8217,10 → 8121,7
<item row="0" column="0" colspan="2">
<widget class="QCheckBox" name="s_12_1_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS aktiv</string>
8242,10 → 8143,7
<item row="0" column="0" colspan="2">
<widget class="QLabel" name="label_120">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Modus Steuerung:</string>
8307,10 → 8205,7
<item row="1" column="0" colspan="2">
<widget class="QLabel" name="label_123">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Verstärkung</string>
8379,10 → 8274,7
<item row="2" column="0" colspan="2">
<widget class="QLabel" name="label_119">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Stick Schwelle:</string>
8399,10 → 8291,7
<item row="3" column="0" colspan="2">
<widget class="QLabel" name="label_122">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Min. Sat.</string>
8419,10 → 8308,7
<item row="4" column="0">
<widget class="QLabel" name="label_125">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS P:</string>
8484,10 → 8370,7
<item row="4" column="3">
<widget class="QLabel" name="label_77">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Limit:</string>
8549,10 → 8432,7
<item row="5" column="0">
<widget class="QLabel" name="label_127">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS I:</string>
8614,10 → 8494,7
<item row="5" column="3">
<widget class="QLabel" name="label_126">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Limit:</string>
8679,10 → 8556,7
<item row="6" column="0">
<widget class="QLabel" name="label_129">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS D:</string>
8744,10 → 8618,7
<item row="6" column="3">
<widget class="QLabel" name="label_134">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Limit</string>
8809,10 → 8680,7
<item row="7" column="0" colspan="2">
<widget class="QLabel" name="label_131">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS ACC:</string>
8913,9 → 8781,9
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600; text-decoration: underline;&quot;&gt;Einstellungen für das Navi-Ctrl.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;GPS Mode Control:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;GPS Modus Steuerung:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;0 = Free, 100 = Position Hold, 200 = Coming Home&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;GPS Stick Threshold:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;GPS Stick Schwelle:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;0 = Position Hold by Mode Control&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
8942,10 → 8810,7
<item row="0" column="0">
<widget class="QCheckBox" name="s_13_1_cb">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS aktiv</string>
8967,10 → 8832,7
<item row="0" column="0">
<widget class="QLabel" name="label_139">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Windkorrektur:</string>
9039,10 → 8901,7
<item row="1" column="0">
<widget class="QLabel" name="label_141">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Bremswirkung:</string>
9111,10 → 8970,7
<item row="2" column="0">
<widget class="QLabel" name="label_148">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS-Maxradius:</string>
9183,10 → 9039,7
<item row="3" column="0">
<widget class="QLabel" name="label_151">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>GPS Winkelbegrenzung:</string>
9255,10 → 9108,7
<item row="4" column="0">
<widget class="QLabel" name="label_153">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
<font/>
</property>
<property name="text">
<string>Position Hold Login-Zeit:</string>
9335,72 → 9185,20
</item>
</layout>
</widget>
<widget class="QWidget" name="Seite"/>
<widget class="QWidget" name="Seite">
<widget class="QSpinBox" name="sb_0_1">
<property name="geometry">
<rect>
<x>210</x>
<y>120</y>
<width>50</width>
<height>24</height>
</rect>
</property>
</widget>
</widget>
</widget>
</item>
<item row="0" column="2">
<widget class="QFrame" name="frame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_27">
<property name="margin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QWidget" name="wg_Set" native="true">
<layout class="QGridLayout" name="gridLayout_8">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_146">
<property name="text">
<string>Parametersatz</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="sb_Set">
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>5</number>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLineEdit" name="le_SetName">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>100</width>
<height>0</height>
</size>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="wgt_Connection" name="wg_Connection" native="true"/>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menuBar">
9408,7 → 9206,7
<rect>
<x>0</x>
<y>0</y>
<width>778</width>
<width>753</width>
<height>19</height>
</rect>
</property>
9608,7 → 9406,6
</customwidgets>
<resources>
<include location="../QMK-Settings.qrc"/>
<include location="../../QMK-Maps/QMK-Maps.qrc"/>
</resources>
<connections>
<connection>
/QMK-Groundstation/trunk/build-debian.sh
26,6 → 26,10
${QMAKE} QMK-Maps.pro ${CONFIG}
make ${MAKEOPT}
cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Debian ${CONFIG}
make ${MAKEOPT}
cd ..
#cd ./QMK-Voice
#qmake QMK-Voice.pro ${CONFIG}
#make ${MAKEOPT}
38,7 → 42,3
#${QMAKE} QMK-Control.pro CONFIG+=Debian ${CONFIG}
#make ${MAKEOPT}
#cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Debian ${CONFIG}
make ${MAKEOPT}
cd ..
/QMK-Groundstation/trunk/build-gentoo.sh
26,6 → 26,10
${QMAKE} QMK-Maps.pro ${CONFIG}
make ${MAKEOPT}
cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Gentoo ${CONFIG}
make ${MAKEOPT}
cd ..
#cd ./QMK-Voice
#qmake QMK-Voice.pro ${CONFIG}
#make ${MAKEOPT}
38,7 → 42,3
#${QMAKE} QMK-Control.pro CONFIG+=Gentoo ${CONFIG}
#make ${MAKEOPT}
#cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Gentoo ${CONFIG}
make ${MAKEOPT}
cd ..
/QMK-Groundstation/trunk/build-opensuse.sh
1,8 → 1,8
#!/bin/sh
 
QMAKE="qmake"
MAKEOPT=""
#MAKEOPT="-j2"
#MAKEOPT=""
MAKEOPT="-j4"
 
case "$1" in
"beta")
27,6 → 27,10
${QMAKE} QMK-Maps.pro ${CONFIG}
make ${MAKEOPT}
cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Suse ${CONFIG}
make ${MAKEOPT}
cd ..
#cd ./QMK-Voice
#${QMAKE} QMK-Voice.pro ${CONFIG}
#make ${MAKEOPT}
39,7 → 43,3
#${QMAKE} QMK-Control.pro CONFIG+=Suse ${CONFIG}
#make ${MAKEOPT}
#cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=Suse ${CONFIG}
make ${MAKEOPT}
cd ..
/QMK-Groundstation/trunk/build-osx.sh
26,6 → 26,10
${QMAKE} QMK-Maps.pro ${CONFIG}
make ${MAKEOPT}
cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=OSX ${CONFIG}
make ${MAKEOPT}
cd ..
#cd ./QMK-Voice
#${QMAKE} QMK-Voice.pro ${CONFIG}
#make ${MAKEOPT}
38,7 → 42,3
#${QMAKE} QMK-Control.pro CONFIG+=OSX ${CONFIG}
#make ${MAKEOPT}
#cd ..
cd ./QMK-Scope
${QMAKE} QMK-Scope.pro CONFIG+=OSX ${CONFIG}
make ${MAKEOPT}
cd ..