diff --git a/mission_rust/src/fsrc/tasks/mod.rs b/mission_rust/src/fsrc/tasks/mod.rs index 04395ca..2cf2bce 100644 --- a/mission_rust/src/fsrc/tasks/mod.rs +++ b/mission_rust/src/fsrc/tasks/mod.rs @@ -2,6 +2,8 @@ use core::slice; use super::objectmanager::ObjectManager; +// TODO find a way to report uxTaskGetStackHighWaterMarks during runtime as TM? + #[no_mangle] extern "C" fn task_entry(task_object: *mut core::ffi::c_void) { let task: &mut dyn TaskIF; @@ -162,6 +164,7 @@ impl<'a> Drop for TaskExecutor<'a> { crate::fsrc::osal::disable_global_threading(); for task in self.tasks.iter_mut() { unsafe { + // TODO print uxTaskGetStackHighWaterMark() for each stack crate::fsrc::osal::delete_task(task.get_handle()); } }