Commit Graph

7829 Commits

Author SHA1 Message Date
Thomas Gubler 3c7c024a8d Merge remote-tracking branch 'private_swissfang/mtecs' into mtecs 2014-05-13 21:26:33 +02:00
Thomas Gubler 5aea635a89 Merge remote-tracking branch 'upstream/master' into mtecs
Conflicts:
	src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
2014-05-13 21:25:08 +02:00
Ash Charles 3b72e31e83 [l3gd20] Add support for L3G4200D chip
The L3G4200D chip is very similar to the L3GD20[H] parts and can use
the same driver with minor adjustments.  There are four differences:
 * WHO_AM_I register is 0xD3 (not 0xD4 or 0xD7):
   - added an extra case to the driver probe
 * Sampling rates are marginally different:
   - setting sampling rate now depends on the detected chip
 * I2C address range is different:
   - no changes as the driver doesn't support i2c access
 * the L3G4200D has a self-test function:
   - no changes---chose not to implement feature in driver

Signed-off-by: Ash Charles <ashcharles@gmail.com>
2014-05-13 10:01:17 -07:00
Ash Charles e5508a1aa0 Add Gumstix AeroCore device
Based on the work of Andrew Smith [1], add board configuration and device
drivers to support the Gumstix AeroCore (previously Aerodroid) board [2]. The
AeroCore is an autopilot board based on a STM32F427 similar to the FMUv2.

[1] https://github.com/smithandrewc/Firmware
[2] https://store.gumstix.com/index.php/products/585/

Signed-off-by: Ash Charles <ashcharles@gmail.com>
2014-05-13 09:41:41 -07:00
Lorenz Meier c9162f428a sdlog2: Remove an unreachable comparison 2014-05-13 10:53:54 +02:00
Lorenz Meier c04064fd6a sdlog2: Log minimalistic GPS SNR for first 16 satellites 2014-05-13 10:53:18 +02: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 ec409a1337 EKF / Paul Riseborough: Added guards for mag and airspeed innovations 2014-05-13 08:53:09 +02:00
Lorenz Meier b8aae38e84 Merge branch 'ekf_params' of github.com:PX4/Firmware into ekf_params 2014-05-13 08:52:01 +02: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
Lorenz Meier 6906dc4eda Minor improvements to estimator 2014-05-12 11:23:48 +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 f975f9837e ekf: less console spam 2014-05-11 20:48:21 +02:00
Lorenz Meier 1b3007aa81 Re-enabled time compensation 2014-05-11 20:18:09 +02:00
Lorenz Meier 077de5eb0b Clean implementation of filter startup delay implementation 2014-05-11 20:16:04 +02:00