Commit Graph

7186 Commits

Author SHA1 Message Date
Jean Cyr cd9a72e391 Free data manager work items the same way they were allocated
Since data manager work items are allocated in groups of 8, they need to
be freed the same way should the manager need to stop.
2014-05-13 20:24:19 -04:00
Jean Cyr 8d3fed0944 Reduce potential dataman memory fragmentation
The data manager dynamically allocates relatively small work item blocks
on an as needed basis. It never frees these, instead maintaining then in
a list of available block for reuse when needed. Even if these blocks
are small, the are required at non-deterministic times and can end up
scattered in memory thus causing memory fragmentation. In order to
mitigate this problems work item blocks are allocated in groups of 8 in
contiguous memory to reduce the number of scattered memory allocations.
In reality, based on current usage, rarely will more than one group of 8
be allocated.
2014-05-13 19:59:44 -04:00
Lorenz Meier 178a3e8567 Merge pull request #927 from PX4/ram_cleanup
Ram cleanup
2014-05-13 01:10:05 -07:00
Julian Oes 634157210c Merge pull request #922 from PX4/manualcontrolrename
Rename variables for manual control setpoint
2014-05-13 09:40:56 +02:00
Thomas Gubler 8f6cd3a3ae Merge remote-tracking branch 'upstream/master' into manualcontrolrename
Conflicts:
	src/modules/fw_att_control/fw_att_control_main.cpp
2014-05-13 09:28:46 +02:00
Lorenz Meier 80ecaf7946 Merge pull request #931 from PX4/fwtrim
fw att control: manual setpoint: fix comment and trim sign
2014-05-13 00:04:46 -07:00
Thomas Gubler bafa344dcb fw att control: manual setpoint: fix comment and trim sign 2014-05-13 09:00:12 +02:00
Lorenz Meier 965b42fe96 Merge pull request #926 from ultrasystem/patch-2
Output a debug string is Invalid @ parameter #1
2014-05-12 23:58:35 -07:00
Lorenz Meier f10395e05a HoTT driver: Add timestamp, rename function-level variable from _esc to esc to match conventions 2014-05-13 08:38:07 +02:00
Lorenz Meier 37970c5828 hrt driver: Make a debug data array compiling condiditional on PPM debug, we are never accessing it in normal operation 2014-05-13 08:06:33 +02:00
Lorenz Meier be6b9a1b36 hmc5883: Change static topic publication to the class member it should be, initialize collect phase (linter find) 2014-05-13 08:05:36 +02:00
Lorenz Meier 227d52b02c blinkm: Remove the barrage of static variables in mainloop, eating up RAM for everybody 2014-05-13 08:04:53 +02:00
Lorenz Meier 7e9f234da7 Reduce buffer sizes to reasonable quantities for UART 2014-05-13 08:03:39 +02:00
Lorenz Meier 1e0e795de7 Start the data manager and navigator at the last moment to leverage their dynamic allocations to use smaller chunks of RAM 2014-05-13 08:03:01 +02:00
Lorenz Meier e09c0dd8b9 Reduce RAM footprint of HoTT driver, fix publication to contain ESC data 2014-05-12 22:57:07 +02:00
Lorenz Meier 29ffb3bad3 mkblctrl: Moved motor data struct into class 2014-05-12 22:11:28 +02:00
Lorenz Meier 51e5a73a7e mavlink: Removed static buffers where no static buffers where necessary 2014-05-12 22:10:52 +02:00
Lorenz Meier 95e6fc30e2 navigator: Removed static where no static should have been used 2014-05-12 22:10:28 +02:00
ultrasystem ad51b4c24b Update paramters for warnx() 2014-05-12 23:08:34 +08:00
Lorenz Meier 15e65fda26 Merge pull request #925 from PX4/linewidth
fix code style script: enforce max line width of 120 chars
2014-05-12 06:39:52 -07:00
Lorenz Meier 157c360caa Merge pull request #894 from PX4/yawrate_limit
mc_att_control: MC_YAWRATE_MAX parameter added
2014-05-12 06:37:08 -07:00
ultrasystem db2b85cbd4 Output a debug string is Invalid @ parameter #1
line 143 may be crash or buffer overflow. because the argument must is a pointer as char type  that and have a valid buffer
2014-05-12 21:17:19 +08:00
Thomas Gubler 47d21f0c57 Merge pull request #744 from thomasgubler/fw_landing_rangefinder
Fw landing rangefinder
2014-05-12 14:52:33 +02:00
Thomas Gubler 15699549a2 manual control setpoint: add comment about sign 2014-05-12 13:35:11 +02:00
Thomas Gubler f169497e86 fix code style script: enforce max line width of 120 chars 2014-05-12 11:13:05 +02:00
Lorenz Meier c384dc993c Merge pull request #924 from PX4/qu4d
Steadidrone Qu4d startup script
2014-05-12 01:03:34 -07:00
Thomas Gubler 01a54390e9 Merge remote-tracking branch 'upstream/master' into qu4d 2014-05-12 09:58:55 +02:00
Thomas Gubler d1bd4b0a45 qu4d increase pwm max 2014-05-12 09:58:41 +02:00
Thomas Gubler 7c75f61863 Merge remote-tracking branch 'upstream/master' into manualcontrolrename
Conflicts:
	src/modules/commander/commander.cpp
	src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
	src/modules/uORB/topics/manual_control_setpoint.h
2014-05-12 09:39:52 +02:00
Thomas Gubler 8cbd38061c sensors: use new manual control setpoint variable names 2014-05-12 09:24:49 +02:00
Thomas Gubler 2999182952 mc pos control: use new manual control setpoint variable names 2014-05-12 09:24:22 +02:00
Thomas Gubler de4c456196 mc att control: use new manual control setpoint variable names 2014-05-12 09:24:06 +02:00
Thomas Gubler 6d9ea86bc9 mavlink receiver: use new manual control setpoint variable names and fix sending of manual control setpoint mavlink message 2014-05-12 09:23:51 +02:00
Thomas Gubler 08002fbc15 mavlink receiver: use new manual control setpoint variable names 2014-05-12 09:23:20 +02:00
Thomas Gubler 1795d7d6e1 fw pos control: use new manual control setpoint variable names 2014-05-12 09:22:20 +02:00
Thomas Gubler 3779e216be fw att control: use new manual control setpoint variable names 2014-05-12 09:22:07 +02:00
Thomas Gubler cde4c9addb commander: use new manual control setpoint variable names 2014-05-12 09:21:39 +02:00
Thomas Gubler d9333a1993 manual control setpoint: rename variables 2014-05-12 09:20:40 +02:00
Anton Babushkin 3f4c264050 rc_mode_switch diagram updated 2014-05-11 23:49:12 +02:00
Anton Babushkin c131e4cada manual_control_setpoint: comments fixed 2014-05-11 23:46:12 +02:00
Lorenz Meier dd04a70afa Reporting cleanup, use different variables for different state switching results to avoid being tripped on local / global name scope 2014-05-11 18:10:02 +02:00
Lorenz Meier 8f5c731b9e Merge pull request #920 from PX4/posctl_cleanup
Modes names cleanup
2014-05-11 04:44:35 -07:00
Anton Babushkin aae42d2607 sensors: commented "offboard" switch removed 2014-05-11 13:41:37 +02:00
Anton Babushkin 349809f535 sensors, commander: code style fixed 2014-05-11 13:36:51 +02:00
Anton Babushkin 88b18bbad1 ALTCTRL/POSCTRL renamed to ALTCTL/POSCTL 2014-05-11 13:35:05 +02:00
Anton Babushkin 808badb34d Use "POSCTL" switch name consistently 2014-05-11 12:54:15 +02:00
Lorenz Meier fc4c4c0bd1 Merge branch 'master' of github.com:PX4/Firmware 2014-05-09 09:20:20 +02:00
Lorenz Meier 88194c5971 Remove noreturn attribute from all apps that actually can return 2014-05-09 09:20:08 +02:00
Lorenz Meier df7d595999 Remove noreturn attribute from all drivers that actually can return 2014-05-09 09:19:44 +02:00
Lorenz Meier b2b2e307b6 Merge pull request #720 from thomasgubler/navigator_rtl_waypointtype
Navigator rtl: fix waypoint type
2014-05-08 23:25:10 -07:00