Rdzleo 0d0bc33192 chore(deps): managed_components 自动更新
idf.py reconfigure 触发的 idf-component-manager 版本刷新副作用:
- espressif/dl_fft, esp_jpeg, freetype 等组件的小版本更新

不影响项目功能,与 Phase 10 无直接关系。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:56:33 +08:00

51 lines
1.5 KiB
Plaintext

menu "Heatshrink Configuration"
config HEATSHRINK_DYNAMIC_ALLOC
bool "Enable dynamic allocation"
default y
help
If enabled, memory for the encoder/decoder will be allocated dynamically.
If disabled, static allocation parameters must be configured.
if !HEATSHRINK_DYNAMIC_ALLOC
config HEATSHRINK_STATIC_INPUT_BUFFER_SIZE
int "Static Input Buffer Size"
default 32
range 1 65535
help
Size of the input buffer when using static allocation.
config HEATSHRINK_STATIC_WINDOW_BITS
int "Static Window Bits (4-15)"
default 8
range 4 15
help
Log2 of the sliding window size. Larger windows find more matches but use more memory.
Memory usage is 2^N bytes.
config HEATSHRINK_STATIC_LOOKAHEAD_BITS
int "Static Lookahead Bits (3-14)"
default 4
range 3 14
help
Log2 of the lookahead size. Controls how far ahead patterns can be matched.
Must be strictly less than Window Bits.
endif
config HEATSHRINK_DEBUGGING_LOGS
bool "Enable debugging logs"
default n
help
Enable verbose debugging output.
config HEATSHRINK_USE_INDEX
bool "Use indexing for faster compression"
default y
help
Use an index to speed up compression at the cost of memory usage.
Adds 2^(window_size+1) bytes to memory usage.
endmenu