From e77beff04bf7bd324015b9bcf251df2c0e99f64e Mon Sep 17 00:00:00 2001 From: agessaman Date: Wed, 29 Oct 2025 13:05:47 -0700 Subject: [PATCH] Implement memory monitoring and queue size reporting in MQTTBridge and CommonCLI - Added `getQueueSize` method to `MyMesh` and `CommonCLI` for better queue management. - Introduced memory logging functionality in `MQTTBridge` to monitor heap usage and detect potential memory leaks. - Adjusted maximum queue size in `MQTTBridge` from 50 to 10 for improved resource management. - Enhanced command handling in `CommonCLI` to report memory status upon request. --- src/helpers/bridges/MQTTBridge.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/helpers/bridges/MQTTBridge.cpp b/src/helpers/bridges/MQTTBridge.cpp index 829db8a8..16a32def 100644 --- a/src/helpers/bridges/MQTTBridge.cpp +++ b/src/helpers/bridges/MQTTBridge.cpp @@ -595,6 +595,7 @@ void MQTTBridge::publishPacket(mesh::Packet* packet, bool is_tx, float snr, float rssi) { if (!packet) return; +<<<<<<< HEAD // Size-adaptive buffer: estimate needed size based on packet size // Most packets are <100 bytes (need ~400 byte JSON), large packets need ~1500 bytes int packet_size = packet->getRawLength();