Leonard Hall
036b47ec56
AP_Motors: Add seperate roll and pitch limits
2019-08-03 12:06:32 +09:00
hoangthien94
fc9ff2b09a
AP_NavEKF2: add method to check if ext nav is used for yaw
2019-08-03 08:44:11 +09:00
hoangthien94
916de076ec
AP_AHRS: add method to check if ext nav is used for yaw
2019-08-03 08:44:11 +09:00
Tom Pittenger
6d1362d569
AP_Proximity: allow MAV driver to accept negative increments and sanity check distances
2019-08-02 09:50:13 -06:00
Tom Pittenger
b8dcdca909
AP_Proximity: add Object Avoidance Database, remove old Sector->Location converter
2019-08-02 09:50:13 -06:00
Tom Pittenger
9ad6d14c16
AC_Avoidance: add Object Avoidance Database
2019-08-02 09:50:13 -06:00
Tom Pittenger
2dba187d30
SITL: Morse scanner lidar to use larger MAVLink msg instead of raw data squeezed into 8 sectors
2019-08-02 09:50:13 -06:00
Tom Pittenger
3f99def25a
SITL: fix Morse simulator camera and changed default mission to indoor
2019-08-02 09:50:13 -06:00
SergeyBokhantsev
c73a4fd227
RC_Channel: unify debounce code
2019-08-02 12:34:02 +01:00
vierfuffzig
6b1046f0ac
AP_OSD: add primary airspeed item
...
and fix param description
2019-08-02 09:22:55 +09:00
Peter Barker
71533c7c5c
GCS_MAVLink: correct frame on rally mission items
2019-08-02 09:17:04 +10:00
Peter Barker
880e96448b
GCS_MAVLink: tighten type on mavlink_coordinate_frame_to_location_alt_frame
2019-08-01 17:45:30 +10:00
Peter Barker
979a9fb679
GCS_MAVLink: ensure item being converted is a rally point
2019-08-01 17:44:37 +10:00
Andrew Tridgell
4fca69c5e9
HAL_ChibiOS: renamed Pixhawk6 to Durandal
...
new name for FC from Holybro
2019-08-01 14:11:06 +10:00
Andrew Tridgell
4f243aca02
AP_TECS: prevent rapid changing of pitch limits on landing approach
...
when on landing approach we estimate time to flare based on two noisy
numbers, the vertical speed and height above ground. With noisy
rangefinders this can change rapidly, which resulted in the pitch
limit changing rapidly, leading to a porpoising movement
this limits the rate of change, and also prevents it coming down once
it has nosed up due to pending flare on approach
2019-08-01 11:28:22 +10:00
Andrew Tridgell
4fd3008b4e
AP_TECS: log pitch limits
2019-08-01 11:28:22 +10:00
Andrew Tridgell
3c8ed3d8e1
AP_TECS: fixed flare pitch limits
...
when limits are out of bounds
2019-08-01 11:28:22 +10:00
Andrew Tridgell
d72ded4a9e
AP_TECS: prevent numerical error with zero max throttle
2019-08-01 11:28:22 +10:00
Andrew Tridgell
587aa33617
AP_TECS: added TECS_OPTIONS
...
used for full-time glider
2019-08-01 11:28:22 +10:00
Andrew Tridgell
df0cc40bba
AP_TECS: allow TECS_PITCH_MAX to be negative
2019-08-01 11:28:22 +10:00
Andrew Tridgell
be9c98db12
AP_GPS: ensure we have full timestamp before setting RTC clock
...
thanks to Martin Sollie for this bug report
2019-07-31 20:13:55 +10:00
Siddharth Purohit
10e8e8e9cc
AP_BoardConfig_CAN: fix bad get_slcan_serial method
2019-07-31 17:24:13 +10:00
Andrew Tridgell
c9567783e6
AP_Baro: use sensor_config_error on baro cal failure
...
this allows the user to fix parameters
2019-07-31 14:30:49 +10:00
Michael du Breuil
5645709e50
AP_Baro: Rearrange the sensor struct
...
Saves 12 bytes of RAM, 144 bytes of flash on CubeBlack
2019-07-31 14:30:25 +10:00
Andrew Tridgell
e1ce735886
AP_InertialSensor: special check for CubeBlack to force INS_USE3=1
...
this will cope with users loading old parameter files
2019-07-31 12:53:57 +10:00
Andrew Tridgell
6f58260d99
AP_Baro: check for all 1 ADC read on MS5611
2019-07-31 12:53:57 +10:00
Andrew Tridgell
0c314c36b6
AP_Logger: log baro health
2019-07-31 12:53:57 +10:00
Andrew Tridgell
a196c54db6
AP_Baro: consider a baro unhealthy when outside of -200 to 200 C
...
this helps detects unhealthy baros on SPI where we can't detect comms
failure
2019-07-31 12:53:57 +10:00
Andrew Tridgell
123800ccd2
AP_InertialSensor: default INS_USE3 to 1
2019-07-31 12:53:57 +10:00
Michael du Breuil
c19e4f2147
AP_Mission: Refactor read_cmd_from_storage for clarity
2019-07-31 09:13:43 +10:00
Andrew Tridgell
0f6b8375bb
AP_RangeFinder: added a 1.5 delay to probe of LW20 I2C
...
the LW20 takes a long time to boot and be ready to probe
2019-07-30 13:32:36 +10:00
Andrew Tridgell
bcfdc91900
AP_BoardConfig: added BRD_BOOT_DELAY
...
this allows for a configurable boot delay in case a board has
peripherals that take a long time to bootup
2019-07-30 13:32:36 +10:00
Andrew Tridgell
2572885159
AP_Param: flush() after converting parameters
...
this prevents a race in sub where a set_default_by_name() directly
follows a parameter conversion for ARMING_CHECK. Without the flush the
default is written to storage by the IO queue draining after the set()
2019-07-30 10:42:16 +10:00
Michael du Breuil
4396540a22
AP_Arming: Add rangefinder checks
2019-07-30 10:42:16 +10:00
Michael du Breuil
3202a2e0a6
AP_Rangefinder: Add arming checks
2019-07-30 10:42:16 +10:00
Michael du Breuil
f06251a07f
AP_Param: Delay param dumps to avoid running out of buffer space
2019-07-30 10:42:16 +10:00
Michael du Breuil
1677c11855
AP_Scripting: Cope with new AP_GPS::first_unconfigured_gps
2019-07-30 10:12:43 +10:00
Michael du Breuil
4b2cb45ac0
AP_Arming: Cope with new AP_GPS::first_unconfigured_gps
2019-07-30 10:12:43 +10:00
Michael du Breuil
d33006a2e7
AP_GPS: Refactor first_unconfigured_gps to return bool
2019-07-30 10:12:43 +10:00
Peter Barker
11b9737b34
AP_AccelCal: remove wrapper around send_text
...
With our statustext queueing system this check is not just wrong but
redundant.
2019-07-30 10:06:42 +10:00
Randy Mackay
00cc4ace8a
RC_Channel: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
84b502b0c4
AP_RangeFinder: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
6a154c4e4c
AP_InertialSensor: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
f211a0e40c
AP_RSSI: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
64637dba8f
AP_GPS: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
767408ffe9
GCS_MAVLink: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
b3431685a8
AP_ADSB: resolve gcs::send_text compiler warning
2019-07-30 09:02:39 +09:00
Randy Mackay
480a3ebb03
AP_RangeFinder: LightwareSerial driver handles invalid distances
...
reports the longer of 100m or RNGFNDx_MAX_CM+1m
2019-07-30 08:05:35 +09:00
Andrew Tridgell
fc65e04ef2
AP_NavEKF3: fixed baro innovation gate when on ground with AIDING_NONE
...
when on the ground without a position source we would disable the
innovation gate for the barometer. This meant that a single (or small
number of) really bad baro readings would be fused into the EKF,
causing it to destabilise
Fixes #11903
2019-07-30 08:23:21 +10:00
Andrew Tridgell
098701ec79
AP_NavEKF2: fixed baro innovation gate when on ground with AIDING_NONE
...
when on the ground without a position source we would disable the
innovation gate for the barometer. This meant that a single (or small
number of) really bad baro readings would be fused into the EKF,
causing it to destabilise
Fixes #11903
2019-07-30 08:23:21 +10:00
Randy Mackay
0e9688a4e1
AP_Scripting: resolve gcs::send_text compiler warning
2019-07-29 09:23:13 +09:00
Andrew Tridgell
adcf9c4fa4
HAL_ChibiOS: added commented out baro on SPI5 for fmuv5
...
useful for SPI debugging
2019-07-29 10:09:08 +10:00
Andrew Tridgell
04944fa6ce
AP_NavEKF3: review fixes
...
thanks Paul!
2019-07-29 10:08:22 +10:00
Andrew Tridgell
e7163afe06
AP_NavEKF2: review fixes
...
thanks Paul!
2019-07-29 10:08:22 +10:00
Andrew Tridgell
451fe840ee
AP_NavEKF3: ensure that EKF origin stays in sync on all cores
...
this prevents the EKF origin on different cores from being initialised
to different values. A common value is stored in the frontend and used
by a core if it doesn't have an origin
2019-07-29 10:08:22 +10:00
Andrew Tridgell
c57b25b4c9
AP_NavEKF2: ensure that EKF origin stays in sync on all cores
...
this prevents the EKF origin on different cores from being initialised
to different values. A common value is stored in the frontend and used
by a core if it doesn't have an origin
2019-07-29 10:08:22 +10:00
Andrew Tridgell
0fcb2037e1
AP_NavEKF3: use origin lat for earth rates
...
home may not yet be set when this code is run, so using home may be
invalid
2019-07-29 10:08:22 +10:00
Andrew Tridgell
a01faa2f00
AP_NavEKF2: use origin lat for earth rates
...
home may not yet be set when this code is run, so using home may be
invalid
2019-07-29 10:08:22 +10:00
Andrew Tridgell
a3411efdb5
AP_NavEKF3: set origin on all cores
...
when EKF origin is set, make sure it is set on all cores
2019-07-29 10:08:22 +10:00
Andrew Tridgell
742ae0b750
AP_NavEKF2: set origin on all cores
...
when EKF origin is set, make sure it is set on all cores
2019-07-29 10:08:22 +10:00
Andrew Tridgell
3818d8ecda
AP_NavEKF3: restrict setting of EKF origin
...
only allow EKF origin to be set if EKx_GPS_TYPE is set to 3, which is
used for indoor operation
2019-07-29 10:08:22 +10:00
Andrew Tridgell
5db41147ed
AP_NavEKF2: restrict setting of EKF origin
...
only allow EKF origin to be set if EKx_GPS_TYPE is set to 3, which is
used for indoor operation
2019-07-29 10:08:22 +10:00
Randy Mackay
95bc52de8e
AP_Logger: fix PRX distance scaling
...
distance values logged are in meters
2019-07-26 21:51:44 -07:00
Andrew Tridgell
98f578394f
HAL_ChibiOS: default OTG2 protocol to mavlink2 on most boards
...
For boards that haven't yet had a driver update in MissionPlanner to
cope with the 2nd OTG interface this change makes both interfaces work
as MAVLink
This also fixes an issue with connecting under a windows VM within
vmware
2019-07-26 21:58:57 +10:00
Peter Barker
5e55aedd20
GCS_MAVLink: add printf-format attribute to send_text methods
2019-07-26 10:54:41 +10:00
Peter Barker
678c11f048
AP_GPS: supply format string to send_text
2019-07-26 10:54:41 +10:00
Peter Barker
65c46ac322
AP_AccelCal: supply format string to send_text
2019-07-26 10:54:41 +10:00
Peter Barker
4c434c2df9
AP_Math: add WARN_IF_UNUSED to bool methods
2019-07-26 09:26:02 +09:00
Leonard Hall
4aa74c5c53
AP_Logger: Missing label change
2019-07-26 09:16:51 +09:00
Andrew Tridgell
2b3ced752b
AP_Motors: fixed typo in MotorsMatrixTS update for FF
2019-07-25 17:38:15 +09:00
Leonard Hall
fb790cadda
Tools: update parameter files after PID upgrade
2019-07-25 17:38:15 +09:00
Leonard Hall
6f14673f08
APM_Control: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
f913108efd
AP_Winch: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
3d831e4c04
AP_WheelEncoder: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
c7196a4232
AC_AutoTune: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
0bb9db5139
AP_Motors: add feedforward input to mixers
2019-07-25 17:38:15 +09:00
Leonard Hall
979b54b33e
AC_PosControl: support update to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
30746267ec
AC_AttitudeControl_Heli: support for updates to AC_PID library
...
includes rename get_leaky_i to update_leaky_i
2019-07-25 17:38:15 +09:00
Leonard Hall
bbe33e38f3
AC_AttitudeControl: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
ee820258ad
AC_HELI_PID: support for upgrade to PID object
...
updates parameters based on new PID library
rename get_leaky_i to update_leaky_i and move FILT locations
2019-07-25 17:38:15 +09:00
Leonard Hall
ab0bdc9fe6
AC_PID: upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
94ee2fb2fd
AP_Logger: add error to PID message
2019-07-25 17:38:15 +09:00
Leonard Hall
157f786adf
Global: rename desired to target in PID info
2019-07-25 17:38:15 +09:00
bugobliterator
cba98096e9
HAL_ChibiOS: move to using hardcoded heater PWM polarity in iofirmware
2019-07-25 17:05:41 +10:00
bugobliterator
c07fe55b87
AP_IOMCU: remove autodetection of heater pin polarity, instead hardcode it
2019-07-25 17:05:41 +10:00
Michael du Breuil
852f85ec10
AP_Scripting: Fix bad return types on is_nan, is_inf, is_zero
2019-07-24 16:03:46 +10:00
Michael du Breuil
9e04939adf
AP_Scripting: Protect send_text from reading the stack
...
Also fixes small alignment problem in generated code
2019-07-24 16:03:46 +10:00
Peter Barker
81222fbde0
SITL: correct RC2_REV to RC2_REVERSED in comment
2019-07-24 13:36:26 +09:00
Peter Barker
a89593856d
AP_Logger: remove dangling print_mode method declaration
2019-07-24 13:35:01 +09:00
Peter Barker
0bbe049477
GCS_MAVLink: assert max length of statustexts we send to the GCS
2019-07-22 23:05:15 -07:00
Siddharth Purohit
db9f7c3dd5
AP_NavEKF3: do logging for 3rd EKF core
2019-07-23 12:34:38 +10:00
Siddharth Purohit
1527a5b97c
AP_NavEKF2: do logging for 3rd EKF core
2019-07-23 12:34:38 +10:00
Siddharth Purohit
359dd3f71c
AP_Logger: add logging for 3rd instance of EKF core
2019-07-23 12:34:38 +10:00
Michael du Breuil
6caa700c09
AP_Scripting: Add literal support to the binding layer
2019-07-23 10:05:29 +09:00
Michael du Breuil
5d3cfcb59c
AP_Arming: Add scripting method
2019-07-23 10:05:29 +09:00
Michael du Breuil
3b8ecc182c
AP_RCMapper: Fix sub only documentation on channels
2019-07-23 09:29:48 +10:00
Michael du Breuil
f79a3100d0
AP_Scripting: Add arming call, improve range check casting
2019-07-22 14:32:54 +09:00
Mirko Denecke
bb7f80b452
AP_HAL_Linux: UARTDriver remove unused field and tabs
2019-07-21 21:52:42 -07:00
Mirko Denecke
633eb11bfd
AP_RCProtocol: IBUS remove unused field
2019-07-22 09:12:57 +09:00
Andrew Tridgell
c173f8e24d
AP_Airspeed: support both 5inH2O and 10inH2O versions of DLVR sensor
...
useful for faster aircraft
2019-07-19 21:39:30 -07:00
vierfuffzig
d1f80a841f
AP_OSD_Screen: fix param descriptions
2019-07-20 14:23:55 +10:00
Randy Mackay
e45db32957
AP_Scripting: add AP_arming binding
2019-07-19 19:44:13 -07:00
Andrew Tridgell
58b739db18
GCS_MAVLink: allow non-register device access with devop
...
useful for i2c devices such as LW20 lidar
2019-07-19 17:05:23 +10:00
Andrew Tridgell
e57228646e
HAL_ChibiOS: added unused CS pins for fmuv5
...
these are needed to ensure SPI works correctly if the unused pins are
later attached to a device
2019-07-19 16:58:10 +10:00
Andrew Tridgell
c5c96c76ee
AP_HAL: added logging of hardware fault information in watchdog
...
this may help trackdown software bugs that trigger hard faults
2019-07-19 16:02:41 +10:00
Andrew Tridgell
12dd33ac2b
HAL_ChibiOS: added logging of hardware fault information in watchdog
...
this may help trackdown software bugs that trigger hard faults
2019-07-19 16:02:41 +10:00
Josh Prochaska
6440069e7c
SITL: include replace.h for AirSim to fix missing memrchr() on MacOS
2019-07-19 15:43:39 +10:00
Michael du Breuil
0054544bd3
AP_Scripting: Add support for enums to be passed through
2019-07-19 09:34:05 +09:00
Michael du Breuil
6e7367b86f
AP_Scripting: Reduce lua stack usage
2019-07-19 09:34:05 +09:00
Randy Mackay
10da6d553c
Copter: improve OctaV roll factors
2019-07-18 11:19:28 +09:00
Peter Barker
93ca243987
GCS_MAVLink: rearrange mission item handling code
...
This splits the missionitemprotocol handling entirely into separate
header files and separate compilation units.
2019-07-18 10:48:57 +09:00
Henry Wurzburg
ee079a50dc
OSD: fixes missing param def for SATS_EN and typos
2019-07-18 08:51:44 +10:00
Peter Barker
210c2070a1
GCS_MAVLink: remove include of AP_Param.h in GCS_MAVLink.h
...
This will help break include loops.
2019-07-17 18:05:29 +10:00
Leonard Hall
78be1067a8
AC_AttitudeControl: Alt Hold init bug
2019-07-17 09:09:25 +09:00
Henry Wurzburg
deb3d6d8c3
OSD: Add panel parameter descriptions
2019-07-17 09:42:49 +10:00
Rajat Singhal
825c027f95
SITL: Added initial Airsim QuadX parameter file
2019-07-17 07:26:50 +10:00
Rajat Singhal
864f99f247
SITL: Added Readme for Airsim setup & usage
2019-07-17 07:26:50 +10:00
Rajat Singhal
4d1f4f3386
HAL_SITL: enable airsim SITL backend
2019-07-17 07:26:50 +10:00
Rajat Singhal
ffbfdbf1df
SITL: Added support for Airsim simulator
...
Supports Lock-Step Scheduling, has JSON sensor packet parsing
2019-07-17 07:26:50 +10:00
Pierre Kancir
b1506ca652
GCS_MAVLink: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
9a734c1fc7
AP_VisualOdom: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
82de3efc09
AP_Terrain: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
c4ec373b20
AP_RangeFinder: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
5b745aa1f1
AP_Proximity: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
e7ae1b4fb6
AP_OpticalFlow: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
ad4563df2d
AP_Notify: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
f3e40b4906
AP_Mount: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
781e9ae9c1
AP_Logger: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
13ac187fd8
AP_GPS: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
09f0f34fe5
AP_Camera: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
b67bab01f6
AP_BattMonitor: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
78cd3cc722
AP_ADSB: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
a44ed03a91
AP_AccelCal: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
a9814d34c7
AC_PrecLand: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Pierre Kancir
bf74cb4e99
AC_Fence: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Michael du Breuil
13840337ec
AP_InertialNav: Remove unneeded methods
2019-07-16 12:11:42 +09:00
Peter Barker
c6126ec720
AP_Avoidance: stop copying adsb vehicle onto stack in src_id_for_adsb_vehicle
2019-07-16 10:30:55 +10:00
murata
fa78987046
RC_Channel: Match output type and variable type
2019-07-16 10:11:13 +10:00
murata
954e6a0c50
AP_RCProtocol: Match output type and variable type
2019-07-16 10:11:13 +10:00
murata
88c681586f
AP_Param: Match output type and variable type
2019-07-16 10:11:13 +10:00
murata
2e4dda5ece
AP_HAL: Match output type and variable type
2019-07-16 10:11:13 +10:00
Peter Barker
459680e7c8
GCS_MAVLink: make Avoidance responsible for sending collision message
2019-07-16 09:52:54 +10:00
Peter Barker
fd61bae0bd
AP_Avoidance: take responsibility for sending collision message
2019-07-16 09:52:54 +10:00
Andrew Tridgell
289678cfc5
AP_Notify: play error tone if we have no microSD at boot
2019-07-16 09:32:41 +10:00
Peter Barker
21d6f81a12
AP_SmartRTL: rangefinder no longer takes SerialManager in constructor
2019-07-16 09:29:48 +10:00
Peter Barker
ca15a24433
AP_OpticalFlow: rangefinder no longer takes SerialManager in constructor
2019-07-16 09:29:48 +10:00
Peter Barker
c3bf090815
AP_AHRS: rangefinder no longer takes SerialManager in constructor
2019-07-16 09:29:48 +10:00
Peter Barker
c0993509f7
GCS_MAVLink: declare GCS_MAVLINK as a class as it hasn't been defined yet
2019-07-16 09:29:48 +10:00
Peter Barker
90edc8b51a
AP_ADSB: move include of AHRS to .cpp
...
Not used in header, helps fix include loops
2019-07-16 09:29:48 +10:00
Peter Barker
ac96461c6c
AP_RangeFinder: use AP_SerialManager singleton
2019-07-16 09:29:48 +10:00
Peter Barker
d7fd88bbca
AP_Avoidance: stop taking reference to ahrs in constructor
2019-07-16 09:29:48 +10:00
Peter Barker
f85bad752e
RC_Channel: add both clear and reset options to Rover and Plane docs
2019-07-16 09:24:18 +10:00
Peter Barker
aab787b08b
RC_Channel: move mission reset in from Copter
2019-07-16 09:24:18 +10:00
Randy Mackay
84ba6e859c
AP_OADijkstra: redo visgraphs if polyfence is changed
2019-07-15 13:45:10 +09:00
Peter Barker
edc8401457
AP_Mount: remove pointless virtual declarations
2019-07-15 09:15:06 +09:00
Andrew Tridgell
2d5e4dcfa2
HAL_ChibiOS: fixed SemLine data in WDOG msg
...
semline was being overwritten in the setup() call
2019-07-15 08:08:54 +10:00
Michael du Breuil
da3602b90d
AP_Logger: Log unknown battery values as out of band
2019-07-14 00:28:00 -07:00
Michael du Breuil
ed584313bd
AP_Scripting: Remove unneeded debug output, fix the index for singleton errors
2019-07-14 00:28:00 -07:00
Michael du Breuil
b3c6d3d75a
GCS_MAVLink: Refactor battery current interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
10410b696c
AP_OSD: Refactor battery current interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
e3f1ef0c5e
AP_Motors: Refactor battery current interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
ee3511c1fa
AP_Logger: Refactor battery current interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
ea82d6ea4c
AP_FrSkyTelem: Refactor battery current interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
58dbbd6d0e
AP_Compass: Refactor battery current backend
2019-07-14 00:28:00 -07:00
Michael du Breuil
be25a703c0
AP_Scripting: Update battery interface
2019-07-14 00:28:00 -07:00
Michael du Breuil
0a4e3a77b3
AP_BattMonitor: Refactor interface for fetching current related data
2019-07-14 00:28:00 -07:00
vierfuffzig
bed92e8ca8
AP_HAL_ChibiOS: fix buzzer pin define on OMNIBUSF7V2
2019-07-13 17:26:43 +10:00
Andrew Tridgell
2f79639e36
HAL_ChibiOS: added support for MatekF765-Wing
2019-07-13 15:23:45 +10:00
Andrew Tridgell
1ffc2cbe41
AP_Airspeed: allow setting of default airspeed pin
2019-07-13 15:23:45 +10:00
priseborough
209a32b8b9
AP_NavEKF3: Fix bug in use of external 321 yaw to align
2019-07-13 11:05:57 +10:00
priseborough
122f214416
AP_NavEKF3: Don't allow mag to interfere with use of external yaw sensor
2019-07-13 11:05:57 +10:00
Andrew Tridgell
b56914b879
AP_NavEKF3: use GPS yaw if available and enabled
...
this allows a suitable GPS to be used as an external yaw source
2019-07-13 11:05:57 +10:00
priseborough
0c4f92d4c1
AP_NavEKF3: Add control logic to use external yaw sensor
2019-07-13 11:05:57 +10:00
priseborough
71d358803a
AP_NavEKF3: Fix yaw sensor alignment status reporting
2019-07-13 11:05:57 +10:00
priseborough
977a7b68ed
AP_NavEKF3: Add push to buffer for external yaw sensor data
2019-07-13 11:05:57 +10:00
priseborough
0a971c5181
AP_NavEKF3: Add function to reset yaw to external measurement
2019-07-13 11:05:57 +10:00
Andrew Tridgell
62575a194c
AP_NavEKF3: Add data buffers for yaw sensor
2019-07-13 11:05:57 +10:00
priseborough
87c7649d09
AP_NavEKF3: Add interface for yaw angle measurements
2019-07-13 11:05:57 +10:00
Andrew Tridgell
a2e75876bf
AP_Logger: added logging of GPS yaw
...
some GPS modules can give true yaw, whether moving or not
2019-07-13 11:05:57 +10:00
Grant Morphett
64ed76326b
AP_GPS: Adding support for the NMEA GPHDT sentence
...
The NMEA GPHDT sentence can be used to determine the vehicles bearing
instead of a compass even when the vehicle is stationary. This type
of GPS is normally very expensive and does the bearing using some sort
of phase ambituity algorithm.
2019-07-13 11:05:57 +10:00
Grant Morphett
fdcdbddecc
AP_HAL_SITL: Send NMEA GPHDT sentence if enabled.
...
and add VTG message
2019-07-13 11:05:57 +10:00
Andrew Tridgell
5c3afa2621
SITL: use AP_Math/definitions.h
2019-07-13 11:05:57 +10:00
Andrew Tridgell
2480a62e55
AP_Math: added speed/distance conversions
2019-07-13 11:05:57 +10:00
Grant Morphett
2ce7955614
SITL: Create gps_hdt_enabled varible for enable/disable HDT GPS sentence
2019-07-13 11:05:57 +10:00
Michael du Breuil
d58783664d
AP_Scripting: Update generator to not use readline
2019-07-12 16:55:12 -07:00
Peter Barker
f21fcca9d0
AC_WPNav: take references to inav's position rather than a copy
2019-07-12 21:56:06 +09:00
reubenfinch
cabd6aec8f
AP_HAL_ChibiOS: Correct the README.md for fmuv5 boards
...
the IST8310 magnetometer uses I2C, not SPI
2019-07-12 10:59:48 +01:00
Peter Barker
bca411b2c4
AP_Arming: reduce length of internal errors errorstring prefix
...
MissionPlanner's HUD requires a short string for this to be useful
2019-07-12 18:39:06 +10:00
Andrew Tridgell
2f0a4ff1ab
HAL_ChibiOS: fixed build on boards with less than max uarts
2019-07-12 17:01:21 +10:00
Andrew Tridgell
1919268801
HAL_ChibiOS: added OTG2 on all F7 and H7 boards with CAN
...
allows for SLCAN on 2nd port
2019-07-12 17:01:21 +10:00
Andrew Tridgell
02014776e8
HAL_ChibiOS: auto-set HAL_HAVE_DUAL_USB_CDC
2019-07-12 17:01:21 +10:00
Andrew Tridgell
4ff008b803
AP_SerialManager: added uartH support
2019-07-12 17:01:21 +10:00
Andrew Tridgell
ac7a67fda0
HAL_SITL: added uartH
2019-07-12 17:01:21 +10:00
Andrew Tridgell
019f441b2f
HAL_Linux: added uartH
2019-07-12 17:01:21 +10:00
Andrew Tridgell
4e560a4ae5
HAL_Empty: added uartH
2019-07-12 17:01:21 +10:00
Andrew Tridgell
0075b96f3a
HAL_ChibiOS: added uartH
2019-07-12 17:01:21 +10:00
Andrew Tridgell
bee487e9da
AP_HAL: added uartH
2019-07-12 17:01:21 +10:00
Siddharth Purohit
c50912ed6a
AP_HAL: define HAL_HAVE_DUAL_USB_CDC if not defined
2019-07-12 17:01:21 +10:00
Siddharth Purohit
7f297a43dc
SerialManager: add support for SLCAN protocol as parameter
2019-07-12 17:01:21 +10:00
Siddharth Purohit
fe44384c95
BoardConfig_CAN: return serial port with switch between parameter and passthrough
2019-07-12 17:01:21 +10:00