1414#include "memfault/core/math.h"
1515#include "memfault/demo/cli.h"
1616#include "memfault/demo/shell_commands.h"
17+ #include "memfault/metrics/metrics.h"
1718
1819static int prv_panics_component_required (void ) {
1920 MEMFAULT_LOG_RAW ("Disabled. panics component integration required" );
@@ -41,6 +42,11 @@ int memfault_demo_cli_cmd_export(MEMFAULT_UNUSED int argc, MEMFAULT_UNUSED char
4142 return 0 ;
4243}
4344
45+ int memfault_demo_cli_cmd_heartbeat_dump (MEMFAULT_UNUSED int argc , MEMFAULT_UNUSED char * argv []) {
46+ memfault_metrics_heartbeat_debug_print ();
47+ return 0 ;
48+ }
49+
4450static const sMemfaultShellCommand s_memfault_shell_commands [] = {
4551 {"clear_core" , memfault_demo_cli_cmd_clear_core , "Clear an existing coredump" },
4652 {"drain_chunks" , memfault_demo_drain_chunk_data ,
@@ -50,6 +56,8 @@ static const sMemfaultShellCommand s_memfault_shell_commands[] = {
5056 {"get_core" , memfault_demo_cli_cmd_get_core , "Get coredump info" },
5157 {"get_device_info" , memfault_demo_cli_cmd_get_device_info , "Get device info" },
5258 {"coredump_size" , memfault_demo_cli_cmd_coredump_size , "Print the coredump storage capacity" },
59+ {"heartbeat_dump" , memfault_demo_cli_cmd_heartbeat_dump ,
60+ "Dump current Memfault metrics heartbeat state" },
5361 //
5462 // Test commands for validating SDK functionality: https://mflt.io/mcu-test-commands
5563 //
0 commit comments