diff --git a/src/main/fc/tasks.c b/src/main/fc/tasks.c index 19e016a377..ebfb4635ac 100644 --- a/src/main/fc/tasks.c +++ b/src/main/fc/tasks.c @@ -254,6 +254,13 @@ void fcTasksInit(void) setTaskEnabled(TASK_ATTITUDE, true); } + +#ifdef USE_RANGEFINDER + if (sensors(SENSOR_RANGEFINDER)) { + setTaskEnabled(TASK_RANGEFINDER, featureIsEnabled(FEATURE_RANGEFINDER)); + } +#endif + setTaskEnabled(TASK_RX, true); setTaskEnabled(TASK_DISPATCH, dispatchIsEnabled()); @@ -597,4 +604,13 @@ cfTask_t cfTasks[TASK_COUNT] = { .staticPriority = TASK_PRIORITY_IDLE }, #endif + +#ifdef USE_RANGEFINDER + [TASK_RANGEFINDER] = { + .taskName = "RANGEFINDER", + .taskFunc = rangefinderUpdate, + .desiredPeriod = TASK_PERIOD_HZ(10), + .staticPriority = TASK_PRIORITY_IDLE + }, +#endif };