Andrzej Zaborowski
132cdc4916
Motors: Use _motor_to_channel_map in tricopter consistently.
...
In AP_MotorsTri.cpp the AP_MOTORS_MOT_1, _2 and _4 constants are
always mapped to actual output channels through _motor_to_channel_map
while the _CH_TRI_YAW is not, but there were a few inconsistencies
in this that could lead to things like PWM min and max values being
set on wrong channels.
It looks like all in all _motor_to_channel_map being in PROGMEM
probably doesn't help save memory and I'm not sure how useful it is
in the first place but regardless the usage should be consistent.
2015-04-09 11:43:22 +09:00
Randy Mackay
d589c591a6
Copter: only log home when first set
...
We should also log home when we arm
2015-04-09 10:57:08 +09:00
Randy Mackay
b0c777259f
Copter: update home constantly while disarmed
2015-04-09 10:57:06 +09:00
Randy Mackay
c3bdb9a13e
Copter: update inertial alt only after home is set
2015-04-09 10:57:04 +09:00
Randy Mackay
2bec00e1c5
Copter: set ahrs home from ekf location
2015-04-09 10:57:02 +09:00
Randy Mackay
e5ddd276fd
Copter: remove baro init on arming
2015-04-09 10:56:59 +09:00
Randy Mackay
558018d839
InertialNav: add get_location method
2015-04-09 10:56:57 +09:00
Tom Pittenger
9ecbd0e30f
AP_L1_Control: fixed uTurn-wobble
...
When performing a u-turn in AUTO (waypoints are 180deg turn from each other) sometimes the aircraft can't decide to turn left or right and wobbled back and forth a couple times. There was existing code to solve this but it was not executing all the time like when in LOITER mode. Frankly, I don't understand the criteria that was required to make it execute and i suspect there is still a gremlin in that logic but just executing the check all the time makes prevents the wobble behavior.
2015-04-08 15:21:02 -07:00
Jonathan Challinger
6e8008ab69
AP_SerialManager: use protocol_match in find_baudrate
2015-04-08 09:14:31 -07:00
Randy Mackay
11d0801c99
SITL: fix copter-avc test
2015-04-08 15:24:48 +09:00
Randy Mackay
f260536373
AC_PID: fix example sketch compile error
2015-04-08 15:05:29 +09:00
Jonathan Challinger
6baec4952b
AP_Math: add conversions to and from 3-1-2 euler angles
2015-04-07 21:20:51 -07:00
Jonathan Challinger
a1d4f40c16
AP_Math: change quaternion operator* and operator/ to const
2015-04-07 21:20:51 -07:00
Jonathan Challinger
07735fefa6
AP_Math: fix div by zero in quaternion
2015-04-07 21:20:51 -07:00
Paul Riseborough
c57e25142c
AP_NavEKF: Update optical flow fusion maths to reduce height errors
2015-04-07 20:51:18 -07:00
mirkix
2e04effd4d
Linux_HAL_Essentials: Add (UAV)CAN support
2015-04-07 20:48:01 -07:00
Randy Mackay
8335399525
SITL: fix copter test
...
Allow more time for fly_square
Allow more movement in loiter_glitch test
2015-04-08 12:18:22 +09:00
Randy Mackay
7eb710ed3a
SITL: copter autotest uses sim time
2015-04-08 12:18:20 +09:00
Randy Mackay
9e1502e54a
SITL: add wait_sim_seconds and get_sim_time
2015-04-08 12:18:18 +09:00
Randy Mackay
2799d15427
SITL: weaken simulated copter
2015-04-08 12:18:15 +09:00
Andrew Tridgell
ee35c2aa35
autotest: update gimbal model to match new messages
2015-04-06 16:45:51 -07:00
Andrew Tridgell
35bac3ab4f
GCS_MAVLink: regenerate without mavlink_frame_char changes
2015-04-06 16:43:02 -07:00
Andrew Tridgell
df948e7358
AP_Mount: fixed for new GIMBAL_REPORT message
2015-04-06 16:42:23 -07:00
Andrew Tridgell
33824e0b2f
GCS_MAVLink: re-ran generate.sh
2015-04-06 16:30:16 -07:00
Jonathan Challinger
73b8890bd3
GCS_MAVLink: move GIMBAL_REPORT and GIMBAL_CONTROL and reserve messages
2015-04-06 16:29:02 -07:00
myly10
55befdc345
AP_NavEKF: Typo correction for EAS_NOISE description
2015-04-06 15:52:29 -07:00
Andy Piper
33af275220
Support building of Pixhawk firmware under Vagrant/VirtualBox.
...
On my Windows 7 machine this is at least 5x faster than a mingw based
build. Most of the requirements were taken from install-prereqs-ubuntu.sh
2015-04-06 15:44:01 -07:00
Andrew Tridgell
03a50712db
Plane: default LAND_DISARMDELAY to 20 seconds
...
most people will want to disarm
2015-04-06 15:37:54 -07:00
mirkix
445f358839
AP_HAL_Linux: Fix compiler warning of MAX_PWMS redefinition (previously defined)
2015-04-06 15:34:50 -07:00
Andrew Tridgell
793a212d28
Travis: removed script breakage
2015-04-06 15:29:57 -07:00
Andrew Tridgell
2f8764d31a
AntennaTracker: added LOCAL_POSITION message
2015-04-06 15:29:47 -07:00
Andrew Tridgell
5284211c96
AP_SerialManager: fixed matching bug in protocol_match()
...
thanks to Mike Clement for noticing this
2015-04-06 15:28:03 -07:00
Mike Clement
c5c40adb76
GCS_MAVLink: use instance in find_baudrate
2015-04-06 14:47:51 -07:00
Mike Clement
89a50b99bb
SerialManager: use instance in find_baudrate
2015-04-06 14:47:11 -07:00
Paul Riseborough
9b3656e77c
AP_NavEKF: Fix bug introduced in Y axis flow fusion
2015-04-05 21:17:20 -07:00
Andrew Tridgell
094910d7e4
Travis: more debugging code
2015-04-05 21:17:20 -07:00
Andrew Tridgell
991d111d91
Travis: another attempt at fixing compiler path
2015-04-05 12:24:54 -07:00
Andrew Tridgell
7048836d1e
Travis: make arm compiler install unconditional
2015-04-05 10:57:17 -07:00
Andrew Tridgell
1315ed7ddf
Travis: allow upgrade to gcc 4.8 to fail
2015-04-05 09:43:57 -07:00
Andrew Tridgell
36796fb810
Plane: added LOCAL_POSITION_NED message
2015-04-05 09:25:41 -07:00
Andrew Tridgell
4b5a36cc3f
Rover: added LOCAL_POSITION_NED message
2015-04-05 09:25:28 -07:00
Andrew Tridgell
29be2f0b60
Copter: send LOCAL_POSITION_NED
...
very useful for GPS-disabled operation and EKF debugging
2015-04-05 09:16:41 -07:00
Andrew Tridgell
6e52ef2a74
GCS_MAVLink: added send_local_position()
2015-04-05 09:16:41 -07:00
Andrew Tridgell
baf292def1
AP_NavEKF: prevent float exception on startup
2015-04-05 09:16:14 -07:00
Paul Riseborough
7fc0f026d2
AP_NavEKF: Fix bug in optical flow innovation variance integrity check
...
The check allowed negative innovation variances to pass. If this did occur, the filter would diverge.
2015-04-04 17:03:06 -07:00
Andrew Tridgell
389148ac54
AP_RangeFinder: use RNGFND_OFFSET for distance offset in PWM and I2C
2015-04-04 17:03:00 -07:00
Andrew Tridgell
55019abd71
AP_HAL: allow for default parameter override for PX4 and SITL
2015-04-04 09:01:40 -07:00
Andrew Tridgell
5a755c0400
AP_Param: allow a HAL_PARAM_DEFAULTS_PATH to override defaults
...
this allows a HAL_PARAM_DEFAULTS_PATH to be specified for a build to
override the default parameters for a build. This is useful to build a
firmware that has different default parameters
2015-04-04 09:01:40 -07:00
Andrew Tridgell
82a51e8791
GCS_MAVLink: use AP_Param::set_param_by_name()
2015-04-04 09:01:40 -07:00
Andrew Tridgell
5ca38e3d75
AP_Param: added set_param_by_name()
...
this simplifies the GCS_MAVLink code
2015-04-04 09:01:39 -07:00