14
14
#include "memfault/core/math.h"
15
15
#include "memfault/demo/cli.h"
16
16
#include "memfault/demo/shell_commands.h"
17
+ #include "memfault/metrics/metrics.h"
17
18
18
19
static int prv_panics_component_required (void ) {
19
20
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
41
42
return 0 ;
42
43
}
43
44
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
+
44
50
static const sMemfaultShellCommand s_memfault_shell_commands [] = {
45
51
{"clear_core" , memfault_demo_cli_cmd_clear_core , "Clear an existing coredump" },
46
52
{"drain_chunks" , memfault_demo_drain_chunk_data ,
@@ -50,6 +56,8 @@ static const sMemfaultShellCommand s_memfault_shell_commands[] = {
50
56
{"get_core" , memfault_demo_cli_cmd_get_core , "Get coredump info" },
51
57
{"get_device_info" , memfault_demo_cli_cmd_get_device_info , "Get device info" },
52
58
{"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" },
53
61
//
54
62
// Test commands for validating SDK functionality: https://mflt.io/mcu-test-commands
55
63
//
0 commit comments