1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-21 11:54:15 +01:00

Fixed modules that didn't initialize used UAVObjects correctly

This commit is contained in:
Corvus Corax 2011-08-19 13:20:15 +02:00
parent 78e42470d4
commit 9ad85e9b7b
4 changed files with 27 additions and 2 deletions

View File

@ -73,7 +73,11 @@ int32_t FlightPlanStart()
*/ */
int32_t FlightPlanInitialize() int32_t FlightPlanInitialize()
{ {
// Initialize variables
taskHandle = NULL; taskHandle = NULL;
FlightPlanStatusInitialize();
FlightPlanControlInitialize();
FlightPlanSettingsInitialize();
// Listen for object updates // Listen for object updates
FlightPlanControlConnectCallback(&objectUpdatedCb); FlightPlanControlConnectCallback(&objectUpdatedCb);

View File

@ -97,6 +97,21 @@ int32_t GuidanceStart()
*/ */
int32_t GuidanceInitialize() int32_t GuidanceInitialize()
{ {
//initialize variables
GuidanceSettingsInitialize();
AttitudeRawInitialize();
AttitudeActualInitialize();
PositionDesiredInitialize();
PositionActualInitialize();
ManualControlCommandInitialize();
FlightStatusInitialize();
NedAccelInitialize();
StabilizationDesiredInitialize();
StabilizationSettingsInitialize();
SystemSettingsInitialize();
VelocityDesiredInitialize();
VelocityActualInitialize();
// Create object queue // Create object queue
queue = xQueueCreate(MAX_QUEUE_SIZE, sizeof(UAVObjEvent)); queue = xQueueCreate(MAX_QUEUE_SIZE, sizeof(UAVObjEvent));

View File

@ -112,10 +112,14 @@ int32_t ManualControlInitialize()
if(!assumptions) if(!assumptions)
return -1; return -1;
AccessoryDesiredInitialize(); ManualControlSettingsInitialize();
StabilizationSettingsInitialize();
ManualControlCommandInitialize(); ManualControlCommandInitialize();
FlightStatusInitialize(); ActuatorDesiredInitialize();
StabilizationDesiredInitialize(); StabilizationDesiredInitialize();
FlightTelemetryStatsInitialize();
FlightStatusInitialize();
AccessoryDesiredInitialize();
// ManualControlSettingsInitialize(); // this is initialized in // ManualControlSettingsInitialize(); // this is initialized in
// pios_board.c // pios_board.c

View File

@ -115,6 +115,8 @@ int32_t StabilizationInitialize()
// Initialize variables // Initialize variables
StabilizationSettingsInitialize(); StabilizationSettingsInitialize();
ActuatorDesiredInitialize(); ActuatorDesiredInitialize();
AttitudeActualInitialize();
AttitudeRawInitialize();
#if defined(DIAGNOSTICS) #if defined(DIAGNOSTICS)
RateDesiredInitialize(); RateDesiredInitialize();
#endif #endif