Let prints on GW:s be up to MY_GATEWAY_MAX_SEND_LENGTH large
This commit is contained in:
@@ -161,9 +161,9 @@ void hwDebugPrint(const char *fmt, ... ) {
|
|||||||
va_end (args);
|
va_end (args);
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// Truncate message if this is gateway node
|
// Truncate message if this is gateway node
|
||||||
vsnprintf_P(fmtBuffer, 60, fmt, args);
|
vsnprintf_P(fmtBuffer, MY_GATEWAY_MAX_SEND_LENGTH, fmt, args);
|
||||||
fmtBuffer[59] = '\n';
|
fmtBuffer[MY_GATEWAY_MAX_SEND_LENGTH-1] = '\n';
|
||||||
fmtBuffer[60] = '\0';
|
fmtBuffer[MY_GATEWAY_MAX_SEND_LENGTH] = '\0';
|
||||||
#else
|
#else
|
||||||
vsnprintf_P(fmtBuffer, 299, fmt, args);
|
vsnprintf_P(fmtBuffer, 299, fmt, args);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -119,9 +119,9 @@ void hwDebugPrint(const char *fmt, ... ) {
|
|||||||
va_end (args);
|
va_end (args);
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// Truncate message if this is gateway node
|
// Truncate message if this is gateway node
|
||||||
vsnprintf_P(fmtBuffer, 60, fmt, args);
|
vsnprintf_P(fmtBuffer, MY_GATEWAY_MAX_SEND_LENGTH, fmt, args);
|
||||||
fmtBuffer[59] = '\n';
|
fmtBuffer[MY_GATEWAY_MAX_SEND_LENGTH-1] = '\n';
|
||||||
fmtBuffer[60] = '\0';
|
fmtBuffer[MY_GATEWAY_MAX_SEND_LENGTH] = '\0';
|
||||||
#else
|
#else
|
||||||
vsnprintf_P(fmtBuffer, 299, fmt, args);
|
vsnprintf_P(fmtBuffer, 299, fmt, args);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ static char i2h(uint8_t i)
|
|||||||
|
|
||||||
static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf, uint8_t sz)
|
static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf, uint8_t sz)
|
||||||
{
|
{
|
||||||
static char printBuffer[32*2+1];
|
static char printBuffer[300];
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// prepend debug message to be handled correctly by controller (C_INTERNAL, I_LOG_MESSAGE)
|
// prepend debug message to be handled correctly by controller (C_INTERNAL, I_LOG_MESSAGE)
|
||||||
snprintf_P(printBuffer, 299, PSTR("0;0;%d;0;%d;"), C_INTERNAL, I_LOG_MESSAGE);
|
snprintf_P(printBuffer, 299, PSTR("0;0;%d;0;%d;"), C_INTERNAL, I_LOG_MESSAGE);
|
||||||
@@ -74,7 +74,7 @@ static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf,
|
|||||||
printBuffer[sz * 2] = '\0';
|
printBuffer[sz * 2] = '\0';
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// Truncate message if this is gateway node
|
// Truncate message if this is gateway node
|
||||||
printBuffer[59-strlen_P((const char*)str)] = '\0';
|
printBuffer[MY_GATEWAY_MAX_SEND_LENGTH-1-strlen_P((const char*)str)] = '\0';
|
||||||
#endif
|
#endif
|
||||||
Serial.print(str);
|
Serial.print(str);
|
||||||
if (sz > 0)
|
if (sz > 0)
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ static char i2h(uint8_t i)
|
|||||||
|
|
||||||
static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf, uint8_t sz)
|
static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf, uint8_t sz)
|
||||||
{
|
{
|
||||||
static char printBuffer[32*2+1];
|
static char printBuffer[300];
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// prepend debug message to be handled correctly by controller (C_INTERNAL, I_LOG_MESSAGE)
|
// prepend debug message to be handled correctly by controller (C_INTERNAL, I_LOG_MESSAGE)
|
||||||
snprintf_P(printBuffer, 299, PSTR("0;0;%d;0;%d;"), C_INTERNAL, I_LOG_MESSAGE);
|
snprintf_P(printBuffer, 299, PSTR("0;0;%d;0;%d;"), C_INTERNAL, I_LOG_MESSAGE);
|
||||||
@@ -76,7 +76,7 @@ static void DEBUG_SIGNING_PRINTBUF(const __FlashStringHelper* str, uint8_t* buf,
|
|||||||
printBuffer[sz * 2] = '\0';
|
printBuffer[sz * 2] = '\0';
|
||||||
#ifdef MY_GATEWAY_FEATURE
|
#ifdef MY_GATEWAY_FEATURE
|
||||||
// Truncate message if this is gateway node
|
// Truncate message if this is gateway node
|
||||||
printBuffer[59-strlen_P((const char*)str)] = '\0';
|
printBuffer[MY_GATEWAY_MAX_SEND_LENGTH-1-strlen_P((const char*)str)] = '\0';
|
||||||
#endif
|
#endif
|
||||||
Serial.print(str);
|
Serial.print(str);
|
||||||
if (sz > 0)
|
if (sz > 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user