mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +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:
		| @@ -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 | ||||
		Reference in New Issue
	
	Block a user