From e948cdd7e7a07c993d459e421d5efd507f7604a4 Mon Sep 17 00:00:00 2001 From: Avi Date: Sun, 23 Oct 2022 19:41:54 +1000 Subject: [PATCH] Fix #8, Remove unnecessary characters from memory dump event --- fsw/src/mm_dump.c | 2 +- fsw/src/mm_dump.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fsw/src/mm_dump.c b/fsw/src/mm_dump.c index cb9b1e3..cbc67b9 100644 --- a/fsw/src/mm_dump.c +++ b/fsw/src/mm_dump.c @@ -530,7 +530,7 @@ bool MM_DumpInEventCmd(const CFE_SB_Buffer_t *BufPtr) BytePtr = (uint8 *)DumpBuffer; for (i = 0; i < CmdPtr->NumOfBytes; i++) { - snprintf(TempString, MM_DUMPINEVENT_TEMP_CHARS, "0x%02X ", *BytePtr); + snprintf(TempString, MM_DUMPINEVENT_TEMP_CHARS, "%02X ", *BytePtr); CFE_SB_MessageStringGet(&EventString[EventStringTotalLength], TempString, NULL, sizeof(EventString) - EventStringTotalLength, sizeof(TempString)); EventStringTotalLength = strlen(EventString); diff --git a/fsw/src/mm_dump.h b/fsw/src/mm_dump.h index 80f357d..b0f982a 100644 --- a/fsw/src/mm_dump.h +++ b/fsw/src/mm_dump.h @@ -44,10 +44,10 @@ * * The event message format is: * Message head "Memory Dump: " 13 characters - * Message body "0xFF " 5 characters per dump byte + * Message body "FF" 2 characters per dump byte * Message tail "from address: 0xFFFFFFFF" 33 characters including NUL on 64-bit system */ -#define MM_MAX_DUMP_INEVENT_BYTES ((CFE_MISSION_EVS_MAX_MESSAGE_LENGTH - (13 + 33)) / 5) +#define MM_MAX_DUMP_INEVENT_BYTES ((CFE_MISSION_EVS_MAX_MESSAGE_LENGTH - (13 + 33)) / 2) /** * \brief Dump in an event scratch string size