Set MESSAGE_HISTORY_LIMIT to 10 for original ESP32 to optimize RAM usage

This commit is contained in:
Ben Meadors
2026-04-13 09:14:22 -05:00
parent 6f0e3c5b68
commit 7d10602f6a
+6
View File
@@ -21,8 +21,14 @@
// How many messages are stored (RAM + flash).
// Define -DMESSAGE_HISTORY_LIMIT=N in build_flags to control memory usage.
#ifndef MESSAGE_HISTORY_LIMIT
#if defined(ARCH_ESP32) && \
!(defined(CONFIG_IDF_TARGET_ESP32C3) || defined(CONFIG_IDF_TARGET_ESP32S3) || defined(CONFIG_IDF_TARGET_ESP32S2))
// Original ESP32 has no PSRAM; keep fewer messages in RAM
#define MESSAGE_HISTORY_LIMIT 10
#else
#define MESSAGE_HISTORY_LIMIT 20
#endif
#endif
// Internal alias used everywhere in code – do NOT redefine elsewhere.
#define MAX_MESSAGES_SAVED MESSAGE_HISTORY_LIMIT