Tom Pittenger
dce484685b
RC_Channel: fix compiler warning. %u should be cast as unsigned
2019-04-04 10:19:50 +11:00
Patrick José Pereira
3a0ac4bb09
RC_Channel: Move aux_func to class enum
...
aux_func declaration shadows enums of mavlink ardupilotmega
RC_Channel declares `PARACHUTE_ENABLE = 21`
ardupilotmega defines it as `PARACHUTE_ENABLE=1`
This fix a compilation error with clang-8
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-03 09:53:58 -07:00
Sagnik Bhattacharya
1830e72a0e
AP_Baro: add more comments to example
2019-04-02 19:41:45 +11:00
Sagnik Bhattacharya
47f3720040
AP_GPS: add more comments to example and improved existing
2019-04-02 19:41:45 +11:00
Sagnik Bhattacharya
eddeea18de
AP_Airspeed: add more comments to example
2019-04-02 19:41:45 +11:00
Sagnik Bhattacharya
4c809888de
AP_Compass: add more comments to example
2019-04-02 19:41:45 +11:00
Pierre Kancir
1af6178be8
AP_InertialNav: fix gcc8 warning
2019-04-02 19:00:02 +11:00
Pierre Kancir
f6941beeb9
AP_Math: fix circulary inclusion error
2019-04-02 19:00:02 +11:00
Pierre Kancir
d47e9c8514
AP_Math: add missing include on matrix3
2019-04-02 19:00:02 +11:00
Andrew Tridgell
49efe539fc
AP_BoardConfig: fixed typo in volt pin handling
2019-04-02 13:45:13 +11:00
Peter Barker
30d2a2a4fd
AP_Mission: emit mission descriptions as they are run
...
Also add more mission-type-id to string mappings
Abort in SITL if no description for item
2019-04-02 11:07:58 +11:00
L Kurt Shaw
d08ab88dea
INS: AP_InertialSensor comments for new cubes
...
Correct comments ICM20648 should have been ICM20948
2019-04-02 10:52:43 +11:00
Paul Riseborough
9aaa0cd2e0
AP_NavEKF3: Fix typo in comment
2019-04-02 10:51:12 +11:00
Paul Riseborough
b7e0a2345c
AP_NavEKF3: Fix indexing error
...
Caused by copy and paste from AP_NavEKF2 which useds index 5 for vertical velocity. EKF3 should use index 6.
2019-04-02 10:51:12 +11:00
Paul Riseborough
0d3e1a7d23
AP_NavEKF3: flow use parameter improvements
2019-04-02 10:51:12 +11:00
Paul Riseborough
8038efc152
AP_NavEKF2: Flow use parameter updates
2019-04-02 10:51:12 +11:00
Paul Riseborough
d3e9281846
AP_NavEKF3: Update default plane optical flow param values
...
Reduce time required to form estimate of terrain offset
2019-04-02 10:51:12 +11:00
Paul Riseborough
e2148e7e2a
AP_NavEKF2: Update default plane optical flow param values
...
Reduce time required to form estimate of terrain offset
2019-04-02 10:51:12 +11:00
Paul Riseborough
35c82ef67f
AP_NavEKF3: Improve optical flow height estimation
2019-04-02 10:51:12 +11:00
Paul Riseborough
b848e231c7
AP_NavEKF3: Add parameter to control how optical flow data is used
2019-04-02 10:51:12 +11:00
Paul Riseborough
aa6eee82f4
AP_NavEKF2: Rework opt flow terrain height logic
2019-04-02 10:51:12 +11:00
Paul Riseborough
67d20f3b3c
AP_NavEKF2: Update parameter description
2019-04-02 10:51:12 +11:00
Paul Riseborough
1862512c2b
AP_NavEKF2: Use flow sensor for navigation with unknown platform type
...
This is the more common use case.
2019-04-02 10:51:12 +11:00
Paul Riseborough
921205f61c
AP_NavEKF2: Minor amendments from review
2019-04-02 10:51:12 +11:00
Paul Riseborough
9883b8757f
AP_OpticalFlow: Add noise to simulated sensor
2019-04-02 10:51:12 +11:00
Paul Riseborough
8ac8c7285b
SITL: Add parameter for optical flow sensor noise
2019-04-02 10:51:12 +11:00
Paul Riseborough
a40208ebd4
AP_NavEKF2: Improve optical flow height estimation
...
Updated derivation using sequential fusion of Y and X axis data.
2019-04-02 10:51:12 +11:00
Paul Riseborough
2b8b53d6b2
AP_NavEKF2: Add parameter to control how optical flow flow data is used
2019-04-02 10:51:12 +11:00
Peter Barker
54e3959a99
AP_Compass: move enabled parameter into compass library
2019-04-02 10:24:49 +11:00
Peter Barker
e6a8e337c7
AP_Math: move sanitize to be a method on location
2019-04-02 10:19:38 +11:00
Peter Barker
fd294101ec
AP_Common: Location: move sanitize to be a method on location
2019-04-02 10:19:38 +11:00
Peter Barker
81d51b1d1a
AP_GPS: move print_latlon into sole caller
2019-04-02 10:19:38 +11:00
Peter Barker
431bd77d7e
AP_Math: move print_latlon into sole caller
2019-04-02 10:19:38 +11:00
Peter Barker
e869eaeda4
RC_Channel: make has_new_overrides non-static
2019-04-02 10:16:30 +11:00
Peter Barker
2331232bdd
RC_Channel: remove static override_timeout
2019-04-02 10:16:30 +11:00
Peter Barker
807c673b4f
AP_RCProtocol: tidy RC option flag handling
2019-04-02 10:16:30 +11:00
Peter Barker
bc2ede5582
RC_Channel: tidy RC option flag handling
2019-04-02 10:16:30 +11:00
Peter Barker
8808991638
RC_Channel: remove unused enumeration
2019-04-02 10:16:30 +11:00
Michael du Breuil
833bc8f12a
AP_GPS: Ensure that all ublox configuration failure reasons have a description
2019-04-02 08:15:59 +11:00
Patrick José Pereira
ab6b84e876
SITL: Fix typo in Sub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-02 07:59:53 +11:00
Patrick José Pereira
8bb0772224
SITL: Add drag simulation in Sub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-02 07:59:53 +11:00
Siddharth Purohit
7b54103271
HAL_ChibiOS: set pwm select pins high for 3.3V PWMout on startup
2019-04-01 21:30:12 +11:00
Siddharth Purohit
051842ea34
HAL_ChibiOS: add support for PWM Voltage level selection on CubeYellow and CubeOrange
2019-04-01 21:30:12 +11:00
Siddharth Purohit
c0036cbbdd
AP_BoardConfig: add support for PWM Voltage level setting
2019-04-01 21:30:12 +11:00
Andrew Tridgell
c3545be8a1
AP_TECS: fixed a bug in changes from rate-limited to non-limited airspeed
...
The calculation of the non-limited airspeed rate demand used the last
non-limited airspeed, whereas it should have used the last adjusted
value. This led to a single frame spike in airspeed demand, which fed
through to a sudden change in pitch integrator.
2019-04-01 12:14:25 +11:00
Andrew Tridgell
6898ec5776
AP_TECS: prevent airspeed demand spikes causing large pitch changes
...
a short term spike in the derivative of speed demand could cause the
constraint on the pitch integrator to push the pitch integrator to
very low values, causing a sharp nose down which takes a long time to
recover from
2019-03-31 21:05:09 +11:00
Mark Whitehorn
b7957e820f
AC_AttitudeControl: bodyframe roll log target attitude bugfix
2019-03-30 10:32:24 +11:00
Siddharth Purohit
d93453f5f9
AP_UAVCAN: fix typedef for callback methods
2019-03-29 17:49:12 +11:00
Mark Whitehorn
3c432cf25c
AP_NavEKF3: add getQuaternionBodyToNED
2019-03-29 10:58:00 +11:00
Mark Whitehorn
6b70181837
AP_NavEKF2: add getQuaternionBodyToNED
2019-03-29 10:58:00 +11:00
Mark Whitehorn
b32ccbfb33
AP_AHRS: fix attitudes_consistent bug
2019-03-29 10:58:00 +11:00
Rajat Singhal
b7a40f2bfe
GCS_Mavlink: Add function for sending POSITION_TARGET_LOCAL_NED message
2019-03-29 09:11:14 +11:00
Tom Pittenger
b79993a2f2
ADSB: rename dataflash to logger and fix @values whitespace
2019-03-28 14:19:01 -07:00
IamPete1
ade554b3f7
AP_logger: add ADSB log
2019-03-28 14:19:01 -07:00
IamPete1
20e6f6045d
AP_ADSB: add logging
2019-03-28 14:19:01 -07:00
Tom Pittenger
961085fbd1
RC_Channel: rename dataflash to logger
2019-03-28 16:40:58 +11:00
Tom Pittenger
bf1ed2285a
AP_Toshiba: rename dataflash to logger
2019-03-28 16:40:58 +11:00
Tom Pittenger
027f9afcf8
AP_logger: rename dataflash to logger and refactor the filename logger.bin
2019-03-28 16:40:58 +11:00
Tom Pittenger
91b0650765
AP_HAL_ChibiOS: rename dataflash to logger
2019-03-28 16:40:58 +11:00
Tom Pittenger
c39cc7dbb8
AP_HAL_SITL: rename dataflash to logger and refactor the filename logger.bin
2019-03-28 16:40:58 +11:00
Tom Pittenger
8845cc2053
GCS_MAVLink: rename dataflash to logger
2019-03-28 16:40:58 +11:00
Tom Pittenger
0a95785ff0
APM_Control: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
679ccb95bf
AP_OpticalFlow: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
17ee20af3f
AP_NavEKF3: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
8506ae9c32
AP_NavEKF2: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
9dc7e5342d
AP_Mount: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
7e2a944eb2
AP_KDECAN: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
3eeaa2c8df
AP_InertialSensor: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
12c3446777
AP_GPS: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
58614fd96a
AP_Camera: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
cc88e65fc3
AP_BLHeli: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
9aa1fe6dc5
AP_BattMonitor: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
b54da9aab8
AP_Baro: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
4178ef98ba
AP_Arming: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
e67b6e15fa
AP_Airspeed: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
a577223ac6
AP_AHRS: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
966b2652fb
AP_Terrain: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
15b89f37ef
AP_SmartRTL: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
e9bb6a7d69
AP_Scheduler: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
ff043204dd
AC_AutoTune: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Tom Pittenger
ce872d83a4
AC_AttitudeControl: rename dataflash to logger
2019-03-28 16:40:57 +11:00
Peter Barker
30a66d9f13
GCS_MAVLink: implement a convenience manual_override method
2019-03-27 22:33:47 -07:00
Randy Mackay
543bb289f4
AP_BoardConfig: fix SLCAN param descriptions
2019-03-28 13:54:24 +09:00
Randy Mackay
b496af411e
GCS_MAVLink: fix typo
2019-03-28 13:54:19 +09:00
Andrew Tridgell
6e1e89bb70
AP_FlashStorage: fixed a corruption bug
...
many thanks to @sh83 for tracking down this bug. When write_all() is
called with non-zero offset in init it ends up calling write with an
invalid offset, triggering a full reset
This fixes issue #10874
2019-03-28 14:33:44 +11:00
murata
fb544cab78
AP_Proximity: Change from method reference to macro
2019-03-28 12:02:55 +11:00
murata
7340502f18
AP_Common: Set the value of UINT16 with HIGH byte and LOW byte
2019-03-28 12:02:55 +11:00
na
494a3f86ad
AP_IntertialSensor: support ICM20601 IMU
2019-03-28 09:15:27 +11:00
Randy Mackay
2cbd97dd7a
AP_OpticalFlow: support cx-of on all boards
2019-03-28 08:07:29 +11:00
Peter Barker
b6ee93aeef
AP_Logger: change BAD_DEPTH logerror code from 0 to 3
...
We use 0 to mean cleared for many other subsystems, so this is a bit of
a wart.
2019-03-27 12:02:53 -04:00
Randy Mackay
5d8747c81d
AP_InetialSensor: fixup ENABLE_MASK parameter desc
2019-03-27 13:14:48 +09:00
Peter Barker
0d0dfd49bd
AP_Logger: accomodation for Sub error subsystems and codes
2019-03-27 12:36:40 +11:00
Peter Barker
d2a683a758
AP_Logger: move Log_Write_Error into library
2019-03-27 12:36:40 +11:00
Peter Barker
778bff966c
GCS_MAVLink: stop passing dataflash into handle_radio_status
...
It can use the singleton instead
2019-03-27 10:38:39 +11:00
Patrick José Pereira
6152f31c1e
AC_PosControl_Sub: Add new relax_alt_hold_controllers
...
When changing from manual to alt hold controller it's necessary to hold the I term
since this will help to fix the altitude with vehicles that are not neutral buoyancy
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-03-26 13:37:18 -04:00
Peter Barker
0ef26a6950
GCS_MAVLink: add support for request_message
2019-03-26 16:20:50 +11:00
Mirko Denecke
9c8a7efbc6
AP_Compass: remove unused field
2019-03-26 16:09:11 +11:00
Mark Whitehorn
55047324ac
AC_AttitudeControl: add new tailsitter bodyframe roll option
2019-03-26 14:50:37 +11:00
Mark Whitehorn
4e9b6d1919
AC_AttitudeControl: improve tailsitter bodyframe roll control
2019-03-26 14:50:37 +11:00
yaapu
efdad1fca7
AP_Frsky_Telem: fix for passthrough telemetry stall while sending message chunks
...
This prevents the library from giving message chunks a too high priority leading to
all telemetry packets but 0x5006(attitude) to starve.
2019-03-26 13:01:59 +11:00
Peter Barker
2796beac8d
GCS_MAVLink: move various sensor status flag updates up
2019-03-26 11:03:21 +11:00
Pierre Kancir
b58ded8e0c
AP_Mission: use void casting to prevent GCC warning on memcopy
2019-03-26 10:43:23 +11:00
Mark Whitehorn
da1e5bc61f
AP_AHRS: refactor View
...
* AP_AHRS: refactor View
2019-03-26 10:41:55 +11:00
IamPete1
d78275c0a3
AP_AHRS: rotate if none zero pitch trim
2019-03-26 10:41:55 +11:00
Pierre Kancir
eab7d08021
AP_IOMCU: fix includes
2019-03-26 10:27:54 +11:00
Pierre Kancir
37d121ae02
AP_RangeFinder: remove useless includes
2019-03-26 10:27:54 +11:00
Pierre Kancir
231e684d96
AP_SerialManager: fix includes place and order
2019-03-26 10:27:54 +11:00
Pierre Kancir
e3830d3ca4
AP_SBusOut: fix includes place and order
2019-03-26 10:27:54 +11:00
Pierre Kancir
585c853a59
AP_RobotisServo: fix includes place and order
2019-03-26 10:27:54 +11:00
Peter Barker
71174f41f8
AC_AutoTune: correct multiplier on ATDE and ATUN
...
These appear to be logging in degrees already, so the multiplier's wrong
2019-03-26 10:18:05 +11:00
Peter Barker
bd8a27476e
AP_Logger: make structure validation failure at runtime fatal
2019-03-26 10:18:05 +11:00
Peter Barker
eb1fc3107c
AC_PosControl: log PSC data in metres in place of centimetres
2019-03-26 10:18:05 +11:00
mirkix
938865da41
AP_HAL_Linux: add override to virtual method
2019-03-24 20:46:17 -07:00
Michael du Breuil
7b5fb719dc
AC_WPNav: Remove unused internals, and unneeded initilizers
2019-03-25 08:56:31 +11:00
mirkix
655421c526
AP_Baro: remove unused field
2019-03-25 08:26:49 +11:00
Michael du Breuil
3f1fbbf6c6
AP_Logger: simplify the message writers
...
Specifically:
- Remove some unreachable nullptr checks
- Remove a noop stage
- Remove unneeded initilizers
2019-03-24 11:45:08 +11:00
yaapu
aca1651488
AP_Frsky_Telem: fix ap_status_timer handling
...
method should return only after ap_status_timer has elapsed and vehicle is initialized
otherwise we waste a chance to send a packet
2019-03-24 09:56:37 +11:00
Peter Barker
fc54f27c1c
AP_Devo_Telem: use stack for packet construction
2019-03-23 11:25:21 +11:00
Peter Barker
2dae643280
AC_PID: update example to stop shadowing global chibios variable
2019-03-23 11:23:07 +11:00
Peter Barker
26c01accb9
AP_HAL_SITL: remove unused from method
2019-03-23 11:23:07 +11:00
Peter Barker
649130adcb
AP_Common: uniqify semaphore names
2019-03-23 11:23:07 +11:00
Peter Barker
a1088f6cd6
AP_HAL_SITL: add support for ToneAlarm via sfml
2019-03-23 07:10:50 +11:00
Peter Barker
22bf7817e1
AP_Notify: include AP_ToneAlarm for SITL
2019-03-23 07:10:50 +11:00
HITMAnsOFT
9c26b5bb9c
AP_Mount: fix SToRM32 Serial protocol delay
...
The packets to a SToRM32 gimbal were being sent at 1s intervals when in MAVLINK targeting mode.
We need to send them faster or smooth targetting is impossible.
2019-03-22 10:11:05 +11:00
Luis Vale Gonçalves
70c1414026
FrSky: Adjusted offsets
...
Following up on @yaapu comment https://github.com/ArduPilot/ardupilot/pull/10499#issuecomment-474625077
2019-03-22 09:49:01 +11:00
Peter Barker
ee690e7ab9
AP_Logger: use AP_InternalError for tracking internal errors
2019-03-21 21:34:33 +11:00
Peter Barker
b3203601f3
GCS_MAVLink: send internal errors as bitmask in sys_status
2019-03-21 21:34:33 +11:00
Peter Barker
422aa8ad7e
DataFlash: include internal errors in dataflash PM message
2019-03-21 21:34:33 +11:00
Peter Barker
82f8a7fa1b
AP_Scheduler: include internal errors in dataflash PM message
2019-03-21 21:34:33 +11:00
Peter Barker
2e885739e3
AP_InternalError: add singleton for tracking internal errors
2019-03-21 21:34:33 +11:00
Jonathan Challinger
71af938a12
AP_UAVCAN: use fixed-size memory pool
2019-03-21 21:25:39 +11:00
Andrew Tridgell
4a334d0ed7
AP_IneertialSensor: fixed startup race in SITL
2019-03-21 18:54:32 +11:00
Andrew Tridgell
0a718ba330
AP_IneertialSensor: fixed orientations and gyro scale factors for new Invensense IMUs
2019-03-21 18:54:32 +11:00
Siddharth Purohit
8c2d3945de
AP_IneertialSensor: add support for custom accel scale
...
adds support for 30g measurement on ICM20649
2019-03-21 18:54:32 +11:00
Siddharth Purohit
3a833d9a90
AP_InertialSensor: fix rotation for ICM20649
2019-03-21 18:54:32 +11:00
Peter Barker
4e151197a8
AP_Logger: log units and multipliers correctly
2019-03-21 17:44:05 +11:00
bnsgeyer
01bd99907b
AP_Motors:Tradheli-swash library parameter scope improvement
2019-03-20 10:40:20 +10:00
bnsgeyer
79b069afc3
AP_Motors:tradheli-swash library general clean up
2019-03-20 10:40:20 +10:00
bnsgeyer
8c46fe1c61
AP_Motors: tradheli-fix parameters for generic swashplate and other minor fixes
2019-03-20 10:40:20 +10:00
bnsgeyer
9f547cc328
AP_Motors: Tradheli - support for linear servo output for swashplates
2019-03-20 10:40:20 +10:00
ChristopherOlson
b8d53b7a57
AP_Motors:TradHeli - add new swashplate descriptions to params for Heli Single and Heli Dual
2019-03-20 10:40:20 +10:00
bnsgeyer
d7e6298366
AP_Motors: Tradheli - add swashplate library
2019-03-20 10:40:20 +10:00
Peter Barker
236056ffbd
GCS_MAVLink: take 0,0 as meaning set-home-to-current-location
...
This isn't in spec, but is what Sub used to do, and what other vehicles
also used to do.
We treat 0,0 as "current location" in various other places, so it kind
of makes sense here too.
2019-03-19 19:56:13 +11:00
Peter Barker
95745f0d31
GCS_MAVLink: move command-long DO_SET_HOME up
2019-03-19 19:56:13 +11:00
Peter Barker
32d576ac4b
AP_Devo_Telem: move devo telemetry handling to GCS
2019-03-19 14:39:14 +11:00
Peter Barker
bc2080cea2
GCS_MAVLink: move devo telemetry handling to GCS
2019-03-19 14:39:14 +11:00
Peter Barker
3100c8edad
GCS_MAVLink: GCS can report simple/supersimple input modes
2019-03-19 14:39:14 +11:00
Peter Barker
1efc08b54e
AP_FrSky_Telem: eliminate use of Copter's _ap data
2019-03-19 14:39:14 +11:00
Peter Barker
cf264a7d5e
GCS_MAVLink: move vehicle_initialised to be on GCS not GCS_MAVLink
2019-03-19 14:39:14 +11:00
Peter Barker
0194cd69a1
AP_Frsky_Telem: take is_flying from AP_Notify
2019-03-19 14:39:14 +11:00
Peter Barker
680008ba4f
AP_Frsky_Telem: use gcs() to get frame string
2019-03-19 14:39:14 +11:00
Peter Barker
b12d20d86c
GCS_MAVLink: add support for frame_string
2019-03-19 14:39:14 +11:00
Peter Barker
e5818308b9
AP_Frsky_Telem: move FRsky telemetry up into common GCS telemetry class
2019-03-19 14:39:14 +11:00
Peter Barker
ab1c42696c
GCS_MAVLink: move FRsky telemetry up into common GCS telemetry class
2019-03-19 14:39:14 +11:00
Peter Barker
a36d2dd5b8
AP_Notify: add flag for flying
2019-03-19 14:39:14 +11:00
Andrew Tridgell
2ffded4dd7
AP_AHRS: implement get_velocity_NED() for DCM
2019-03-19 14:39:04 +11:00
Andrew Tridgell
6622a4579e
AP_AHRS: fixed warning on WARN_IF_UNUSED
2019-03-19 12:10:07 +11:00
Peter Barker
5eb9622105
GCS_MAVLink: correct compilation for ALT_FRAME issue
2019-03-19 12:06:03 +11:00
Michael du Breuil
2ed1757353
AP_AHRS: Remove unused uptime
2019-03-19 11:42:54 +11:00
Michael du Breuil
94a1835a9b
AP_AHRS: Tag most of AHRS_VIEW as WARN_IF_UNUSED
2019-03-19 11:42:54 +11:00
Michael du Breuil
c7c8c2a7c5
AP_AHRS: Tag a lot of the accessors as WARN_IF_UNUSED
2019-03-19 11:42:54 +11:00
Michael du Breuil
75caad52c0
GCS_MAVLink: Always check the return value on get_velocity_NED
2019-03-19 11:42:54 +11:00
Michael du Breuil
fcb54c2d68
AP_Frsky_Telem: Enforce the use of 0 when velocity_NED is not available
2019-03-19 11:42:54 +11:00
Michael du Breuil
0743b979fa
AP_Logger: Don't log AHR2 unless the quat is available
...
This should not be a functional change, because if the secondary
attitude is available then the secondary quat will be as well
2019-03-19 11:42:54 +11:00
Michael du Breuil
8e8ce6be35
AP_Landing: Fix unconditional use of airspeed estimate, even when it was invalid
2019-03-19 11:42:54 +11:00
Andrew Tridgell
5571a84a49
AP_BattMonitor: added a "battery" backend for liquid fuel flow
...
This is for sensors that give a pulse for each fixed volume of fuel.
Output is:
- current in Amps maps to in litres/hour
- consumed mAh is in consumed millilitres
- fixed 1.0v voltage
2019-03-19 11:35:59 +11:00
Andrew Tridgell
778b88cba2
GCS_MAVLink: disable reboot when armed
...
this prevents reboot on vehicles that have ARMING_REQUIRE=0, which
applies to some planes, but those vehicles tend to not use MAVLink
reboot anyway.
2019-03-19 10:53:37 +11:00
Mark Whitehorn
e71eae7d3b
AP_AHRS: add new method get_quat_body_to_ned()
2019-03-19 10:46:25 +11:00
Mark Whitehorn
1c52458d72
AC_AttitudeControl: use new method get_quat_body_to_ned()
2019-03-19 10:46:25 +11:00
Peter Barker
3dc2db8d9a
GCS_MAVLink: queue parameter request even if we can't fit a reply ATM
2019-03-19 10:37:09 +11:00
Peter Barker
4eba6d4fe2
GCS_MAVLink: exempt requested parameters from buffer space reservation
...
Fixes a problem where we reserve space to send replies but then do not
bypass the reserved-space checks when sending them.
2019-03-19 10:37:09 +11:00
Peter Barker
f0200a4d9b
GCS_MAVLink: GCS_Common: correct overflows in bandwidth and count calculations
2019-03-19 10:37:09 +11:00
Peter Barker
716b0fdc88
GCS_MAVLink: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
bdcb48d835
AP_Mount: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
9ab33fd3c4
AP_Mission: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
3889c91974
AP_AHRS: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
495111d67e
AP_ADSB: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
d9ddb8f34d
AC_WPNav: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
3629273959
AC_Fence: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
4c9651dbfd
SITL: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
22c0175d7f
AP_Location: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Mark Whitehorn
61a04bd898
AP_AHRS: fix bug in attitudes_consistent()
2019-03-19 10:19:47 +11:00
Mark Whitehorn
5cdfccad14
AP_Motors: specialize MotorsMatrixTS motor controls
2019-03-19 10:13:59 +11:00
Peter Barker
020aa6bd49
AC_AutoTune: emit a warning every second while pilot overrides active
2019-03-18 09:35:52 +09:00
Peter Barker
7498972b8d
AP_RPM: add AP::rpm() call for singleton
2019-03-16 10:33:01 +09:00
Peter Barker
bb1ae30594
GCS_MAVLink: move sending of RPM message up
2019-03-16 10:33:01 +09:00
Tom Pittenger
8d6748dc4f
AP_ADSB: add special vehicle that ignores range filters
2019-03-15 14:50:53 -07:00
Tom Pittenger
ec59fe9398
ADSB: cleanup, make more things const
2019-03-15 14:50:53 -07:00
Tom Pittenger
624d6b5490
AP_ADSB: add accessor to fetch a vehicle from database by icao
2019-03-15 14:50:53 -07:00
Andrew Tridgell
591e2ebeea
HAL_ChibiOS: remove unused config files
...
these do not build correctly
2019-03-15 20:08:26 +11:00
Andrew Tridgell
d942b64584
HAL_ChibiOS: fixed NucleoH743 build
2019-03-15 20:08:26 +11:00
Andrew Tridgell
bf0a4a23b2
HAL_ChibiOS: fixed build of crazyflie2
2019-03-15 20:08:26 +11:00
Randy Mackay
27b50f125c
GCS_MAVLink: send_set_position_target always sends alt-above-home
2019-03-15 14:51:35 +09:00
Randy Mackay
066a443e5f
GCS_MAVLink: add send_set_position_target_global_int
...
this supports sending the position target to an offboard navigation controller
2019-03-15 14:51:35 +09:00
Randy Mackay
1e1f14f6e9
AP_Mission: add text string for do-guided-limits
2019-03-15 14:51:35 +09:00
Randy Mackay
f4416cd3f2
AP_Mission: nav-guided-enable command stores location
...
this allows sending the location to an offboard navigation system
also add text string for nav-guided-enable command
2019-03-15 14:51:35 +09:00
Andrew Tridgell
9f1eaf4b37
AP_RCProtocol: fixed RC option check for iofirmware
2019-03-15 14:38:57 +11:00
Andrew Tridgell
ac3da71efd
AP_Vehicle: added iofirmware vehicle type
2019-03-15 14:38:57 +11:00
Andrew Tridgell
db9912fd58
AP_RCProtocol: use RC_IGNORE_FAILSAFE
2019-03-15 14:38:57 +11:00
Andrew Tridgell
59082a0833
RC_Channel: added RC_OPTIONS flag for failsafe ignore
...
this is useful for SBUS with a receiver setup for HOLD on failsafe to
not trigger a RC failsafe
2019-03-15 14:38:57 +11:00