Andrew Tridgell
76818c1ff4
Plane: improve px4_mixer handling of servo trim/min/max
2017-08-02 12:49:13 +10:00
Andrew Tridgell
bf6853d3fe
Plane: implement MANUAL_RCMASK
...
this replaces the functionality of the old "with input"
aileron/elevator functions, but in a much more flexible way. It means
that people who want to fly in MANAUL mode will have the ability to
have full control of trims and mixing using transmitter mixers if they
need that functionality
2017-08-02 12:49:13 +10:00
Andrew Tridgell
20bddf4d5a
SRV_Channel: added copy_radio_in_out_mask()
2017-08-02 12:49:13 +10:00
Andrew Tridgell
0ebc7b5122
Plane: added AETR log message
...
this makes debugging mixers much easier
2017-08-02 12:49:12 +10:00
Andrew Tridgell
8e6fa0a707
Tools: updated parameters to remove ELEVON and VTAIL settings
2017-08-02 12:49:12 +10:00
Andrew Tridgell
fd3e459eb6
autotest: adjust default params for new mixing
2017-08-02 12:49:12 +10:00
Andrew Tridgell
4600f623db
Plane: fixed px4_mixer for new function based mixing
...
this fixes the OVERRIDE_CHAN functionality to work correctly with the
new function based mixing code
It isn't a perfect match for ArduPilot mixing, but it is very close
for the key control surfaces, including mixed surfaces
2017-08-02 12:49:12 +10:00
Andrew Tridgell
7c888f4a12
Plane: removed old elevon and vtail mixers
...
now only use the function based mixing, and auto-convert on startup
2017-08-02 12:49:12 +10:00
Andrew Tridgell
336fbfbdbc
SRV_Channel: added get/set for reversed and function
...
these are needed in plane for auto-conversion of old elevon code
2017-08-02 12:49:12 +10:00
Andrew Tridgell
470ae43ba4
SRV_Channel: prevent negative slew rate
...
thanks to Michael for pointing this out
2017-08-02 12:49:12 +10:00
Andrew Tridgell
5c10d81f60
Plane: always setup target airspeed
...
this sets up a target airspeed even when flying without an airspeed
sensor. This is needed for quadplanes without airspeed sensors where
we use synthetic airspeed during the transition in TECS
2017-08-02 12:49:11 +10:00
Peter Barker
4064a23b30
Sub: fix underflow in scheduler
...
4eee3b1317
fixed this in Copter
2017-08-02 12:49:11 +10:00
khancyr
da425c008c
Rover: add reason to set_mode
2017-08-02 12:49:11 +10:00
squilter
c4fa8cb7a4
Copter: minor format fix for motors.cpp
2017-08-02 12:49:11 +10:00
Randy Mackay
159906762f
AP_Arming: rename _MIN_VOLT to _VOLT_MIN
...
Also _MIN_VOLT2 to _VOLT2_MIN
2017-08-02 12:49:11 +10:00
Randy Mackay
1405801595
AP_Arming: minor variable type change
...
no functional change
2017-08-02 12:49:11 +10:00
Randy Mackay
ed6e740ad0
AP_Arming: Copter gets MIN_VOLT parameters
2017-08-02 12:49:11 +10:00
Randy Mackay
c5a098b928
Copter: battery arming checks call parent AP_Arming
2017-08-02 12:49:10 +10:00
Randy Mackay
7093d12fc7
Copter 3.5.1 release notes
2017-08-02 12:49:10 +10:00
Michael du Breuil
52c98b56cb
L1_Control: Ensure that LIM_BANK passes a sea level sanity check
...
This fixes #6637 where the LIM_BANK can be set such that the vehicle demands a radius at sea level that is much higher then the loiter radius was configured to be. This effectively feels like a fly away and is due to bad parameters usually. If this happens just fall back to the simple EAS2TAS scaling of the radius.
2017-08-02 12:49:10 +10:00
Andrew Tridgell
96ad5e8f62
Plane: don't start a transition while disarmed
...
this can caused flooding of the GCS console while disarmed in FBWA
mode
2017-08-02 12:49:10 +10:00
Peter Barker
f3df1cae29
Sub: camera is responsible for taking distance-based-images and logging
2017-08-02 12:49:10 +10:00
Peter Barker
4290c6ab9a
Plane: camera is responsible for taking distance-based-images and logging
2017-08-02 12:49:09 +10:00
Peter Barker
145d16f30d
Copter: camera is responsible for taking distance-based-images and logging
2017-08-02 12:49:09 +10:00
Peter Barker
066d501e8d
Rover: camera is responsible for taking distance-based-images and logging
2017-08-02 12:49:09 +10:00
Peter Barker
851f23fe9c
AP_Camera: camera is responsible for taking distance-based-images and logging
2017-08-02 12:49:09 +10:00
Peter Barker
3e85c9bd83
AP_GPS: make time_epoch_usec const
2017-08-02 12:49:09 +10:00
priseborough
3772fd68da
AP_NavEKF3: Fix bug in wheel odometry timestamp correction
2017-08-02 12:49:09 +10:00
Peter Barker
134cd9d071
Sub: handle GPS_INPUT in base GCS_MAVLINK class
2017-08-02 12:49:09 +10:00
Randy Mackay
11b3e3367a
Rover: fix wheel encoder parameter names
...
extra underscore removed
2017-08-02 12:49:08 +10:00
Matt
d681ec304f
AP_Notify: Fix for Oreo LED gyro init inidication
...
If parameter INS_GYRO_CAL is disabled, usually because operator is
arming on a moving vehicle such as a boat, the Oreo LEDs would wait
indefinitely for a gyro calibration that will never happen. This
removes that dependency. The LEDs will strobe blue only when gyros are
actually initializing. Not before. Consequently, this greatly
simiplifies that portion of the code.
2017-08-02 12:49:08 +10:00
khancyr
93fdbf1573
AC_Fence: reset fences breach on disable
...
Also rename enable function parameter
2017-08-02 12:49:08 +10:00
Paul Riseborough
c25bd13b78
README: Add information for EKF3 maintainer
2017-07-27 11:59:15 +01:00
Randy Mackay
ddc70058d5
Rover: reporting wheel encoder rpm
2017-07-27 16:52:29 +09:00
Randy Mackay
ae487aa99b
Rover: update wheel encoder at 20hz
2017-07-27 16:52:29 +09:00
Randy Mackay
72d35593d8
Rover: send wheel encoder data to EKF
2017-07-27 16:52:28 +09:00
priseborough
c7f6d52065
AP_NavEKF3: Add wheel encoder odometry
...
Uses the existing body frame odometry observation model.
Handles each sensored wheel as a separate sensor.
2017-07-27 16:52:27 +09:00
priseborough
cbe8f97489
AP_NavEKF3: rename struct used for velocity odometry observations
...
Do this so we can add other odometry observation types.
2017-07-27 16:52:26 +09:00
priseborough
08a3f55c90
AP_NavEKF3: Fix error in scaling of observation error
2017-07-27 16:52:25 +09:00
priseborough
593437ca95
AP_NavEKF3: Add tuning of visual odometry observation error
...
Also adjust default values based on replay analysis.
2017-07-27 16:52:25 +09:00
Randy Mackay
eaf8aad5ad
AP_WheelEncoder: last_reading is last update time instead of system time
2017-07-27 14:19:08 +09:00
Randy Mackay
2c7b9d9cf7
AP_WheelEncoder: add get_delta_angle
...
The total angular change measured by the wheel encoder in radians
2017-07-27 14:19:08 +09:00
Randy Mackay
a53e254bd0
AP_WheelEncoder: replace scaling with CPR and radius
...
CPR is the wheel encoder's counts per revolution of the wheel
radius is the radius of the wheel in meters
2017-07-27 14:19:08 +09:00
Randy Mackay
cd71984705
AP_WheelEncoder: 3d position offset
2017-07-27 14:19:08 +09:00
Randy Mackay
f97e43919b
Copter: add gps glitch notification and pre-arm check
2017-07-27 14:16:23 +09:00
Randy Mackay
1ddf38869a
AP_AHRS: set AP_Notify gps_glitching flag
2017-07-27 14:16:23 +09:00
Randy Mackay
0d5c98ad45
AP_Notify: add gps glitch notification
2017-07-27 14:16:23 +09:00
Randy Mackay
52bf93dd80
Copter: 3.5.1-rc1 release notes
2017-07-27 12:25:22 +09:00
Randy Mackay
9123b6034e
SRV_Channel: update_aux_servo_function first checks function is valid
...
This resolves a bug in which the board could become unresponsive if an invalid function is selected
2017-07-27 11:09:57 +09:00
Patrick José Pereira
60834e9af0
Plane: Allow a second activation of parachute
...
The hardware can fail in the first activation,
this patch allow a second chance to active the parachute successfully.
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-07-26 17:51:34 +01:00