Skip to content

Commit c28b92f

Browse files
committed
ESP-IDF v4+: we do not have uxMutexesHeld any more
1 parent 017726d commit c28b92f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

vehicle/OVMS.V3/main/ovms_module.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,13 +784,23 @@ static void module_tasks(int verbosity, OvmsWriter* writer, OvmsCommand* cmd, in
784784
uint32_t used = total - ((uint32_t)taskstatus[i].pxStackBase & 0xFFFF);
785785
int core = xTaskGetAffinity(taskstatus[i].xHandle);
786786
uint32_t runtime = taskstatus[i].ulRunTimeCounter - last_runtime[taskstatus[i].xTaskNumber];
787+
#if ESP_IDF_VERSION_MAJOR >= 4
788+
writer->printf("%08" PRIX32 " %4u %s %-15s %5" PRIu32 " %5" PRIu32 " %5" PRIu32 " %7u%7u%7u %c %3d %3.0f%% %3d\n",
789+
(uint32_t)taskstatus[i].xHandle,
790+
taskstatus[i].xTaskNumber, states[taskstatus[i].eCurrentState], taskstatus[i].pcTaskName,
791+
used, total - taskstatus[i].usStackHighWaterMark, total, heaptotal, heap32bit, heapspi,
792+
(core == tskNO_AFFINITY) ? '*' : '0'+core, taskstatus[i].uxCurrentPriority,
793+
diff_totalruntime ? ((float) runtime / diff_totalruntime * 100) : 0.0f,
794+
taskstatus[i].uxBasePriority);
795+
#else
787796
writer->printf("%08" PRIX32 " %4u %s %-15s %5" PRIu32 " %5" PRIu32 " %5" PRIu32 " %7u%7u%7u %c %3d %3.0f%% %3d/%2d\n",
788797
(uint32_t)taskstatus[i].xHandle,
789798
taskstatus[i].xTaskNumber, states[taskstatus[i].eCurrentState], taskstatus[i].pcTaskName,
790799
used, total - taskstatus[i].usStackHighWaterMark, total, heaptotal, heap32bit, heapspi,
791800
(core == tskNO_AFFINITY) ? '*' : '0'+core, taskstatus[i].uxCurrentPriority,
792801
diff_totalruntime ? ((float) runtime / diff_totalruntime * 100) : 0.0f,
793802
taskstatus[i].uxBasePriority, taskstatus[i].uxMutexesHeld);
803+
#endif
794804
if (showStack)
795805
{
796806
uint32_t* stack = (uint32_t*)(pxTaskGetStackStart(taskstatus[i].xHandle) + total);

0 commit comments

Comments
 (0)