@@ -315,47 +315,6 @@ shell_end_cb(void) {
315
315
316
316
#endif /* CONFIG_MENDER_CLIENT_ADD_ON_TROUBLESHOOT */
317
317
318
- #if configUSE_TRACE_FACILITY == 1
319
-
320
- /**
321
- * @brief Print FreeRTOS stats
322
- */
323
- static void
324
- print_stats (void ) {
325
-
326
- /* Take a snapshot of the number of tasks in case it changes while this function is executing */
327
- volatile UBaseType_t uxArraySize = uxTaskGetNumberOfTasks ();
328
-
329
- /* Allocate a TaskStatus_t structure for each task */
330
- TaskStatus_t * pxTaskStatusArray = pvPortMalloc (uxArraySize * sizeof (TaskStatus_t ));
331
- if (NULL != pxTaskStatusArray ) {
332
-
333
- /* Generate raw status information about each task */
334
- uxArraySize = uxTaskGetSystemState (pxTaskStatusArray , uxArraySize , NULL );
335
-
336
- /* For each populated position in the pxTaskStatusArray array, format the raw data as human readable ASCII data */
337
- printf ("--------------------------------------------------------\n" );
338
- printf ("Task Name | Stack High Water Mark\n" );
339
- printf ("--------------------------------------------------------\n" );
340
- for (UBaseType_t index = 0 ; index < uxArraySize ; index ++ ) {
341
- printf ("%15s | %u bytes\n" ,
342
- pxTaskStatusArray [index ].pcTaskName ,
343
- (unsigned int )pxTaskStatusArray [index ].usStackHighWaterMark * sizeof (configSTACK_DEPTH_TYPE ));
344
- }
345
-
346
- /* Release memory */
347
- vPortFree (pxTaskStatusArray );
348
- }
349
-
350
- /* Print usage of the heap */
351
- printf ("--------------------------------------------------------\n" );
352
- printf ("Free Heap Size: %u bytes\n" , (unsigned int )xPortGetFreeHeapSize ());
353
- printf ("Minimum Ever Free Heap Size: %u bytes\n" , (unsigned int )xPortGetMinimumEverFreeHeapSize ());
354
- printf ("--------------------------------------------------------\n" );
355
- }
356
-
357
- #endif /* configUSE_TRACE_FACILITY == 1 */
358
-
359
318
/**
360
319
* @brief Main function
361
320
*/
@@ -474,18 +433,8 @@ app_main(void) {
474
433
}
475
434
#endif /* CONFIG_MENDER_CLIENT_ADD_ON_INVENTORY */
476
435
477
- /* Infinite loop, print stats periodically */
478
- EventBits_t event = 0 ;
479
- while (!event ) {
480
-
481
- #if configUSE_TRACE_FACILITY == 1
482
- /* Print stats */
483
- print_stats ();
484
- #endif /* configUSE_TRACE_FACILITY == 1 */
485
-
486
- /* Wait before next snapshot or the application shutdown */
487
- event = xEventGroupWaitBits (mender_client_events , MENDER_CLIENT_EVENT_RESTART , pdTRUE , pdFALSE , 10000 / portTICK_PERIOD_MS );
488
- }
436
+ /* Wait for mender-mcu-client events */
437
+ xEventGroupWaitBits (mender_client_events , MENDER_CLIENT_EVENT_RESTART , pdTRUE , pdFALSE , portMAX_DELAY );
489
438
490
439
/* Deactivate mender add-ons */
491
440
#ifdef CONFIG_MENDER_CLIENT_ADD_ON_TROUBLESHOOT
0 commit comments