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