/QMK-Groundstation/trunk/Classes/ToolBox.cpp |
---|
137,6 → 137,29 |
return QString(TX_Buff); |
} |
// Datensatz nach 8bit Integer |
int ToolBox::Data2Char(int *Data , int Start, bool is_signed) |
{ |
int Out = (Data[Start]); |
if ((Out > 128) && (is_signed)) |
Out = Out - 256; |
return Out; |
} |
// Datensatz nach 8bit Integer |
int ToolBox::Char2Data(int Data) |
{ |
if (Data < 0) |
{ |
return Data + 256; |
} |
return Data; |
} |
// Datensatz nach 16bit Integer |
int ToolBox::Data2Int(int *Data , int Start, bool is_signed) |
{ |
/QMK-Groundstation/trunk/Classes/ToolBox.h |
---|
31,8 → 31,12 |
static QString Encode64(char Data[150],unsigned int Length); |
static bool check_CRC(QString RXString); |
static QString add_CRC(QString TXString); |
static int Data2Char(int *Data , int Start, bool is_signed = true); |
static int Data2Int(int *Data , int Start, bool is_signed = true); |
static long Data2Long(int *Data , int Start, bool is_signed = true); |
static int Char2Data(int Data); |
static QString Data2QString(int Data[150], int Start = 0, int End = 150); |
static QIcon Icon(int ID); |
static QString get_Float(long Wert, long Count); |
/QMK-Groundstation/trunk/Classes/cConnection.cpp |
---|
39,6 → 39,8 |
void cConnection::new_Data(QString Data) |
{ |
Data = Data; |
while ((RxData.String.length() > 1) && (RxData.String.at(1) == '#')) |
{ |
RxData.String.remove(0,1); |