Commit Graph

40316 Commits

Author SHA1 Message Date
Andrew Tridgell 093d411ec7 HAL_ChibiOS: switch MatekF765 to timer 12
fixes PWM 5 and 6
2019-12-23 19:58:32 +11:00
Andrew Tridgell e1b1840a20 ChibiOS: allow system timers on TIM12, 13, 14 2019-12-23 19:58:29 +11:00
Andrew Tridgell 6b0252b44f waf: fixed aligned size of bootloader in ROMFS 2019-12-23 17:33:37 +11:00
Andrew Tridgell 9c6cd15980 HAL_ChibiOS: ensure bootloader flash is multiple of 32 bytes 2019-12-23 17:31:15 +11:00
Andrew Tridgell cac1cc0d9b HAL_ChibiOS: account for empty uarts in uart count
this fixes uart count on MatekF405-Wing
2019-12-21 16:53:56 +11:00
Andrew Tridgell aad4598644 AP_SerialManager: fixed GPS in AP_Periph
we need to have at least 4 SERIALn_* parameters to support GPS on
AP_Periph due to the odd ordering of hal.uartB as SERIAL3
2019-12-20 17:58:36 +11:00
Randy Mackay 4c9117c61c Copter: version to 4.0.0-rc4 2019-12-20 09:16:35 +09:00
Randy Mackay 8326e3e895 Copter: 4.0.0-rc4 release notes 2019-12-20 09:16:27 +09:00
Andrew Tridgell 44f9137f14 Copter: fixed range check for RC channel 2019-12-20 09:10:10 +09:00
Matt Lawrence 886153abf5 Frame_Params: Fix Solo params for copter 4 2019-12-18 14:08:32 +11:00
Randy Mackay 2e0323f75a Copter: version to 4.0.0-rc3 2019-12-17 11:08:01 +09:00
Randy Mackay e8d45ec8ff Copter: 4.0.0-rc3 release notes update 2019-12-17 11:05:21 +09:00
Randy Mackay 4407b1ada0 AP_NMEA_Output: 10hz rate limiting uses uint32_t 2019-12-17 11:01:05 +09:00
Peter Barker de5d8c5480 AP_NMEA_Output: correct 10Hz rate limiting
integer promotion issue
2019-12-17 11:00:25 +09:00
Randy Mackay 4edecaaea8 Copter: 4.0.0-rc3 release notes 2019-12-16 21:07:18 +09:00
Andrew Tridgell fdc7dac61c SITL: added SIM_MAG_SCALING 2019-12-16 21:04:53 +11:00
Andrew Tridgell ffc2ca4b51 ChibiOS: handle SB without BUSY in I2Cv1 driver 2019-12-16 18:50:49 +11:00
Andrew Tridgell 9fb973eb9f AP_UAVCAN: support RTCMStream for RTCM injection 2019-12-16 18:46:17 +11:00
Andrew Tridgell d0ced1b7b2 AP_GPS: support RTCMStream for RTCM injection on UAVCAN 2019-12-16 18:44:57 +11:00
Andrew Tridgell a7bd55d7be AP_GPS: cope with UAVCAN GPS that don't provide Aux message
thanks to @VadimZ for the suggestion
2019-12-16 18:42:26 +11:00
Andrew Tridgell 17ec9534cb AP_GPS: support Fix2 message for UAVCAN
this allows for RTK fix levels
2019-12-16 18:42:23 +11:00
Andrew Tridgell 2b8a2a82f9 Tools: updated to latest bootloader build 2019-12-16 18:41:23 +11:00
Andrew Tridgell f41ff27ea0 mavlink: submodule update
needed for compass scale reporting
2019-12-16 18:39:46 +11:00
Peter Barker 76c275756b AP_Compass: tidy constructor 2019-12-16 18:28:36 +11:00
Peter Barker fcc490b68f AP_Compass: make compass_cal_status_t enum class Status within CompassCalibrator 2019-12-16 18:28:31 +11:00
Andrew Tridgell d3226e1f94 AP_Compass: narrow range of allowed scale factor 2019-12-16 18:28:28 +11:00
Andrew Tridgell 3e2d7aa1e2 AP_Compass: added COMPASS_OPTIONS
this allows user to set that calibration requires GPS lock
2019-12-16 18:28:26 +11:00
Andrew Tridgell fad20439a1 AP_Compass: added estimation of compass scale factor
this adds new COMPASS_SCALE, COMPASS_SCALE2 and COMPASS_SCALE3
parameters, which give the sensor scaling factor. It is used to
compensate for an incorrect scaling in a compass.

The 3D compass calibration process will set the correct value
automatically, otherwise users can set the value to a known value for
an existing compass
2019-12-16 18:28:24 +11:00
Randy Mackay d005e68a9d AP_Compass: minor comment fix
Co-Authored-By: Peter Barker <pb-gh@barker.dropbear.id.au>
2019-12-16 18:28:21 +11:00
lukezhqin 82e9797984 AP_Compass: fix thin_samples to avoid comparing sample to itself 2019-12-16 18:28:18 +11:00
Randy Mackay 537d91e7e1 AP_Compass: fix calibrator update when step one fails 2019-12-16 18:28:16 +11:00
Randy Mackay 80b4eaa87a AP_Compass: rename CompassCalibrator::clear to stop 2019-12-16 18:28:13 +11:00
Randy Mackay b862cc0333 AP_Compass: remove unused calc_mean_squared_residuals 2019-12-16 18:28:11 +11:00
Randy Mackay 233e3bae61 AP_Compass: add comments to calibrator 2019-12-16 18:28:09 +11:00
Randy Mackay 015eed7159 AP_Compass: formatting fixes
this should be a non-functional change
2019-12-16 18:28:06 +11:00
Randy Mackay e26be17c91 AP_Compass: constify get_completion_mask and remove use of auto 2019-12-16 18:28:04 +11:00
Randy Mackay 1e932ce0f7 AP_Compass: constify get_orientation 2019-12-16 18:28:02 +11:00
Andrew Tridgell 2e0351e74a HAL_ChibiOS: lower gains on CubyOrange and Yellow heater
this should reduce the chance of baro oscillation due to rapid change
in heater temperature
2019-12-16 18:26:22 +11:00
Andrew Tridgell 5d98edb689 AP_GPS: fixed build after TMODE changes 2019-12-16 18:20:57 +11:00
Randy Mackay 69e8158a9d Copter: CTUN logging fix for SAlt
sonar altitude was not being logged in modes that don't use surface tracking including Auto
SAlt scaling was also incorrect
2019-12-16 15:17:36 +09:00
Peter Barker d4438f0a1c Copter: correct compilation when avoidance disabled 2019-12-16 15:16:33 +09:00
Peter Barker d1c2e0017e Copter: remove redundant SurfaceTracking enumeration namespacing
Also rename State to Surface to be more specific about what is being
set/tracked.
2019-12-16 15:16:01 +09:00
Leonard Hall fd03320926 AC_AutoTune: Add check for reverse response abort. 2019-12-16 15:07:51 +09:00
Randy Mackay 083be9331a AP_Proximity: new lightware SF40C driver
New driver using latest streaming interface
Old driver left in place because older devices cannot be updated
2019-12-16 15:04:52 +09:00
Randy Mackay 88460f4406 AP_Proximity: backup lightware SF40C driver to v09 2019-12-16 15:04:48 +09:00
Peter Barker 922cd629c0 AP_Proximity: remove empty constructors
Well, some of them were only essentially empty
2019-12-16 15:00:15 +09:00
Peter Barker 9879821600 Copter: Proximity uses rangefinder singleton 2019-12-16 15:00:12 +09:00
Peter Barker 3aea714a98 Rover: Proximity uses rangefinder singleton 2019-12-16 15:00:08 +09:00
Peter Barker 8bd7841c6e AP_Proximity: use rangefinder singleton 2019-12-16 15:00:06 +09:00
Peter Barker 730257fe26 GCS_MAVLink: adjust for proximity status namespace change 2019-12-16 15:00:03 +09:00