From 26222cc97fd2d4dbd38c120c203ad4ae4c7df434 Mon Sep 17 00:00:00 2001 From: jgromes Date: Fri, 21 Jul 2023 18:26:15 +0200 Subject: [PATCH] [APRS] Fixed buffer type --- src/protocols/APRS/APRS.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/protocols/APRS/APRS.cpp b/src/protocols/APRS/APRS.cpp index a7300bc9..0c86de42 100644 --- a/src/protocols/APRS/APRS.cpp +++ b/src/protocols/APRS/APRS.cpp @@ -256,11 +256,10 @@ int16_t APRSClient::sendFrame(char* destCallsign, uint8_t destSSID, char* info) } else if(this->phyLayer != nullptr) { // non-AX.25/LoRa mode size_t len = RADIOLIB_APRS_LORA_HEADER_LEN + strlen(this->src) + 4 + strlen(destCallsign) + 11 + strlen(info); - Serial.println(len); - uint8_t* buff = new uint8_t[len]; + char* buff = new char[len]; snprintf(buff, len, RADIOLIB_APRS_LORA_HEADER "%s-%d>%s,WIDE%d-%d:%s", this->src, this->id, destCallsign, destSSID, destSSID, info); - int16_t res = this->phyLayer->transmit(buff, strlen(buff)); + int16_t res = this->phyLayer->transmit((uint8_t*)buff, strlen(buff)); delete[] buff; return(res); }