mirror of
https://github.com/esphome/esphome.git
synced 2025-04-07 09:09:13 +02: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
5 changed files with 12 additions and 1 deletions
esphome/components/psram
tests/components/psram
|
@ -21,7 +21,14 @@ void PsramComponent::dump_config() {
|
|||
ESP_LOGCONFIG(TAG, " Available: %s", YESNO(available));
|
||||
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 1, 0)
|
||||
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
|
||||
}
|
||||
|
|
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…
Add table
Reference in a new issue