From 949e508f801f1e79fe2526ac7eca38faf2a3cd67 Mon Sep 17 00:00:00 2001 From: DeFiDude <59237470+DeFiDude@users.noreply.github.com> Date: Tue, 24 Mar 2026 22:23:15 -0600 Subject: [PATCH] Reduce table caps for client device performance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lower known_destinations from 512→128, announce_table from 128→32, path_table from 256→64. Ratdeck is a client, not a transport node — smaller tables reduce cull overhead and memory pressure on busy hubs. --- platformio.ini | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/platformio.ini b/platformio.ini index 964e1ee..98e5163 100644 --- a/platformio.ini +++ b/platformio.ini @@ -23,16 +23,16 @@ build_flags = -DRNS_DEFAULT_ALLOCATOR=RNS_PSRAM_ALLOCATOR -DRNS_CONTAINER_ALLOCATOR=RNS_PSRAM_POOL_ALLOCATOR -DRNS_PSRAM_POOL_BUFFER_SIZE=2048000 - ; Raise microReticulum table caps — all containers go to 2MB PSRAM pool - -DRNS_KNOWN_DESTINATIONS_MAX=512 - -DRNS_HASHLIST_MAX=256 - -DRNS_PATH_TABLE_MAX=256 - -DRNS_ANNOUNCE_TABLE_MAX=128 - -DRNS_RECEIPTS_MAX=64 - -DRNS_QUEUED_ANNOUNCES_MAX=64 - -DRNS_RANDOM_BLOBS_MAX=128 - -DRNS_RANDOM_BLOBS_PERSIST_MAX=64 - -DRNS_RATE_TIMESTAMPS_MAX=32 + ; microReticulum table caps — sized for client device, not transport node + -DRNS_KNOWN_DESTINATIONS_MAX=128 + -DRNS_HASHLIST_MAX=128 + -DRNS_PATH_TABLE_MAX=64 + -DRNS_ANNOUNCE_TABLE_MAX=32 + -DRNS_RECEIPTS_MAX=32 + -DRNS_QUEUED_ANNOUNCES_MAX=16 + -DRNS_RANDOM_BLOBS_MAX=32 + -DRNS_RANDOM_BLOBS_PERSIST_MAX=16 + -DRNS_RATE_TIMESTAMPS_MAX=16 -DRNS_PR_TAGS_MAX=128 -DDISPLAY_WIDTH=320 -DDISPLAY_HEIGHT=240