diff --git a/ArduCopter/Copter.cpp b/ArduCopter/Copter.cpp index 77fd564ae2..e6395c76c3 100644 --- a/ArduCopter/Copter.cpp +++ b/ArduCopter/Copter.cpp @@ -181,6 +181,9 @@ const AP_Scheduler::Task Copter::scheduler_tasks[] = { #if WINCH_ENABLED == ENABLED SCHED_TASK(winch_update, 10, 50), #endif +#if GENERATOR_ENABLED + SCHED_TASK_CLASS(AP_Generator_RichenPower, &copter.generator, update, 10, 50), +#endif #ifdef USERHOOK_FASTLOOP SCHED_TASK(userhook_FastLoop, 100, 75), #endif diff --git a/ArduCopter/system.cpp b/ArduCopter/system.cpp index 324efb2ab1..2038e19697 100644 --- a/ArduCopter/system.cpp +++ b/ArduCopter/system.cpp @@ -53,6 +53,10 @@ void Copter::init_ardupilot() // setup telem slots with serial ports gcs().setup_uarts(); +#if GENERATOR_ENABLED + generator.init(); +#endif + #if OSD_ENABLED == ENABLED osd.init(); #endif