/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(); |