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