Michael du Breuil
b2d2c6db69
AP_Airspeed: Remove unneeded initilization
...
We pre zero all memory
2021-07-04 08:19:10 +10:00
Andy Piper
9c7e2f5914
AP_HAL_ChibiOS: add 1Hz update_channel_masks()
...
Send dshot commands in update function
2021-07-04 08:19:10 +10:00
Andy Piper
32b172669c
SRV_Channel: call rcout->update_channel_masks() at 1Hz
2021-07-04 08:19:10 +10:00
Andy Piper
6e35b458c5
AP_Arming: remove call to rcout->prepare_for_arming()
2021-07-04 08:19:10 +10:00
Andy Piper
c995ff1452
AP_HAL: add 1Hz update_channel_masks()
2021-07-04 08:19:10 +10:00
Nicola Grossenbacher
37b6233d94
AP_Compass: added probe method for MMC3416 compass
2021-07-04 08:19:10 +10:00
Iampete1
712e3afd21
AP_BattMoniter: log in Ah and Wh, add percentage to log
2021-07-04 08:19:10 +10:00
Iampete1
c5dba34e4c
AP_Logger: add Wh units
2021-07-04 08:19:10 +10:00
Iampete1
be1cca1368
AP_BatteryMoniter: fix mah to wah conversion
2021-07-04 08:19:10 +10:00
Pierre Kancir
ba4634a775
AP_Common: add more unitttests
2021-07-04 08:19:10 +10:00
Peter Barker
b7c2b56a66
AP_Motors: tidy frame description strings
...
Before: AP: Frame: TRI/
After: AP: Frame: TRI
2021-07-04 08:19:10 +10:00
Leonard Hall
32a174c453
AC_WPNav: AC_Loiter: Remove extra accel limit
2021-07-04 08:19:10 +10:00
Leonard Hall
ab8f3c21ec
AC_AttitudeControl: AC_PosControl: Remove extra accel limit
2021-07-04 08:19:10 +10:00
Peter Barker
bf8f327938
SITL: increase servo_filter array size
...
used for plane-dspoiler frame
2021-07-04 08:19:10 +10:00
Peter Barker
15c39ecf69
SITL: panic if we attempt to filter out-of-range servo index
2021-07-04 08:19:10 +10:00
Peter Hall
1597ca9464
AP_Scripting: update 6DoF mixer example
2021-07-04 08:19:10 +10:00
Peter Hall
5a1fdf9f78
AC_AttitudeControl: add thrust vector methods to 6DoF multi
2021-07-04 08:19:10 +10:00
Leonard Hall
0bdeda215f
AP_Motors: correct expo parameter description and internal limits
2021-07-04 08:19:10 +10:00
Peter Barker
8d9d3ca437
GCS_MAVLink: add support for MAV_CMD_RUN_PREARM_CHECKS
2021-07-04 08:19:10 +10:00
Pierre Kancir
6c3bae10ed
AP_Common: add more unit tests
2021-07-04 08:19:10 +10:00
Randy Mackay
a9717ea5ff
AC_WPNav: move get_yaw lower in AC_WPNav.h
...
this is a non-functional change
2021-07-04 08:19:10 +10:00
Peter Barker
f8646af2b1
Tools: add follow-copter.sh for SITL
...
Another copy of this script - but this one doesn't need Morse or AirSim
2021-07-04 08:19:10 +10:00
Andy Piper
f09b01c5ad
AP_HAL_ChibiOS: add OREO support to CubeSolo.
...
add back RunCam and Spektrum support to MatekF405-Wing
remove gripper support from MatekF405-Wing
2021-07-04 08:19:10 +10:00
Andy Piper
69ef1e5058
AP_Notify: allow display and oreo leds to be disabled
2021-07-04 08:19:10 +10:00
giacomo892
70a66ddad2
AP_SmartAudio: Add pull down VTX option
2021-07-04 08:19:10 +10:00
giacomo892
41c5f35699
AP_VideoTX: Add pull down VTX option
2021-07-04 08:19:10 +10:00
giacomo892
b6b329d668
AP_SmartAudio: Remove useless variable and comment
2021-07-04 08:19:10 +10:00
giacomo892
ad69ba2f6c
AP_VideoTX: Add band names to GCS
2021-07-04 08:19:10 +10:00
giacomo892
f7e66c44c9
AP_VideoTX: Add configuration_finished functions
2021-07-04 08:19:10 +10:00
giacomo892
06a1442ec6
AP_SmartAudio: Add configuration_finished and configuration_pending functions
2021-07-04 08:19:10 +10:00
giacomo892
e8085fac97
AP_OSD_Screen: Blink the OSD VTX Power element indicating configuration in progress
2021-07-04 08:19:10 +10:00
Tatsuya Yamaguchi
9114caf213
AP_Proximity: fix proximity status for upward facing rangefinder
2021-07-04 08:19:10 +10:00
Randy Mackay
dbc9b0c2f9
AC_Loiter: init brake_accel and fix brake timer type
2021-07-04 08:19:10 +10:00
Tatsuya Yamaguchi
7335e4640f
AR_WPNav: add WP_PIVOT_DELAY parameter
2021-07-04 08:19:10 +10:00
Peter Barker
8fbd9b5e40
AP_Compass: remove unused setup_earth_field
2021-07-04 08:19:10 +10:00
Peter Barker
43cce260a0
GCS_MAVLink: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
fd8eb3c6c0
AP_InertialSensor: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
3a8d3c38e7
AP_HAL: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
2ff4ec80ad
AP_GPS: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
76aa7c485c
AP_Compass: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
759c37271a
AP_Baro: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
77718b1611
AP_Airspeed: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
1122642f50
AP_AHRS: remove HIL support
2021-07-04 08:19:10 +10:00
Peter Barker
42c47d6d84
AP_BattMonitor: add cells 13 and 14 for SITL only
...
Allows for testing higher-cell-count scenarios
2021-07-04 08:19:10 +10:00
Peter Barker
023c84f84a
AP_BattMonitor: add assertion to avoid memory over-read
2021-07-04 08:19:10 +10:00
Peter Barker
170062804f
SITL: add accessor for battery voltage
2021-07-04 08:19:10 +10:00
Peter Barker
6c473a80c2
SITL: add maxell to i2c bus and make it 14-cells
2021-07-04 08:19:10 +10:00
Peter Barker
cbd6dd3887
AP_BattMonitor: switch to Log_Write for BCL2
...
Just for the flash savings on smaller boards
2021-07-04 08:19:10 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
222ef40321
AP_BattMonitor: Increase the max. nr. of supported battery cells from 12 to 14
...
Uses a second message, because the original message does not support any more fields
2021-07-04 08:19:10 +10:00
Iampete1
06e64b5585
AP_Scripting: add SN-GCJA5 particle sensor example
2021-07-04 08:19:10 +10:00
Peter Barker
3101b08489
GCS_MAVLink: correct decimation of SENSOR_STATUS message
...
static infers shared between all backends
2021-07-04 08:19:10 +10:00
Rishabh
36259bc195
AC_PrecLand: Use rotate_xy instead of matrix multiplication
2021-07-04 08:19:10 +10:00
Rishabh
7528d6ee7e
AC_PrecLand: Account for vertical camera offset in alt calculations
2021-07-04 08:19:10 +10:00
Rishabh
f7cbdb5559
AC_PrecLand: Initialize EKF before using its output
2021-07-04 08:19:10 +10:00
murata
d32bce85d1
AP_Scheduler: Change the Task Performance Notification Level to Information
2021-07-04 08:19:10 +10:00
Josh Henderson
32359e209d
AP_Math: SCurve check direction.length_squared is_zero
2021-07-04 08:19:10 +10:00
Peter Barker
5c9467044b
AP_HAL_ChibiOS: fix infinite loop for large SPI transfers
...
len is 32 bits; i may integer-wrap back to zero at 65535+1
2021-07-04 08:19:10 +10:00
Hwurzburg
1f8170a47d
AP_Vehicle: add QRTL always as Q_RTL_MODE option
2021-07-04 08:19:10 +10:00
Andrew Tridgell
217a1acd7d
HAL_ChibiOS: fixed build of VRUBrain-v51
...
overflowing flash
2021-06-24 18:03:40 +10:00
Andrew Tridgell
fcbb8647b5
AP_Logging: update EKF while waiting for log open
...
this prevents the EKF getting unhappy when we arm
2021-06-24 18:03:24 +10:00
Andy Piper
eea2151774
AP_BattMonitor: zero consumption total before recalculating
...
add reset function to ESC backend.
2021-06-24 18:02:10 +10:00
Samuel Tabor
534b807e22
AP_HAL_ChibiOS: Restore soaring on F405-Wing board.
2021-06-24 18:01:53 +10:00
Peter Barker
357770deba
AP_Logger: rearrange PrepForArming stuff
2021-06-24 18:01:38 +10:00
Andrew Tridgell
a1f8d4c79c
AP_Logger: moved log file open to logger thread
...
this prevents a watchdog if the filesystem takes a long time to
respond to a file open
2021-06-24 18:01:32 +10:00
Andrew Tridgell
1106b39d46
AP_Filesystem: removed the 3s grace period for file ops when armed
...
log file open now needs to happen in the logging thread
2021-06-24 18:01:29 +10:00
Andy Piper
132b651968
AP_HAL_ChibiOS: make sure all MatekF405 bi-dir outputs get a DMA channel
...
only allow (b)dshot on M1-4 to get full DMA on USART3 and UART4
2021-06-24 18:01:17 +10:00
Peter Barker
ce4ca0ac08
AP_InternalError: specify size for error_t
2021-06-13 08:41:25 +10:00
Andrew Tridgell
f19b604a0c
AP_Math: added xy() method on Vector3
...
useful for getting xy length
2021-06-13 07:50:02 +10:00
Peter Barker
d9e3526bd2
AP_HAL_SITL: correct compilation for mission pread/pwrite ret check
2021-06-12 16:02:51 +10:00
Rishabh
9a1a748348
AC_Avoid: Change ALT_MIN param to be copter only
2021-06-12 13:31:52 +09:00
Rishabh
b9fbf1a661
AP_Math: Update segment_to_segment_dis test
2021-06-12 13:31:52 +09:00
Rishabh
730cf0ad9b
AC_Avoid: Add deadzone param to avoidance backaway
2021-06-12 13:31:52 +09:00
Rishabh
b301bd0ca4
AC_Avoid: Use plane intersection in prox stop mode
2021-06-12 13:31:52 +09:00
Rishabh
547f0efd57
AP_Math: Add segment to plane intersection function
2021-06-12 13:31:52 +09:00
Rishabh
cb911a01e2
AP_Prox: Add plane intersection code to closest_point_from_segment_to_obstacle
2021-06-12 13:31:52 +09:00
Josh Henderson
206a414553
AP_Common: Location vec3 constructor zero out fields
2021-06-12 10:52:36 +09:00
Pierre Kancir
d2278fb525
AP_AHRS: NavEKF: make set_origin and get_origin WARN_IF_UNUSED as base class
2021-06-12 00:01:23 +10:00
Pierre Kancir
1fdef751ad
AP_Navigation: make crosstrack_error_integrator pure virtual as nobody use the base class
2021-06-11 04:59:06 -07:00
Tamas Nepusz
c544f3dd01
AP_Scheduler: corrected tick counter overflow handling, fixes #17642
2021-06-10 12:46:27 +10:00
Pierre Kancir
ba94d8839f
AP_Common: Make location PANIC message more explicit
2021-06-10 11:37:10 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
d363cbadcc
AP_HAL_ChibiOS: Disable un-needed hardware drivers in SkyViper builds
...
these boards have integrated ESCs with no telemetry
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
8593672f4c
AP_HAL_ChibiOS: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
2d5ac0009a
AP_OSD: Fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
ff200e9d11
AP_UAVCAN: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
9d2790049f
AP_ToshibaCAN: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
d15042d7c0
AP_PiccoloCAN: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
f4409066bc
AP_KDECAN: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
120081f7ab
AP_BLHeli: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
13a97eecd4
AP_ESC_Telem: fix compilation when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
bb9a81d32e
AP_ESC_Telem: dummy empty class to be used when HAL_WITH_ESC_TELEM == 0
2021-06-09 21:42:51 +10:00
Peter Barker
6a914ce4be
AP_VisualOdom: do not build on 1MB boards
...
master: bin/arduplane 978396 1956 129204 1109556
new : bin/arduplane 971716 1956 129204 1102876
2021-06-09 20:12:44 +09:00
bugobliterator
63b8733aab
AP_CANManager: add support for multiple protocols on AP_Periph using CANSensor
2021-06-09 18:36:18 +10:00
Tom Pittenger
5e4efe9f57
AP_ToshibaCAN: AP::can().log_text() needs HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
96055e877b
AP_PiccoloCAN: AP::can().log_text() needs HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
c833a71fff
AP_KDECAN: AP::can().log_text() needs HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
4054b5e891
AP_HAL_Linux: AP::can().log_text() needs HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
c807035e02
AP_UAVCAN: use HAL_ENABLE_LIBUAVCAN_DRIVERS instead of HAL_MAX_CAN_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
aec9d45573
AP_HAL_SITL: use HAL_ENABLE_LIBUAVCAN_DRIVERS instead of HAL_MAX_CAN_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
7a004656a2
AP_HAL_ChibiOS: use HAL_ENABLE_LIBUAVCAN_DRIVERS instead of HAL_MAX_CAN_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
1feec460c4
AP_HAL_ChibiOS: enable BattMon MPPT PacketDigital to CubeOrange-periph
2021-06-09 18:36:18 +10:00
Tom Pittenger
adccc3deb7
AP_BattMonitor: add support for AP_Periph MPPT driver
2021-06-09 18:36:18 +10:00
Tom Pittenger
0590352bef
SRV_Channel: do not use AP_UAVCAN unless LIBUAVCAN is enabled
2021-06-09 18:36:18 +10:00
Tom Pittenger
806b6a63bf
AP_HAL: reorganize precompiler for HAL_ENABLE_LIBUAVCAN_DRIVERS and HAL_MAX_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
bdf0efbbe7
AP_CANManager: reorganize precompiler for HAL_ENABLE_LIBUAVCAN_DRIVERS and HAL_MAX_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Tom Pittenger
f764bd6547
AP_HAL_ChibiOS: disable EventSource only when CH_CFG_USE_EVENTS is false
...
(cherry picked from commit 6e7542a70ca2343ab8d18470deaf5fc2d27390af) from bugobliterator
2021-06-09 18:36:18 +10:00
Andrew Tridgell
f09abc705b
HAL_ChibiOS: bring us to 18k free for MatekF405-Wing plane build
2021-06-09 18:07:00 +10:00
Andrew Tridgell
6c24a030a6
GCS_MAVLink: use HAL_EFI_ENABLED
2021-06-09 18:07:00 +10:00
Andrew Tridgell
6a1e3afe33
AP_RPM: use HAL_EFI_ENABLED
2021-06-09 18:07:00 +10:00
Andrew Tridgell
cc6d799e7a
AP_EFI: change to use HAL_EFI_ENABLED
2021-06-09 18:07:00 +10:00
Pierre Kancir
519b1a6913
AP_Math: correct and increase unit test coverage
...
AP_Math: correct some tests
AP_Math: more vector2 tests
AP_Math: make test_vector2 complete
AP_Math: add initial unittest for vector3
2021-06-09 18:06:18 +10:00
Andy Piper
88bbec01b0
AP_Common: add firmware string without git hash.
2021-06-09 17:35:11 +10:00
Andy Piper
96acb46fbf
AP_RCTelemetry: correct VTX power settings and pass parameter requests more quickly
...
return parameter ids when CRSF folder request is made
turn off telemetry while processing parameters
2021-06-09 17:35:11 +10:00
Andy Piper
4a05e65367
AP_BLHeli: ensure digital motor masks are setup correctly regardless of AUTO setting
2021-06-09 17:28:53 +10:00
Andy Piper
cf257074c6
AP_Camera: support RunCam Hybrid correctly
2021-06-09 17:04:27 +10:00
Andrew Tridgell
f2b7d44772
AP_Compass: fixed build with AP_Periph compass
2021-06-09 15:09:46 +10:00
Andrew Tridgell
b23afc4a9e
AP_Filesystem: disallow file operations from main thread while armed
...
this stops all file operations from the main thread while armed,
allowing for a 3s grace time on arming to allow for initial log
file creation
2021-06-09 15:08:28 +10:00
Andrew Tridgell
1279772d92
AP_Logger: disallow log creation in main thread when armed
...
this fixes an issue where the sd card fails in flight and then
re-mounts. When that happens the logging backend can trigger a new log
open. That causes filesystem operations in the main thread while
flying. That can cause long delays or even a watchdog.
Thanks to Giacomo for noticing this on his flying wing
2021-06-09 15:08:28 +10:00
Josh Henderson
757fc1d679
AC_WPNav: ensure that wp_radius greater than min
...
Co-authored-by: Murata,Katsutoshi <ma2maru@gmail.com>
2021-06-09 10:55:15 +09:00
Pierre Kancir
117ca8a6ef
AP_Rangefinder: make backend get_reading() pure virtual
2021-06-09 10:52:00 +09:00
Pierre Kancir
88b5ff8c6f
AP_Rangefinder: make get_temp const
2021-06-09 10:52:00 +09:00
Andrew Tridgell
3a6bafc6a6
SITL: fixed order of rotations in tilt vehicles
...
tilt is in body frame, not rotated arm frame, so needs to be applied
2nd
2021-06-08 19:11:32 +10:00
Peter Barker
ff048990d9
AP_OSD: correct format string issues
...
AP_OSD: remove spurious % in fmt string
AP_OSD: cast to (signed) to fix fmt string issue
AP_OSD: cast to (unsigned) to fix fmt string issues
2021-06-08 17:08:43 +10:00
Peter Barker
e06f937486
AP_OSD: add FMT_PRINT to write(...) call
2021-06-08 17:08:43 +10:00
TunaLobster
2359de250d
AP_Scripting: add example of fixed wing doublets via scripting
2021-06-08 14:48:27 +10:00
Peter Barker
09e82e52e1
AP_HAL_ChibiOS: disable AP_EFI on MatekF405-Wing and omnibusf4pro
2021-06-08 14:08:34 +10:00
Peter Barker
e5fba1c8cc
AP_EFI: disable AP_EFI on MatekF405-Wing and omnibusf4pro
2021-06-08 14:08:34 +10:00
Randy Mackay
f8d39e65ec
AP_VisualOdom: pre_arm check fix for camera attitude
2021-06-08 12:55:17 +09:00
Randy Mackay
ab5d4da776
AP_AHRS: attitudes_consistent fix for roll-pitch difference calc
...
previously yaw difference would appear as roll, pitch differrences
2021-06-08 12:55:17 +09:00
Randy Mackay
b263a1d751
AP_Math: add Quaternion::roll_pitch_difference
2021-06-08 12:55:17 +09:00
Andrew Tridgell
ac2080ff93
AP_ESC_Telem: don't send mavlink msgs if we've never data any data
2021-06-08 12:30:30 +10:00
Peter Barker
4abf854c45
AP_Common: remove weird cast of location object
2021-06-08 12:14:17 +10:00
李孟晓
27089b4d2b
AP_BattMonitor: Fix the comment of BATTx_OPTIONS
2021-06-08 11:16:19 +10:00
Andrew Tridgell
7fadbba086
AP_WindVane: fixed copying of filter objects
2021-06-08 11:14:52 +10:00
Andrew Tridgell
fbbb4a1183
AP_Soaring: fixed filter constructor calls
...
fixes valgrind error from copy of filter objects on the stack
2021-06-08 11:14:52 +10:00
Andrew Tridgell
a2d0f569c9
AP_WheelEncoder: fixed PID constructor calls
2021-06-08 11:14:52 +10:00
Andrew Tridgell
476e9fc15a
AC_PID: use CLASS_NO_COPY()
2021-06-08 11:14:52 +10:00
Andrew Tridgell
cd1f5ca494
Filter: use CLASS_NO_COPY
2021-06-08 11:14:52 +10:00
Andrew Tridgell
6c0c6a1f48
AP_Common: added CLASS_NO_COPY() macro
...
used to make it easy to forbid copy of classes
2021-06-08 11:14:52 +10:00
Michel Pastor
30029f59db
AP_OSD_Screen: make BLH RPM fixed length
2021-06-08 10:40:44 +10:00
Peter Barker
ef2e273ee6
AP_Scheduler: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
102543684e
AP_Rally: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
fd4fb15e7d
AP_Mission: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
b681dc940a
AP_Logger: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
3ba57fed89
AP_HAL_ChibiOS: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
15cd41ca19
AP_GPS: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Peter Barker
c11a6bbb47
AP_Filesystem: add support for AP_Logger into AP_Periph
2021-06-08 09:57:55 +10:00
Josh Henderson
80a17cb97f
AP_BattMonitor: get Mavlink charge state
2021-06-08 09:27:13 +10:00
Josh Henderson
518666b5f0
GCS_MAVLink: Add battery_charge_state to Battery_Status message
2021-06-08 09:27:13 +10:00
Andy Piper
96d0e8cf3f
AP_Motors: add comments to AP_MotorsUGV
2021-06-07 20:16:26 +09:00
Andy Piper
9eea3f1030
AP_BLHeli: add auto support to rover
2021-06-07 20:16:26 +09:00
Andy Piper
7c213a8bbf
AP_Motors: move AP_MotorsUGV here
...
add singleton and motor_mask to AP_MotorsUGV
2021-06-07 20:16:26 +09:00
Andrew Tridgell
96577b47f0
GCS_MAVLink: removed perf counters
2021-06-07 14:29:27 +10:00
Andrew Tridgell
f6ec48e0e2
AP_Scheduler: removed perf counters
2021-06-07 14:29:27 +10:00
Andrew Tridgell
50e7c81f46
AP_Logger: removed perf counters
2021-06-07 14:29:27 +10:00
Andrew Tridgell
dfc4b37df1
AP_HAL_Linux: removed perf counters
2021-06-07 14:29:27 +10:00
Andrew Tridgell
7c5c805381
AP_HAL: removed perf counters
2021-06-07 14:29:27 +10:00
Andrew Tridgell
684e32068b
AP_Compass: removed perf counters
2021-06-07 14:29:27 +10:00
Peter Barker
d6348a0786
AP_NavEKF3: remove getBodyFrameOdomDebug
...
Not used after we moved logging to be within AP_NavEKF3
2021-06-07 09:28:52 +10:00
Peter Barker
dd3ab29b2f
AP_NavEKF3: remove getFilterGpsStatus
...
Not needed after we moved logging into NavEKF3
2021-06-07 09:25:53 +10:00
Peter Barker
aaae7bda6b
GCS_MAVLink: provide compatability with bad integer-stored radii
2021-06-06 11:41:30 +10:00
Peter Barker
76408c77dd
AC_Fence: provide compatability with bad integer-stored radii
2021-06-06 11:41:30 +10:00
Peter Barker
e3db030d7a
AC_Fence: load and store fence radii in floats
...
These were simply being cast down to integers
2021-06-06 11:41:30 +10:00
Peter Barker
e644a9dda8
StorageManager: add read_float and write_float
2021-06-06 11:41:30 +10:00
Andrew Tridgell
67fea9f2f8
HAL_ChibiOS: fixed DMA disable on contention
...
this fixes a problem with the automatic DMA disable on DMA contention
in UARTs. This fixes issue #14581
the problem was that while tx_dma_enabled was correctly set to false,
it would keep looping inside write_pending_bytes_DMA() if the data
arrived in the write buffer at a faster rate than it could be sent
out, which did happen with a mavlink stream rate of 4Hz. This means it
kept using DMA even with tx_dma_enabled set to false. The result was
that the automatic flow control code never got a chance to run and we
didn't switch back to non-DMA for these low baudrate contended UARTs
2021-06-05 19:03:03 +10:00
Andrew Tridgell
3128d71aac
HAL_ChibiOS: display uart even when not initialised
...
don't rely on thread allocation for uart info display
2021-06-05 18:52:33 +10:00
Andrew Tridgell
c34d8e80e9
HAL_ChibiOS: fixed serial info indexing for EMPTY uarts
2021-06-05 18:52:33 +10:00
Andrew Tridgell
6fab8feeae
HAL_ChibiOS: implement uart_info per-uart
...
this allows for some UARTs to be of EMPTY type
2021-06-05 18:52:33 +10:00
Andrew Tridgell
23cf128541
HAL_Empty: implement uart_info()
2021-06-05 18:52:33 +10:00
Andrew Tridgell
d8a6d9c5c4
AP_HAL: added uart_info() method
2021-06-05 18:52:33 +10:00
Andrew Tridgell
135a4d2c83
HAL_ChibiOS: fixed order and labelling of @SYS/uarts.txt
2021-06-05 18:52:33 +10:00
Andrew Tridgell
71f207403e
AP_Common: make angles in degrees end in _deg
...
to make it obvious it is not radians
2021-06-05 13:05:30 +10:00
Andrew Tridgell
eba1d499d4
AP_SpdHgtControl: added get_max_sinkrate()
2021-06-05 13:05:30 +10:00
Andrew Tridgell
a789bb372b
AP_TECS: added get_max_sinkrate() API
2021-06-05 13:05:30 +10:00
Andrew Tridgell
a895bc1846
HAL_ChibiOS: reduce flash on VRBranin-v51
2021-06-05 13:05:30 +10:00
Andrew Tridgell
154ae64e63
AP_Math: support either polarity in linear_interpolate()
2021-06-05 13:05:30 +10:00
Peter Barker
d77d258442
AP_Math: add tests for the sqrt_controller
2021-06-04 23:00:19 +10:00
yaapu
c615706971
AP_Frsky_Telem: added a parameter to set the default FRSky sensor ID for passthrough telemetry
2021-06-03 13:58:55 +10:00
honglang
847ce3b311
AP_HAL_ChibiOS: CUAV X7/Nora: use icm42688 instead of bmi088
2021-06-03 13:57:27 +10:00
Randy Mackay
3f77c52720
AP_BoardConfig: minor change to BRD_IMU_TARGTEMP param desc
...
Users should reboot if the param is changed to -1 because the heater pin could be left on
2021-06-02 18:17:59 +10:00
yaapu
870c280946
AP_Frsky_Telem: upgraded SERIAL_PROTOCOL 4 telemetry to 2 bytes data IDs
...
This upgrades standard SPort telemetry from older 1byte IDs to newer 2bytes IDs.
Older 1 byte data IDs are not supported by the FRSky ETHOS ecosystem so this
migration is required to allow ArduPilot to seamlessly work with ETHOS.
This migration requires users to do a new sensor discovery in OpenTX.
2021-06-02 17:33:15 +10:00
yaapu
a5e1a45e7a
AP_Frsky_Telem: added hud throttle [-100,100] to frame 0x5001 scaled to [-63,63] on 7bits
2021-06-02 17:30:09 +10:00
Siddharth Purohit
cd5b764fd8
AP_NavEKF3: use first usable compass index to set magSelectIndex
2021-06-02 17:10:19 +10:00
Siddharth Purohit
124eaf1a38
AP_NavEKF2: use first usable compass index to set magSelectIndex
2021-06-02 17:10:19 +10:00
Siddharth Purohit
a52f04ddde
AP_DAL: add interface for first usable compass
2021-06-02 17:10:19 +10:00
Siddharth Purohit
1d29619e51
Revert "AP_Arming: check for only first compass being disabled"
...
This reverts commit d343c569c2
.
2021-06-02 17:10:19 +10:00
Siddharth Purohit
8590bfea63
AP_Compass: use first available compass in priority list
2021-06-02 17:10:19 +10:00
James O'Shannessy
1794eefd33
AP_Mission: Fixes crash in copter when uploading MAV_CMD_NAV_LAND with NaN as p4
...
Uploading a mission created in QGC with MAV_CMD_NAV_LAND (instead of return to launch) results in crash of copter because p4 is not set.
2021-06-02 17:04:38 +10:00
Andrew Tridgell
606c248e69
AP_HAL: fixed build on boards with no PWM
...
this impacts mRoNexus builds
2021-06-02 15:39:30 +10:00
Paul Riseborough
a5a25411da
AP_NavEKF3: Remove unnecessary baro limiting
2021-06-02 11:13:16 +09:00
Paul Riseborough
124f016e5b
AP_NavEKF3: Use parameter to set baro ground effect dead-zone
2021-06-02 11:13:16 +09:00
Paul Riseborough
76d0dcc25c
AP_NavEKF3: Use common method for handling baro ground effect
2021-06-02 11:13:16 +09:00
Andrew Tridgell
dc9435a88d
AP_NavEKF3: don't limit baro change when we are in fixed wing mode
2021-06-02 11:13:16 +09:00
Andrew Tridgell
ea6724aca5
AP_NavEKF2: don't limit baro change when we are in fixed wing mode
2021-06-02 11:13:16 +09:00
Andrew Tridgell
32b079911f
AP_NavEKF2: use DAL APIs for takeoff/touchdown expected
2021-06-02 11:13:16 +09:00
Peter Barker
c00f110f3d
AP_NavEKF3: use DAL APIs for takeoff/touchdown expected
2021-06-02 11:13:16 +09:00
Peter Barker
f4f713a04f
AP_DAL: add takeoff and touchdown expected state
2021-06-02 11:13:16 +09:00
Peter Barker
9eeec61cec
AP_AHRS: new APIs for takeoff/touchdown expected
...
timeout handling now in AP_AHRS, and state stored in AHRS and
requested by AP_DAL
2021-06-02 11:13:16 +09:00
CUAVcaijie
0ff38e1379
HAL_ChibiOS: CUAV ICM20649 on SPI6 bus replaced by ICM20689
...
alternative IMUs for Nora and X7
2021-06-02 10:49:55 +10:00
Andrew Tridgell
8701932670
HAL_ChibiOS: return zeros in dma.txt on first fetch
2021-06-01 11:36:07 +09:00
James O'Shannessy
89e4df485a
AP_BattMonitor: Record and report UAVCAN Battery Info temperature correctly
2021-06-01 12:35:24 +10:00