/** * @brief Module initialization * @return 0 */ static int32_t BrushlessGimbalInitialize() { // Listen for ActuatorDesired updates (Primary input to this module) ActuatorDesiredInitialize(); queue = PIOS_Queue_Create(MAX_QUEUE_SIZE, sizeof(UAVObjEvent)); ActuatorDesiredConnectQueue(queue); BrushlessGimbalSettingsInitialize(); return 0; }
/** * @brief Module initialization * @return 0 */ int32_t ActuatorInitialize() { // Create object queue queue = xQueueCreate(MAX_QUEUE_SIZE, sizeof(UAVObjEvent)); // Listen for ExampleObject1 updates ActuatorDesiredConnectQueue(queue); // Start main task xTaskCreate(actuatorTask, (signed char*)"Actuator", STACK_SIZE, NULL, TASK_PRIORITY, &taskHandle); return 0; }