27 lines
		
	
	
		
			488 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			488 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include "system.h"
 | |
| 
 | |
| #include "esp_log.h"
 | |
| #include "esp_system.h"
 | |
| 
 | |
| #include "freertos/FreeRTOS.h"
 | |
| #include "freertos/task.h"
 | |
| 
 | |
| static const char *TAG = "system";
 | |
| 
 | |
| void system_sleep(size_t secs)
 | |
| {
 | |
|     vTaskDelay((1000 * secs) / portTICK_PERIOD_MS);
 | |
| }
 | |
| 
 | |
| size_t system_show_free_memory()
 | |
| {
 | |
|     size_t v = heap_caps_get_free_size(MALLOC_CAP_DEFAULT);
 | |
|     ESP_LOGI(TAG, "heap_caps_free_size(MALLOC_CAP_DEFAULT) = %d", v);
 | |
|     return v;
 | |
| }
 | |
| 
 | |
| void reboot()
 | |
| {
 | |
|     fflush(stdout);
 | |
|     esp_restart();
 | |
| } |