diff --git a/src/modules/logger/logger.cpp b/src/modules/logger/logger.cpp index d2a6b906d7..d1becfa664 100644 --- a/src/modules/logger/logger.cpp +++ b/src/modules/logger/logger.cpp @@ -115,6 +115,9 @@ static void timer_callback(void *arg) } +extern "C" int dump_holder(void); +extern volatile int g_pi_ndx; +extern volatile int g_pi_sample; int logger_main(int argc, char *argv[]) { @@ -126,6 +129,13 @@ int logger_main(int argc, char *argv[]) return 1; } + if (argc == 2 && strcmp(argv[1], "-d") == 0) { + + dump_holder(); + g_pi_ndx = 0; + return 0; + } + return Logger::main(argc, argv); }