mirror of
https://github.com/esphome/esphome.git
synced 2025-01-18 12:05:41 +00:00
[psram] Improve total PSRAM display in logs by using rounded KB values (#8008)
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com>
This commit is contained in:
parent
fef50afef8
commit
528d3672b4
@ -21,7 +21,14 @@ void PsramComponent::dump_config() {
|
|||||||
ESP_LOGCONFIG(TAG, " Available: %s", YESNO(available));
|
ESP_LOGCONFIG(TAG, " Available: %s", YESNO(available));
|
||||||
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 1, 0)
|
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 1, 0)
|
||||||
if (available) {
|
if (available) {
|
||||||
ESP_LOGCONFIG(TAG, " Size: %d KB", heap_caps_get_total_size(MALLOC_CAP_SPIRAM) / 1024);
|
const size_t psram_total_size_bytes = heap_caps_get_total_size(MALLOC_CAP_SPIRAM);
|
||||||
|
const float psram_total_size_kb = psram_total_size_bytes / 1024.0f;
|
||||||
|
|
||||||
|
if (abs(std::round(psram_total_size_kb) - psram_total_size_kb) < 0.05f) {
|
||||||
|
ESP_LOGCONFIG(TAG, " Size: %.0f KB", psram_total_size_kb);
|
||||||
|
} else {
|
||||||
|
ESP_LOGCONFIG(TAG, " Size: %zu bytes", psram_total_size_bytes);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
1
tests/components/psram/test.esp32-s2-ard.yaml
Normal file
1
tests/components/psram/test.esp32-s2-ard.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
<<: !include common.yaml
|
1
tests/components/psram/test.esp32-s2-idf.yaml
Normal file
1
tests/components/psram/test.esp32-s2-idf.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
<<: !include common.yaml
|
1
tests/components/psram/test.esp32-s3-ard.yaml
Normal file
1
tests/components/psram/test.esp32-s3-ard.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
<<: !include common.yaml
|
1
tests/components/psram/test.esp32-s3-idf.yaml
Normal file
1
tests/components/psram/test.esp32-s3-idf.yaml
Normal file
@ -0,0 +1 @@
|
|||||||
|
<<: !include common.yaml
|
Loading…
x
Reference in New Issue
Block a user