1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-04-08 00:53:48 +02:00

Disable overosync by default. It was triggering event system warnings due to

the extra updates from altholdsmoothed.  Increase queue size when reenabled.
Also AltHold is is trigger warnings because other tasks starve it during
startup.
This commit is contained in:
James Cotton 2012-03-21 00:26:04 -05:00
parent f4663b98e4
commit 6b88a278b3
2 changed files with 10 additions and 9 deletions

View File

@ -97,12 +97,6 @@ int32_t AltitudeHoldInitialize()
// Create object queue // Create object queue
queue = xQueueCreate(MAX_QUEUE_SIZE, sizeof(UAVObjEvent)); queue = xQueueCreate(MAX_QUEUE_SIZE, sizeof(UAVObjEvent));
// Listen for updates.
AltitudeHoldDesiredConnectQueue(queue);
BaroAltitudeConnectQueue(queue);
FlightStatusConnectQueue(queue);
AccelsConnectQueue(queue);
AltitudeHoldSettingsConnectCallback(&SettingsUpdatedCb); AltitudeHoldSettingsConnectCallback(&SettingsUpdatedCb);
return 0; return 0;
@ -130,10 +124,16 @@ static void altitudeHoldTask(void *parameters)
portTickType thisTime, lastUpdateTime; portTickType thisTime, lastUpdateTime;
UAVObjEvent ev; UAVObjEvent ev;
// Force update of the settings // Force update of the settings
SettingsUpdatedCb(&ev); SettingsUpdatedCb(&ev);
// Listen for updates.
AltitudeHoldDesiredConnectQueue(queue);
BaroAltitudeConnectQueue(queue);
FlightStatusConnectQueue(queue);
AccelsConnectQueue(queue);
BaroAltitudeAltitudeGet(&smoothed_altitude); BaroAltitudeAltitudeGet(&smoothed_altitude);
running = false; running = false;
enum init_state {WAITING_BARO, WAITIING_INIT, INITED} init = WAITING_BARO; enum init_state {WAITING_BARO, WAITIING_INIT, INITED} init = WAITING_BARO;

View File

@ -49,10 +49,11 @@ endif
FLASH_TOOL = OPENOCD FLASH_TOOL = OPENOCD
# List of modules to include # List of modules to include
MODULES = Sensors Attitude/revolution ManualControl Stabilization Altitude/revolution Actuator GPS FirmwareIAP AltitudeHold MODULES = Sensors Attitude/revolution ManualControl Stabilization Altitude/revolution Actuator GPS FirmwareIAP
MODULES += AltitudeHold
MODULES += CameraStab MODULES += CameraStab
MODULES += Telemetry MODULES += Telemetry
MODULES += OveroSync #MODULES += OveroSync
PYMODULES = PYMODULES =
#FlightPlan #FlightPlan