From 6684c8e33588a9f1b406c49c286adbab989b1953 Mon Sep 17 00:00:00 2001 From: Atten Date: Mon, 6 Jun 2022 14:24:03 +0700 Subject: [PATCH] edit send raw packet --- include/main.h | 6 +++--- src/igate.cpp | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/include/main.h b/include/main.h index adaab48..fbff7df 100644 --- a/include/main.h +++ b/include/main.h @@ -10,14 +10,14 @@ #ifndef MAIN_H #define MAIN_H -#define VERSION "0.7" +#define VERSION "0.7a" #define DEBUG //#define DEBUG_IS //#define SDCARD -#define SA818 -//#define SR_FRS +//#define SA818 +#define SR_FRS #ifdef SR_FRS #ifndef SA818 diff --git a/src/igate.cpp b/src/igate.cpp index 28561e2..bf10637 100644 --- a/src/igate.cpp +++ b/src/igate.cpp @@ -59,8 +59,12 @@ int igateProcess(AX25Msg &Packet) header += "*"; } header += String(F(":")); - aprsClient.print(header); - aprsClient.write(&Packet.info[0], Packet.len); // info binary write aprsc support + uint8_t Raw[500]; + memset(Raw,0,sizeof(Raw)); + size_t hSize=strlen(header.c_str()); + memcpy(&Raw[0],header.c_str(),hSize); + memcpy(&Raw[hSize],&Packet.info[0], Packet.len); + aprsClient.write(&Raw[0], hSize+Packet.len); // info binary write aprsc support aprsClient.println(); return 1; } \ No newline at end of file