examples/console: allow not registering sleep related commands

This commit is contained in:
Ivan Grokhotkov
2020-04-30 16:52:39 +02:00
parent 002c50540b
commit dafc6676ae
2 changed files with 21 additions and 5 deletions

View File

@@ -39,19 +39,29 @@ static void register_light_sleep(void);
static void register_tasks(void); static void register_tasks(void);
#endif #endif
void register_system(void) void register_system_common(void)
{ {
register_free(); register_free();
register_heap(); register_heap();
register_version(); register_version();
register_restart(); register_restart();
register_deep_sleep();
register_light_sleep();
#if WITH_TASKS_INFO #if WITH_TASKS_INFO
register_tasks(); register_tasks();
#endif #endif
} }
void register_system_sleep(void)
{
register_deep_sleep();
register_light_sleep();
}
void register_system(void)
{
register_system_common();
register_system_sleep();
}
/* 'version' command */ /* 'version' command */
static int get_version(int argc, char **argv) static int get_version(int argc, char **argv)
{ {
@@ -124,7 +134,7 @@ static void register_free(void)
static int heap_size(int argc, char **argv) static int heap_size(int argc, char **argv)
{ {
uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT); uint32_t heap_size = heap_caps_get_minimum_free_size(MALLOC_CAP_DEFAULT);
ESP_LOGI(TAG, "min heap size: %u", heap_size); printf("min heap size: %u\n", heap_size);
return 0; return 0;
} }

View File

@@ -12,9 +12,15 @@
extern "C" { extern "C" {
#endif #endif
// Register system functions // Register all system functions
void register_system(void); void register_system(void);
// Register common system functions: "version", "restart", "free", "heap", "tasks"
void register_system_common(void);
// Register deep and light sleep functions
void register_system_sleep(void);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif