From aaf4a7e59eb1e28f709a759da81865fbba81f8e3 Mon Sep 17 00:00:00 2001 From: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com> Date: Tue, 14 Oct 2025 10:18:49 -0400 Subject: [PATCH] remove memory usage debug --- src/MessageStore.cpp | 56 ++++++------------------------- src/graphics/draw/DrawRenderers.h | 3 -- 2 files changed, 10 insertions(+), 49 deletions(-) diff --git a/src/MessageStore.cpp b/src/MessageStore.cpp index 77c653edd..c74e16f93 100644 --- a/src/MessageStore.cpp +++ b/src/MessageStore.cpp @@ -47,17 +47,6 @@ template static inline void pushWithLimit(std::deque &queue, T & queue.emplace_back(std::move(msg)); } -void MessageStore::logMemoryUsage(const char *context) const -{ - size_t total = 0; - for (const auto &m : messages) { - total += getMessageSize(m); - } - - LOG_DEBUG("MessageStore[%s]: %u messages, est %u bytes (~%u KB)", context, (unsigned)messages.size(), (unsigned)total, - (unsigned)(total / 1024)); -} - MessageStore::MessageStore(const std::string &label) { filename = "/Messages_" + label + ".msgs"; @@ -87,48 +76,27 @@ void MessageStore::addMessage(const StoredMessage &msg) const StoredMessage &MessageStore::addFromPacket(const meshtastic_MeshPacket &packet) { StoredMessage sm; - // Always use our local time (helper handles RTC vs boot time) - assignTimestamp(sm); - + assignTimestamp(sm); // set timestamp (RTC or boot-relative) sm.channelIndex = packet.channel; - - // Text from packet → std::string (fast, no extra copies) sm.text = std::string(reinterpret_cast(packet.decoded.payload.bytes)); if (packet.from == 0) { - // Phone-originated (outgoing) - sm.sender = nodeDB->getNodeNum(); // our node ID - if (packet.decoded.dest == 0 || packet.decoded.dest == NODENUM_BROADCAST) { - sm.dest = NODENUM_BROADCAST; - sm.type = MessageType::BROADCAST; - } else { - sm.dest = packet.decoded.dest; - sm.type = MessageType::DM_TO_US; - } - - // Outgoing messages start as NONE until ACK/NACK arrives + // Outgoing (phone-originated) + sm.sender = nodeDB->getNodeNum(); + sm.dest = (packet.decoded.dest == 0) ? NODENUM_BROADCAST : packet.decoded.dest; + sm.type = (sm.dest == NODENUM_BROADCAST) ? MessageType::BROADCAST : MessageType::DM_TO_US; sm.ackStatus = AckStatus::NONE; } else { - // Normal incoming + // Incoming sm.sender = packet.from; - if (packet.to == NODENUM_BROADCAST || packet.decoded.dest == NODENUM_BROADCAST) { - sm.dest = NODENUM_BROADCAST; - sm.type = MessageType::BROADCAST; - } else if (packet.to == nodeDB->getNodeNum()) { - sm.dest = nodeDB->getNodeNum(); // DM to us - sm.type = MessageType::DM_TO_US; - } else { - sm.dest = NODENUM_BROADCAST; // fallback - sm.type = MessageType::BROADCAST; - } - - // Received messages don’t wait for ACK mark as ACKED + sm.dest = packet.decoded.dest; + sm.type = (sm.dest == NODENUM_BROADCAST) ? MessageType::BROADCAST + : (sm.dest == nodeDB->getNodeNum()) ? MessageType::DM_TO_US + : MessageType::BROADCAST; sm.ackStatus = AckStatus::ACKED; } addLiveMessage(sm); - - // Return reference to the most recently stored message return liveMessages.back(); } @@ -195,8 +163,6 @@ void MessageStore::saveToFlash() f.close(); - // Debug after saving - logMemoryUsage("saveToFlash"); #else // Filesystem not available, skip persistence #endif @@ -275,8 +241,6 @@ void MessageStore::loadFromFlash() } f.close(); - // Debug after loading - logMemoryUsage("loadFromFlash"); #endif } #else diff --git a/src/graphics/draw/DrawRenderers.h b/src/graphics/draw/DrawRenderers.h index 6f1929ebd..c55e66ede 100644 --- a/src/graphics/draw/DrawRenderers.h +++ b/src/graphics/draw/DrawRenderers.h @@ -11,7 +11,6 @@ #include "graphics/draw/CompassRenderer.h" #include "graphics/draw/DebugRenderer.h" #include "graphics/draw/NodeListRenderer.h" -#include "graphics/draw/ScreenRenderer.h" #include "graphics/draw/UIRenderer.h" namespace graphics @@ -30,8 +29,6 @@ using namespace ClockRenderer; using namespace CompassRenderer; using namespace DebugRenderer; using namespace NodeListRenderer; -using namespace ScreenRenderer; -using namespace UIRenderer; } // namespace DrawRenderers