Peter Barker
8cc7f51de1
AP_HAL_SITL: tidy set/get of hw RTC
2021-12-06 12:58:43 +11:00
Peter Barker
d8e4669e07
AP_HAL_Linux: tidy set/get of hw RTC
2021-12-06 12:58:43 +11:00
Peter Barker
f50d48f005
AP_HAL: tidy set/get of hw RTC
2021-12-06 12:58:43 +11:00
Andrew Tridgell
0944c24978
SITL: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
468444bef9
AP_NavEKF3: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
efc78359d7
AP_NavEKF2: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
0d12fa7937
AP_HAL_ESP32: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
2c2369bf03
AP_HAL_ChibiOS: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
8eb40bafc5
AP_Compass: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Andrew Tridgell
7ab343dd66
AP_RangeFinder: fixed support for multiple Benewake_CAN CAN lidars
2021-12-04 16:31:35 +11:00
Peter Barker
308f4e99b4
AP_NavEKF3: correct structure used for logging
...
XKF4 and XKF5 are clones of NKF4 and NKF5, which is why this worked
2021-12-03 15:34:21 +09:00
Randy Mackay
ec6ea03b80
AP_HAL_ChibiOS: update CubeBlack-pinout image
...
CAN1 and CAN2 port labels have been swapped
2021-12-03 13:49:20 +09:00
Rishabh
6dea779b1e
AP_Proximity: Add Cygbot D1
2021-12-03 08:02:50 +09:00
Andrew Tridgell
05ec2be62b
hwdef: updated KakuteH7 battery scale defaults
...
thanks to Vincent at Holybro
2021-12-02 18:17:49 +11:00
Iampete1
7ad1886667
AP_Compass: reinstate MOTCT underscore
2021-12-02 12:27:09 +11:00
Iampete1
bf21ce8af6
AP_Compass: add new line after old param metadata
2021-12-02 12:27:09 +11:00
Andrew Tridgell
0554fb2d4f
RC_Channel: added QRTL mode on a switch
2021-12-02 08:29:07 +11:00
Shiv Tyagi
339a07b8d3
AP_Devo_Telem: compile out devo telemetry
...
Devo telemetry is one of the most rarely used features (almost never used since added) we should compile it out from our code
2021-12-01 19:16:44 +11:00
Andy Piper
5224468ec6
AP_RCProtocol: process CRSF crc per-byte
2021-12-01 19:04:19 +11:00
bugobliterator
f9bb9b4fc0
AP_HAL_ChibiOS: log heap and bss memory regions if enough space
2021-12-01 18:17:50 +11:00
bugobliterator
3855767ff2
AP_FileSystem: mention of HAL_CRASH_DUMP_FLASHPAGE not required
2021-12-01 18:17:50 +11:00
bugobliterator
4efe75683a
HAL_ChibiOS: mention of HAL_CRASH_DUMP_FLASHPAGE not required
2021-12-01 18:17:50 +11:00
bugobliterator
878940292d
HAL_ChibiOS: no need to mention END reserve for Crash Dump anymore
2021-12-01 18:17:50 +11:00
bugobliterator
ee35350129
HAL_ChibiOS: setup for recording crashdump at the remaining flash space
2021-12-01 18:17:50 +11:00
bugobliterator
52c7886270
HAL_ChibiOS: fix issue with failing to write final buffer
2021-12-01 18:17:50 +11:00
bugobliterator
eae3fb016f
HAL_ChibiOS: dump per thread stack for crash
2021-12-01 18:17:50 +11:00
bugobliterator
f02a7b560b
AP_HAL_ChibiOS: update last_crash_dump api
2021-12-01 18:17:50 +11:00
bugobliterator
0c69ebc50e
AP_HAL: update last_crash_dump api
2021-12-01 18:17:50 +11:00
bugobliterator
b1e25ec4fd
AP_Filesystem: fetch crash_log directly rather than via buffer
2021-12-01 18:17:50 +11:00
Andrew Tridgell
312a6461b6
HAL_ChibiOS: enable UART7 on Swan-K1
...
useful extra UART for debug
2021-12-01 18:08:54 +11:00
Andrew Tridgell
06ef5aed14
AP_Scripting: added an example of OOP programming
...
very useful pattern for more complex scripts
2021-12-01 17:40:34 +11:00
Randy Mackay
4096a70a1f
AP_Math: update_pos_vel_accel methods accept limit as const reference
...
also update some comments
2021-12-01 12:45:46 +09:00
Randy Mackay
f6e6ca197f
Location: get_vector_from_origin gets units comment
2021-12-01 09:03:40 +09:00
Randy Mackay
a3886be920
AC_PosControl: minor formatting fix
2021-12-01 08:54:34 +09:00
Randy Mackay
3a492c8e3c
AR_WPNav: minor comment improvement
2021-12-01 08:54:18 +09:00
Peter Barker
56b0f8b218
AC_Fence: void index when overwriting fence count on fencepoint-close
2021-11-30 20:50:32 +11:00
Andrew Tridgell
8a95a7d80d
AC_Fence: fixed fence count for old upload
...
when uploading a fence that is smaller than an old fence we were not
correctly setting the inclusion fence size.
2021-11-30 20:50:32 +11:00
Peter Barker
af92c9679f
AC_Fence: make invalid polygon vertex count clearer
2021-11-30 20:50:32 +11:00
Andrew Tridgell
c83da810da
APM_Control: tweaks from review feedback
2021-11-30 16:19:26 +11:00
Andrew Tridgell
d52f5a9034
AP_Scripting: added rolling circle to aerobatics example
2021-11-30 16:19:26 +11:00
Andrew Tridgell
ab333d0708
Ap_Scripting: added earth frame yaw tracking off WPs
...
this uses the new yaw rate controller to do EF tracking, so we follow
towards the next WP while doing the roll
2021-11-30 16:19:26 +11:00
Andrew Tridgell
3a3cb92efd
Ap_Scripting: fixed plane aerobatics for full yaw rate control
2021-11-30 16:19:26 +11:00
Andrew Tridgell
81d20ae49d
APM_Control: support yaw rate controller autotune
2021-11-30 16:19:26 +11:00
Andrew Tridgell
6685ce0527
APM_Control: added yaw rate controller for fixed wing
...
enabled with YAW_RATE_ENABLE parameter
2021-11-30 16:19:26 +11:00
Andrew Tridgell
5a996f308b
APM_Control: fixed code style of plane rate controllers
2021-11-30 16:19:26 +11:00
Peter Barker
99b1659e4b
AP_Math: memcpy nanfs rather than iteratively setting them
2021-11-30 10:35:38 +11:00
Peter Barker
b32b31aecd
SRV_Channel: correct casting of servo function number
2021-11-30 10:32:16 +11:00
Andrew Tridgell
724301ea53
APM_Control: make 2nd reduction of P smaller
...
this prevents severe P reductions when we get a small oscillation
glitch after we've already got the primary P gain
2021-11-30 10:31:34 +11:00
Josh Henderson
34b3b7999e
CubeYellow: define HAL_CHIBIOS_ARCH_CUBE
2021-11-30 10:20:54 +11:00
Josh Henderson
188c3a781e
CubeSolo: define HAL_CHIBIOS_ARCH_CUBE
2021-11-30 10:20:54 +11:00
Josh Henderson
e78edac2a0
CubePurple: define HAL_CHIBIOS_ARCH_CUBE
2021-11-30 10:20:54 +11:00
Josh Henderson
b37c214f28
CubeOrange: define HAL_CHIBIOS_ARCH_CUBE
2021-11-30 10:20:54 +11:00
Josh Henderson
db3be4d07c
CubeBlack: define HAL_CHIBIOS_ARCH_CUBE
2021-11-30 10:20:54 +11:00
Josh Henderson
27bcec9d6e
AP_InertialSensor: for all Cubes ensure use of non-isolated IMU
2021-11-30 10:20:54 +11:00
Josh Henderson
a89f58a775
AP_NavEKF3: allow define for IMU_MASK_DEFAULT
2021-11-30 10:20:54 +11:00
Josh Henderson
9f2082496c
AP_NavEKF2: allow define for IMU_MASK_DEFAULT
2021-11-30 10:20:54 +11:00
Josh Henderson
c7b986f30a
CubeYellow: set default EKF_IMU_MASK
2021-11-30 10:20:54 +11:00
Josh Henderson
b8411c22c5
CubeOrange: set default EKF_IMU_MASK
2021-11-30 10:20:54 +11:00
Peter Barker
a4b3c7eb46
AP_Terrain: cast result of labs to unsigned
...
Fixes:
../../libraries/AP_Terrain/TerrainGCS.cpp: In member function ‘void AP_Terrain::
handle_terrain_data(const mavlink_message_t&)’:
../../libraries/AP_Terrain/AP_Terrain.h:65:55: error: comparison between signed
and unsigned integer expressions [-Werror=sign-compare]
#define TERRAIN_LATLON_EQUAL(v1, v2) (labs((v1)-(v2)) <= unsigned(margin.get()*
100))
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
../../libraries/AP_Terrain/AP_Terrain.h:65:55: note: in definition of macro ‘TER
RAIN_LATLON_EQUAL’
#define TERRAIN_LATLON_EQUAL(v1, v2) (labs((v1)-(v2)) <= unsigned(margin.get()*
100))
^~
compilation terminated due to -Wfatal-errors.
cc1plus: some warnings being treated as errors
In file included from ../../libraries/AP_Terrain/TerrainUtil.cpp:24:0:
../../libraries/AP_Terrain/TerrainUtil.cpp: In member function ‘AP_Terrain::grid
_cache& AP_Terrain::find_grid_cache(const AP_Terrain::grid_info&)’:
../../libraries/AP_Terrain/AP_Terrain.h:65:55: error: comparison between signed
and unsigned integer expressions [-Werror=sign-compare]
#define TERRAIN_LATLON_EQUAL(v1, v2) (labs((v1)-(v2)) <= unsigned(margin.get()*
100))
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
The return value of labs is signed
2021-11-30 10:16:01 +11:00
Iampete1
e24c90a871
AP_Compass: reinstate old param descriptions
2021-11-30 08:14:43 +09:00
Iampete1
6ba87dfe9a
AP_Compass: add param conversion
2021-11-30 08:14:43 +09:00
Iampete1
e818decc39
AP_NavEKF3: update compass param discription
2021-11-30 08:14:43 +09:00
Iampete1
4303b61f94
AP_NavEKF2: update compass param discription
2021-11-30 08:14:43 +09:00
Iampete1
95713959ec
SITL: exmaples: use new compass params
2021-11-30 08:14:43 +09:00
Iampete1
ab9609022b
AP_HAL_ESP32: use new compass param names
2021-11-30 08:14:43 +09:00
Iampete1
0c519db602
hwdef: use new compass param names in defualts.parm
2021-11-30 08:14:43 +09:00
Iampete1
2fa2e70e7e
AP_Compass: SITL: use new scale param
2021-11-30 08:14:43 +09:00
Iampete1
071ff39ff8
AP_Compass: move instance params to shared table
2021-11-30 08:14:43 +09:00
Shiv Tyagi
e1a528213d
AP_Rangefinder: Use default address for TFMiniPlus I2C unless configured
...
This fixes the issue #13419 . If RNGFNDx_ADDR is not configured, it uses default address for TFmini i2c
2021-11-30 10:09:24 +11:00
Josh Henderson
04ba26a080
AP_InertialNav: rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Josh Henderson
e10edabd5d
AC_WPNav: INAV rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Josh Henderson
bd9361b701
AC_AutoTune: INAV rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Josh Henderson
e11529ac01
AC_AttitudeControl: INAV rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Josh Henderson
da418ed520
AC_AttitudeControl: rename Inav get_position_xy() & get_velocity_xy()
2021-11-30 10:08:07 +11:00
Josh Henderson
027336dbb8
AP_InertialNav: rename to get_position_xy() & get_velocity_xy()
2021-11-30 10:08:07 +11:00
Josh Henderson
28d9be1cc0
AP_Math: get_horizontal_cm() simplify
2021-11-30 10:08:07 +11:00
Josh Henderson
9e11f09a7f
AC_WPNav: inav use _xy()
2021-11-30 10:08:07 +11:00
Josh Henderson
77711e1505
AP_PosControl: inav use _xy()
2021-11-30 10:08:07 +11:00
Josh Henderson
6243532e69
AC_AttitudeControl: get_bearing & get_horizontal_distance use Vector2f
2021-11-30 10:08:07 +11:00
Josh Henderson
2a15cf86ad
AP_Math: Location get_bearing & get_horizontal_distance use Vector2f
2021-11-30 10:08:07 +11:00
Josh Henderson
d5769f70ac
AC_WPNav: get_bearing & get_horizontal_distance use Vector2f
2021-11-30 10:08:07 +11:00
Andrew Tridgell
5fe5d3a3d3
AP_Arming: support Benewake CAN
2021-11-30 09:49:20 +11:00
Andrew Tridgell
4f6da39bb7
AP_CANManager: support Benewake CAN
2021-11-30 09:49:20 +11:00
Andrew Tridgell
3f85eab272
AP_RangeFinder: added Benewake CAN Lidars
...
includes support for setting CAN ID and min SNR
2021-11-30 09:49:20 +11:00
Peter Barker
ba63e9a17b
GCS_MAVLink: correct send_scaled_imu gyro-count check
2021-11-29 15:08:23 +11:00
Peter Barker
7abf07f233
hwdef: remove unused HAL_NO_GCS defines
...
This became HAL_GCS_ENABLED, off by default on Periph
2021-11-26 12:25:40 +11:00
Charlie-Burge
a9c4895514
SITL: reduce SLV2 logger message size
2021-11-26 12:24:46 +11:00
Ryan Beall
beecca8da9
AP_TECS: Connsider throttle saturation in height demand limiting
2021-11-25 15:02:09 +11:00
m
c729fc7796
AP_Mission: Decode MAV_CMD_DO_PAUSE_CONTINUE commands
2021-11-25 08:18:27 +09:00
Peter Barker
11cbd68296
AP_HAL_SITL: remove incorrect use of ARRAY_SIZE
...
This was converted to a linked list....
2021-11-24 18:26:17 +11:00
Peter Barker
139c460fa5
hwdef: remove unused define NO_DATAFLASH
2021-11-24 18:18:06 +11:00
Josh Henderson
c7a4ae9cce
SITL: comment for sim_i2c parameters
2021-11-24 13:54:49 +11:00
Andrew Tridgell
0141ec5be7
AP_AHRS: fixed switching airspeed sensor based on EKF3 affinity
...
we need to use the EKF selected airspeed sensor when the EKF is setup
to run a different sensor on each lane
2021-11-24 13:52:13 +11:00
Peter Barker
f848fa3a86
AP_Logger: turn dataflash logging off by default
2021-11-24 13:23:40 +11:00
Peter Barker
ee68072c62
AP_HAL_ChibiOS: chibios_hwdef: use ifndef pattern for AP_FETTEC_ONEWIRE_ENABLED
2021-11-24 12:01:22 +11:00
Peter Barker
bd63ce3eb6
AP_FETtecOneWire: rely on AP_FETTEC_ONEWIRE_ENABLED being set in hwdef.h
2021-11-24 12:01:22 +11:00
Peter Barker
fd97d79cb4
SRV_Channels: move fetteconewire out of AP_Periph #if
2021-11-24 12:01:22 +11:00
Peter Barker
2bfd2f1c32
SRV_Channel: rename HAL_AP_FETTEC_ONEWIRE_ENABLED to AP_FETTEC_ONEWIRE_ENABLED
2021-11-24 12:01:22 +11:00
Peter Barker
5d005df92f
AP_HAL_ChibiOS: rename HAL_AP_FETTEC_ONEWIRE_ENABLED to AP_FETTEC_ONEWIRE_ENABLED
2021-11-24 12:01:22 +11:00
Peter Barker
1590fcf0bf
AP_FETtecOneWire: rename HAL_AP_FETTEC_ONEWIRE_ENABLED to AP_FETTEC_ONEWIRE_ENABLED
2021-11-24 12:01:22 +11:00