From 8fd83fa6cef70110121d4a43ab664bdc2e3f188c Mon Sep 17 00:00:00 2001 From: Martin Vladic Date: Tue, 29 Aug 2017 12:54:17 +0200 Subject: [PATCH] #161 fix for println 64 chars limit --- eez_psu_sketch/scpi_psu.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/eez_psu_sketch/scpi_psu.cpp b/eez_psu_sketch/scpi_psu.cpp index fd221e3e..08621004 100644 --- a/eez_psu_sketch/scpi_psu.cpp +++ b/eez_psu_sketch/scpi_psu.cpp @@ -136,13 +136,15 @@ void printError(int_fast16_t err) { if (serial::g_testResult == TEST_OK) { char errorOutputBuffer[256]; + SERIAL_PORT.print("**ERROR"); + char datetime_buffer[20] = { 0 }; if (datetime::getDateTimeAsString(datetime_buffer)) { - sprintf_P(errorOutputBuffer, PSTR("**ERROR [%s]: %d,\"%s\"\r\n"), datetime_buffer, (int16_t)err, SCPI_ErrorTranslate(err)); - } else { - sprintf_P(errorOutputBuffer, PSTR("**ERROR: %d,\"%s\"\r\n"), (int16_t)err, SCPI_ErrorTranslate(err)); + sprintf_P(errorOutputBuffer, PSTR(" [%s]"), datetime_buffer); + SERIAL_PORT.print(errorOutputBuffer); } + sprintf_P(errorOutputBuffer, PSTR(": %d,\"%s\""), (int16_t)err, SCPI_ErrorTranslate(err)); SERIAL_PORT.println(errorOutputBuffer); }