1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00
LibrePilot/flight/Modules
Mathieu Rondonneau fc1e3f574c OP-423: Split task create and module init in order to postpone task creation once the full heap is available.
Also implement some ordering (quite ugly still) in the module init and task creation order so we can decide which module to start/init first
and which module to start/init last.
This will be replaced/adapter with the uavobject list later (once it's implemented).
reserving some space for module init and task create parameters to customize module/task creation (this will be usefull once we get the list and customization from customer).

Changes have been made for OP and CC. Tested comped with CC,OP, sim_posix.
Only ran on bench with CC for couple of minutes (code increase expected but no dropping of stack which is good).

This gives task creation at the time wherethe all heap is available.
2011-06-19 22:35:40 -07:00
..
Actuator OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
AHRSComms OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
Altitude OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
Attitude OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
Battery OP-423: move the module initialize funtion into a specific section for OP and CC. 2011-06-16 22:13:19 -07:00
Example OP-265 Flight reorganization of UAVObjects and Modules up a directory 2011-01-14 01:38:19 +00:00
FirmwareIAP OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
FlightPlan OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
GPS OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
Guidance OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
ManualControl OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
MK/MKSerial OP-265 Flight reorganization of UAVObjects and Modules up a directory 2011-01-14 01:38:19 +00:00
Osd/OsdEtStd OP-174 ET OSD: barometric altitude works now, units must be set metric with E-Logger 2011-04-29 19:08:28 +03:00
Stabilization OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
System OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00
Telemetry OP-423: Split task create and module init in order to postpone task creation once the full heap is available. 2011-06-19 22:35:40 -07:00