Peter Barker
b80cc9a610
AP_Logger: remove old, unused log metadata for MON
2022-04-06 21:54:15 +10:00
Peter Barker
00de10d796
AP_HAL_ChibiOS: use structure for writing out WDOG,MON message
2022-04-06 21:54:15 +10:00
Peter Barker
a546bc797c
AP_Logger: source IDs and structs from HAL_ChibiOS
2022-04-06 21:54:15 +10:00
Peter Barker
adf9c21d48
AP_NavEKF3: remove instance id from EK3 external interface
...
Removes passing of instance id in interfaces where -1 was the only value
ever passed in
2022-04-06 17:36:05 +10:00
Peter Barker
b762aac6ce
AP_AHRS: remove instance id from EK3 external interface
...
Removes passing of instance id in interfaces where -1 was the only value
ever passed in
2022-04-06 17:36:05 +10:00
Peter Barker
c2112565b5
AP_GPS: remove redundant _blend_mask check
...
filling in of these values is already gated by checking the mask
2022-04-06 17:31:42 +10:00
Peter Barker
4332ed8f36
AP_GPS: use sq function for squaring numbers
2022-04-06 17:31:42 +10:00
Iampete1
2589fa1b3b
AP_GPS: UBlox: add TIM-TM2 logging
2022-04-06 17:22:30 +10:00
Iampete1
0a0178988d
AP_Logger: add 1e-9 log multiplyer
2022-04-06 17:22:30 +10:00
Peter Barker
717edae9ef
hwdef: fix redefinition of Solo values in CubeSolo/CubeGreen-Solo
...
adding fmuv3 into the list of firmwares we might run on Solo was a late
addition to the recent PRs. It was forgotten that the inheritance would
cause a redefition failure
2022-04-06 16:38:23 +10:00
Andrew Tridgell
37d8feb928
hwdef: disable GPS drivers on low flash boards
...
only leave uBlox enabled on boards that are running out of flash
2022-04-06 14:14:07 +10:00
Andrew Tridgell
c9bbfd94c0
hwdef: set AUTOBUILD_TARGETS None on eval boards
2022-04-06 14:13:44 +10:00
李孟晓
2d37bc9c78
AP_HAL_ChibiOS: CUAV-Nora: add usart3 support
2022-04-06 11:04:08 +10:00
Andrew Tridgell
06b6632f30
AP_Logger: fixed @SYS file logging
...
the key fix is the reset of the fd to -1. Without that fix we only
ever log @SYS/uarts.txt
The timing change is needed to get the files out in a reasonable
time. The function is actually getting called at 100Hz or less, not
1kHz (measured on MatekH743 copter at 400Hz). So we need to run it
faster to get the files logged in a reasonable time
2022-04-06 07:46:29 +10:00
Peter Barker
d2c3c578c2
hwdef: add hwdef for CubeOrange-SimOnHardware
2022-04-05 18:10:14 +10:00
Andrew Tridgell
392e80001f
HAL_ChibiOS: fixed H7 flash storage
...
this fixes the flash re-init problem when flash storage fills on
H7. It was caused by rejecting writes where one or more of the 32 byte
chunks was not all 0xff but was equal to the current data. That
happens when writing to the sector header in AP_FlashStorage
it also moves the interrupt disable inside the loop to allow for
other interrupts to run between blocks
2022-04-05 17:46:52 +10:00
Andrew Tridgell
093acc1577
HAL_ChibiOS: use 16 byte lines for flash storage on H7
...
this halves the number of flash writes needed, and makes flash storage
twice as space efficient on H7
On H7 we need to write 32 bytes at a time to flash, which corresponds
to 30 bytes of data in AP_FlashStorage. By using a 16 byte storage
line we don't waste as much space
2022-04-05 17:46:52 +10:00
Andrew Tridgell
055ee6ba82
HAL_ChibiOS: increase monitor thread stack by 512
...
this is needed to ensure that the log writes of MON and WDOG don't
overflow monitor thread stack
2022-04-05 17:46:52 +10:00
Andrew Tridgell
1b6620b42f
HAL_ChibiOS: added expected delays on flash writes
...
this prevents a long loop internal error on disarm after a large
amount of flash writes when armed on a board with flash storage
2022-04-05 17:46:52 +10:00
Andrew Tridgell
a0c867bce7
HAL_ChibiOS: disable interrupts during flash operations
...
we have now shown that interrupts being enabled during flash
operations can cause the infamous "68ms" bug, or watchdog when using a
32 bit timer on boards using flash for storage
The issue is quite repeatable with a load of a very large waypoint
file (over 500 waypoints) using "wp ftpload" in MAVProxy. This puts a
huge load on flash storage.
Our current working theory is that while doing flash writes for
storage on dual-bank we block access to only one bank, so if another
thread uses a timeout function with a short timeout while the flash
write is happening and chVTDoTickI calls code which crosses the flash
bank boundary then it can cause chVTDoTickI to violate the assumption
that no more than CH_CFG_ST_DELTA ticks pass while it is calculating
the value to set in the system timer. In that case we get a delay of a
full timer wrap, which is 68ms on boards with 16 bit timer and 70
minutes on boards with 32 bit timer
2022-04-05 17:46:52 +10:00
Andrew Tridgell
f6f6521b28
Revert "hwdef: changed MatekH743 to a 32 bit timer"
...
This reverts commit 7dc5911572
.
2022-04-05 17:46:52 +10:00
Andrew Tridgell
5ef9c5aaa5
HAL_ChibiOS: constrain more timer timeouts
2022-04-05 17:46:52 +10:00
Andrew Tridgell
4c977eb7a0
HAL_ChibiOS: prevent long timeouts in DShot
...
this prevents bad calculated timeouts in DShot. The timeout would
sometimes come out as 0xFFFFFFFF, which led to an assert and could
block the thread
This fix is meant to be minimilistic to allow it to be merged easily
into 4.2. A better fix would fix all the uint32_t wrap handling in
DShot
2022-04-05 17:46:52 +10:00
Andrew Tridgell
a95b429acc
AP_Math: added unsigned versions of constrain functions
...
sometimes it really does matter that we use constrain_uint32() instead
of constrain_int32(). For example, if we have a value like 0xFFFFFFFF
then the result will be very different
we should use unsigned constrain when dealing with unsigned values
2022-04-05 17:46:52 +10:00
Henry Wurzburg
82235163a2
AP_Scripting: remove original aerobatics example to avoid confusion
2022-04-05 10:12:13 +10:00
Henry Wurzburg
fa81f7813c
AP_Airspeed: correct metadata for params for non-Plane vehicles
2022-04-05 09:58:10 +10:00
Lokesh Ramina
11b3eccf66
AP_Periph: Hwdef CarbonixL496 update
...
Modification of CarbonixL496 to add more features.
Features:
To use internal clock of MCU, Oscillator value is set to 0.
LED pin changed from PA13 to PA15
Enabled JTAG
Add interface to GPS and ADSB.
2022-04-05 09:57:02 +10:00
Nicholas Kruzan
d42a287db0
AP_HAL_ESP32: partitions.csv - increase app partition to 3M
2022-04-05 08:41:11 +10:00
Nicholas Kruzan
c3e071579d
AP_Filesystem: AP_Filesystem_ESP32 allow_absolute_paths in ::open()
2022-04-05 08:40:26 +10:00
Andrew Tridgell
1c5a954b24
HAL_ChibiOS: incorrect class of class in uart TX timeout
...
need to call chEvtGetAndClearEventsI() as we are in a system lock
state
2022-04-04 16:59:38 +10:00
Peter Barker
fd666dc4f1
AP_AHRS: subtract accel bias from correct ins accel instance
...
In the case that you have INS_USE indicating IMUs should be used, but
EK3_IMU_MASK leaving some IMUs unused, we subtract the bias from the
wrong INS data
2022-04-03 11:41:09 +10:00
Andrew Tridgell
a01ca35939
AP_Logger: increase stack of log_io thread by 256
...
This was seem on omnibusf4pro, it is a bit too close:
log_io PRI= 59 sp=0x20015CC0 STACK=144/1656
2022-04-01 19:56:30 +11:00
Mirko Denecke
c1e0e9c305
AP_HAL_ChibiOS: fix ms5611 probe for NucleoH743
2022-03-31 16:31:13 +11:00
Randy Mackay
0dd9a8028b
AR_WPNav: integrate scurve snap
2022-03-30 15:34:14 +09:00
Randy Mackay
c233f114bd
AR_PosControl: fixup logging to record desired and target velocity and acceleration
2022-03-30 15:34:14 +09:00
Randy Mackay
74df1c0b22
AR_PosControl: reduce default I term to zero
2022-03-30 15:34:14 +09:00
Randy Mackay
995ff30cd6
AC_Avoid: enable slide behaviour for rover
2022-03-30 15:34:14 +09:00
Randy Mackay
5d96804ef3
AR_WPNav: add protection against zero accel max
2022-03-30 15:34:14 +09:00
Randy Mackay
a1b9fe5097
AR_WPNav: jerk time reduced to 0.1 sec
2022-03-30 15:34:14 +09:00
Randy Mackay
c6dffb990f
AR_WPNav: add set_nudge_speed_max
...
allows pilot to override speed_max from RC input
2022-03-30 15:34:14 +09:00
Randy Mackay
394a5fd2fc
AR_WPNav: get/set_desired_speed renamed to get/set_speed_max
...
set_speed_max updates position controller limits and triggers recalculation of scurves
local _desired_speed member is no longer required because max speed is held in position controller
2022-03-30 15:34:14 +09:00
Randy Mackay
1996085282
AR_WPNav: init accepts speed max
...
also remove unused set_desired_speed_to_default
also init previous leg in set_desired_location
init accepts speed but inforces minimum
2022-03-30 15:34:14 +09:00
Randy Mackay
a91025fa16
AR_WPNav: remove unused speed_min
2022-03-30 15:34:14 +09:00
Randy Mackay
537874c075
AR_WPNav: jerk_max maintained in position controller
2022-03-30 15:34:14 +09:00
Randy Mackay
54eee7d311
AR_WPNav: simplify init
2022-03-30 15:34:14 +09:00
Randy Mackay
d03e801b65
AR_WPNav: remove get_accel_max, get_jerk_max
2022-03-30 15:34:14 +09:00
Randy Mackay
653afbeb15
AR_WPNav: enable_overspeed added to improve sailboat support
2022-03-30 15:34:14 +09:00
Randy Mackay
2f6e098f23
AR_WPNav: always use local calculation of cross track
...
also calc_crosstrack_error may return negative values
2022-03-30 15:34:14 +09:00
Randy Mackay
729dfee01c
AR_WPNav: pivot turns stop before turning
2022-03-30 15:34:14 +09:00
Randy Mackay
e0a628bb8c
AR_WPNav: add is_fast_waypoint accessor
2022-03-30 15:34:14 +09:00
Randy Mackay
0bcae12ceb
AR_WPNav_OA: use wpnav's expect fast updates
2022-03-30 15:34:14 +09:00
Randy Mackay
f769a18996
AR_WPNav: add set_desired_location_expect_fast_update
2022-03-30 15:34:14 +09:00
Randy Mackay
1fd9da710d
AR_WPNav: add internal error if invalid destination received
2022-03-30 15:34:14 +09:00
Randy Mackay
461c5196e7
AR_WPNav: add ACCEL and JERK params and accessors
...
allows users to specify a different acceleration and jerk for Auto, Guided, RTL, etc compared with manual modes (Acro, etc)
2022-03-30 15:34:14 +09:00
Randy Mackay
47ab961f42
AR_WPNav: fix application of turn-max-g
2022-03-30 15:34:14 +09:00
Randy Mackay
b1237ffe80
AR_WPNav: always pivot at corners of at least WP_PIVOT_ANGLE
2022-03-30 15:34:14 +09:00
Randy Mackay
3d048ddcc2
AR_WPNav: fix pivot activation when reversing
2022-03-30 15:34:14 +09:00
Randy Mackay
6515e71fc1
AR_WPNav: move OA path planning handling into a separate class
2022-03-30 15:34:14 +09:00
Randy Mackay
2a1013e896
AR_WPNav: set desired lat accel and crosstrack to zero when disarmed
2022-03-30 15:34:14 +09:00
Randy Mackay
a185e78271
AR_WPNav: integrate AR_PivotTurn class
...
moves pivot turn feature to separate class
also does not advance along scurve path while pivotin
2022-03-30 15:34:14 +09:00
Randy Mackay
7225d74777
AR_PivotTurn: pivot turn controller
...
also reduces default pivot speed to 60deg/sec (was 90deg/sec)
add would_active and allow activation to be forced
2022-03-30 15:34:14 +09:00
Randy Mackay
9d629f5ecd
AR_WPNav: use position controller and s-curves
2022-03-30 15:34:14 +09:00
Randy Mackay
abc7bd446a
AR_PosControl: rover position controller
2022-03-30 15:34:14 +09:00
Randy Mackay
8fcefb59b1
AP_Math: add Vector2f::dot
2022-03-30 15:34:14 +09:00
Andy Piper
23f8a00619
AP_HAL_ChibiOS: use narrower bitwidths for dshot and LEDs to allow more accurate prescaler calculation
2022-03-30 17:11:09 +11:00
Andy Piper
fff82bed75
AP_HAL: update prescaler tests
2022-03-30 17:11:09 +11:00
Peter Barker
d9f819085c
AP_Math: add specialisation for sq(float)
...
avoids conversion to double
2022-03-30 08:44:19 +11:00
Henry Wurzburg
479b02e5b0
HWDEF: add SLCAN OTG port, correct defaults.param errors
2022-03-29 10:43:51 +11:00
Andrew Tridgell
0879b497a4
AP_Param: fixed param class conversion code
...
param class conversion was unconditionally overwriting the parameter
from the old parameter. This meant if the user has set a value in an
old firmware they could not change it in a new firmware.
I hit this with ARSPD_TYPE. I had previously set this to 0 in a
previous use of the board, and found that it kept resetting to 0 on
the new firmware when I tried to enable airspeed
2022-03-29 10:41:33 +11:00
Andy Piper
eb996f28cc
AP_HAL_ChibiOS: spro H7 extreme updates.
...
cannot currently use both IMUs on spro H7 extreme due to CPU load
2022-03-29 10:39:35 +11:00
Andy Piper
63229d7eca
AP_HAL_SITL: correct disable channel maths
...
unilaterally write rcoutput to appease the sitl gods
2022-03-29 10:29:31 +11:00
Andy Piper
6511a65b67
SRV_Channel: don't count disabled channels in mask and setup functions
...
disable channels that are not in use
2022-03-29 10:29:31 +11:00
Andy Piper
4fa0e275fd
AP_HAL_ChibiOS: fix ESCs constantly arming on rover with dshot commands
...
make sure debug will compile
take into account active channels when configuring bdshot
add channel mask debug output
correct set bdshot telemetry position at startup
make sure all channels in a bdshot group are pulled high to prevent spurious pulses
2022-03-29 10:29:31 +11:00
xianglunkai
abb0bf34d2
test_3d_lines:fix test result for test_3d_lines
2022-03-29 08:26:39 +09:00
xianglunkai
4513546845
vector3:return w1 not zero vector
2022-03-29 08:26:39 +09:00
Peter Barker
29c2c40c41
hwdef: enable both OreoLED and Solo gimbal on fmuv3
...
for users running fmuv3 on their Solo
2022-03-29 08:24:59 +09:00
Peter Barker
a30f33a674
hwdef: enable both OreoLED and Solo gimbal on CubeOrange
...
for users who have replaced their CubeSolo with a CubeOrange
2022-03-29 08:24:59 +09:00
Peter Barker
f3bf6e56c8
AP_Mount: enable Solo Gimbal only on CubeGreen
2022-03-29 08:24:59 +09:00
Peter Barker
f186f612f9
AP_HAL_ChibiOS: enable Solo Gimbal only on CubeGreen
2022-03-29 08:24:59 +09:00
Bill Geyer
7e09f68f26
AP_Math: add chirp function to support frequency sweeps in systemid and autotune
2022-03-29 08:05:41 +09:00
Bill Geyer
f1a6865caa
AC_Autotune: clean up variable init for dwell
2022-03-29 08:05:41 +09:00
Bill Geyer
bd0df72863
AC_AutoTune: use chirp function in AP_Math for frequency sweeps
2022-03-29 08:05:41 +09:00
Bill Geyer
ce725764d4
AC_AutoTune: combine dwell_run_test for angle and rate
2022-03-29 08:05:41 +09:00
Bill Geyer
ba28227483
AC_AutoTune: combine dwell_init methods
2022-03-29 08:05:41 +09:00
Bill Geyer
bbc259329d
AC_AutoTune:tradheli-streamline gcs messages
2022-03-29 08:05:41 +09:00
Andrew Tridgell
7dc5911572
hwdef: changed MatekH743 to a 32 bit timer
...
the 68ms issue is still present on this board. Switching to a 32 bit
timer will fix it, but loses us the tonealarm support
2022-03-29 07:45:23 +11:00
Andrew Tridgell
4564140745
HAL_ChibiOS: display source of RC input
...
distinguish between IOMCU, RCInput with bytes and RCInput with pulses
2022-03-28 17:09:26 +11:00
Andrew Tridgell
b46b0d61a6
HAL_ChibiOS: switch between IOMCU and RCProt rapidly
...
keep the RCProtocol decoder going when IOMCU being used, allowing for fast failover
between IOMCU RC input and uart RC input
2022-03-28 17:09:26 +11:00
Andrew Tridgell
5df38d0298
AP_RCProtocol: added using_uart() method
2022-03-28 17:09:26 +11:00
Andrew Tridgell
ee6a7f21ec
AP_Logger: added terrain correction logging field
2022-03-28 16:01:21 +11:00
Andrew Tridgell
62dc865321
AP_Terrain: added logging of terrain correction
2022-03-28 16:01:21 +11:00
Andrew Tridgell
54f6dbf476
AP_Scripting: restored corrected boolean in height_amsl binding
2022-03-28 16:01:21 +11:00
Andrew Tridgell
f8aa4623ef
HAL_SITL: don't use terrain adjustment
2022-03-28 16:01:21 +11:00
Andrew Tridgell
ed8f028359
AP_Arming: setup for terrain adjustment on arming
2022-03-28 16:01:21 +11:00
Andrew Tridgell
536b59ed42
SITL: don't use adjusted terrain in SITL
2022-03-28 16:01:21 +11:00
Andrew Tridgell
5f2c5be84a
AP_Terrain: added terrain reference adjustment
...
this restores the terrain adjustment functionality removed in #19946 ,
but without the problematic approach of always using home (which can
be moved in flight) and with a TERR_OFS_MAX parameter to limit the
amount of adjustment
2022-03-28 16:01:21 +11:00
Peter Barker
cafad05b38
AP_GPS: rearrange send-text for consistency
2022-03-27 06:21:20 -07:00
Peter Barker
88feb74762
AP_GPS: improve parameter documentation in UAVCAN GPS
2022-03-27 06:21:20 -07:00
bugobliterator
bd2bf7fedc
AP_HAL_SITL: add support for CANFD in SITL
2022-03-27 06:07:34 -07:00
bugobliterator
7d2ded8de1
AP_HAL: add support for CANFD in SITL
2022-03-27 06:07:34 -07:00
Iampete1
1521760a17
Filters: HarmonicNotch: remove statment on max number of notches harmonics from parm descripstion
2022-03-25 07:14:06 +11:00
BhumilDepani
8fa6432e3a
AP_GPS: added comments in GPS_AUTO_test example sketch
...
Added comments in libraries/AP_GPS/examples/GPS_AUTO_text/GPS_AUTO_test.cpp file
AP_GPS: added comments to GPS_AUTO_test example sketch
Added comments in libraries/AP_GPS/examples/GPS_AUTO_text/GPS_AUTO_test.cpp file
AP_GPS: added comments to GPS_AUTO_test example sketch
AP_GPS: add comments to GPS_AUTO_text example sketch
AP_GPS: added comments in GPS_AUTO_test example sketch
2022-03-24 22:07:36 +11:00
Randy Mackay
fc668b4bca
AP_Scripting: copter fast descent gets improved slowdown
2022-03-24 19:21:54 +09:00
HefnySco
53c1c235b8
AP_HAL:RPI read cpu by revision
2022-03-24 00:51:27 -07:00
Andrew Tridgell
7947494cab
HAL_ChibiOS: prevent conflicting RC input
...
when we have RC from both IOMCU and from rcprotocol (eg. from
SERIALn_PROTOCOL=23) we need to only process one of them. This
prioritises IOMCU input
2022-03-24 16:09:43 +11:00
Andy Piper
458ff45fe6
AP_HAL_ChibiOS: correct channel offsets for dshot commands
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2022-03-24 11:20:09 +09:00
Randy Mackay
2d5d74b7a8
AP_BLHeli: add reboot required to some parameters
2022-03-24 11:20:09 +09:00
Randy Mackay
5561a5e82e
AP_HAL_ChibiOS: reversible DShot fix
...
Co-authored-by: Andy Piper <github@andypiper.com>
2022-03-24 08:01:48 +09:00
MallikarjunSE
bf0ce19942
hwdef: RM3100 no false rotation
2022-03-24 07:47:11 +11:00
MallikarjunSE
549883772c
hwdef: RM3100 reversal mask
2022-03-24 07:47:11 +11:00
Andrew Tridgell
ce27ec2276
AP_BattMonitor: fixed battery remaining of sum battery
...
and move to common function for update_consumed()
2022-03-23 20:21:38 +11:00
bugobliterator
79c45049e0
AP_GPS: only use PPS time when there is atleast 2D Fix
2022-03-23 19:10:47 +11:00
bugobliterator
2dceb9a3ed
AP_HAL_ChibiOS: ensure that common ram is selected for bootloader/app comms in STM32H7
2022-03-23 19:09:21 +11:00
bugobliterator
39b771c3a9
AP_Scripting: add support for can_printf in lua
2022-03-23 18:59:43 +11:00
Andrew Tridgell
73eabb1fd0
GCS_MAVLink: send GCS voltage to GCS
...
may be resting voltage of option enabled
2022-03-22 11:12:54 +11:00
Andrew Tridgell
9c067f360f
AP_BattMonitor: added option to send resting voltage to GCS
2022-03-22 11:12:54 +11:00
Peter Barker
f1ec657c41
GCS_MAVLink: correct compilation with HAL_INS_ACCELCAL_ENABLED false
2022-03-22 10:39:44 +11:00
Peter Barker
fe863b9567
AP_Vehicle: correct compilation with HAL_INS_ACCELCAL_ENABLED false
2022-03-22 10:39:44 +11:00
Peter Barker
38a1c4412a
AP_Mount: correct compilation with HAL_INS_ACCELCAL_ENABLED false
2022-03-22 10:39:44 +11:00
Peter Barker
3dae386ae3
AP_InertialSensor: correct compilation with HAL_INS_ACCELCAL_ENABLED false
2022-03-22 10:39:44 +11:00
Peter Barker
df4911cbcb
AP_NavEKF3: avoid direct use of Location alt field
2022-03-22 10:33:37 +11:00
Peter Barker
83011580f3
AP_NavEKF2: avoid direct use of Location alt field
2022-03-22 10:33:37 +11:00
Andrew Tridgell
ce0b7a8957
AP_IOMCU: fixed handling of RC_OPTIONS bit to ignore RC failsafe bit
...
this worked on FMU but not on IOMCU
2022-03-22 10:30:35 +11:00
Andrew Tridgell
522173328c
AP_RCProtocol: added failsafe_active() API
2022-03-22 10:30:35 +11:00
Andrew Tridgell
e8115a99bc
AP_Scripting: added set_override method for scripting
...
useful for test code
2022-03-22 10:21:06 +11:00
Willian Galvani
19db542111
AP_Param: Use AP:FS for accessing files
2022-03-22 10:19:21 +11:00
Willian Galvani
0e62d561d9
AP_Filesystem: add allow_absolute_paths to open(), implement it for posix backend
2022-03-22 10:19:21 +11:00
Andrew Tridgell
feb9e78f00
AP_GPS: prevent switching to a dead GPS
...
when we switch away from the blended GPS instance we need to ensure we
don't switch to a GPS that is timing out, and may be the instance that
is triggering the disable of blending
2022-03-22 10:10:07 +11:00
pacolate12
0d256da3b5
AP_UAVCAN: correct array inxexing
...
Allows the code to be run on hardware
2022-03-20 07:32:33 -07:00
bugobliterator
8574afb2e1
AP_BoardConfig: add WHOAMI for INV42688
2022-03-20 07:23:10 -07:00
bugobliterator
7abcf9ec46
AP_HAL_ChibiOS: add CubeOrangePlus
2022-03-20 07:23:10 -07:00
Andrew Tridgell
54e4c6e1be
hwdef: leave MatekL431 ROMFS uncompressed
...
this allows for bl update when low on memory
2022-03-19 12:06:04 +11:00
mateksys
35ed87a5db
AP_HAL_ChibiOS: add MatekL431 AP_Periph hwdef
2022-03-19 12:06:04 +11:00
Henry Wurzburg
c48b7319bc
AP_RSSI: convert floating point divides into multiplys
2022-03-18 15:26:44 +11:00
Andrew Tridgell
7bb129aa3e
AC_AttitudeControl: added set_lean_angle_max_cd()
2022-03-18 13:36:16 +11:00
Andrew Tridgell
7dcdeac7ab
AC_Autorotation: use accel_to_angle()
2022-03-18 13:36:16 +11:00
Andrew Tridgell
f824be726c
AC_WPNav: use angle/accel functions
2022-03-18 13:36:16 +11:00
Andrew Tridgell
ca4151be2c
AP_Math: added angle_to_accel() and accel_to_angle()
2022-03-18 13:36:16 +11:00
Peter Barker
ebe2205ba7
SITL: add on-hardware example files
2022-03-17 14:39:55 +11:00
Peter Barker
fa2e841387
AP_HAL: honour HAL_SIM_GPS_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
e0561b0ca1
GCS_MAVLink: split AP_HAL_SITL and HAL_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
7ad9609fb7
AP_AHRS: split AP_HAL_SITL and HAL_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
0bcda3c57e
AP_Vehicle: split AP_HAL_SITL and AP_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
57f8b7c2a8
AP_Compass: split AP_HAL_SITL and AP_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
daedebce2e
AP_Baro: create and use HAL_SIM_BARO_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
a53af5277c
AP_InertialSensor: assume accel cals are stored for sitl-on-hw
...
Same as for SITL - they don't need to actually be in storage to be valid
2022-03-17 14:39:55 +11:00
Peter Barker
da21b48f7e
AP_InertialSensor: split AP_HAL_SITL and HAL_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
a402dce95b
AP_HAL: permit double-maths whe simulating
2022-03-17 14:39:55 +11:00
Peter Barker
650ef59be8
AP_HAL: create HAL::SIMState object to hold simulation state
2022-03-17 14:39:55 +11:00
Peter Barker
f7608c22da
AP_HAL_ChibiOS: set pwm output values in simstate object
2022-03-17 14:39:55 +11:00
Peter Barker
8b2f85756a
AP_HAL_ChibiOS: instantiate SIMState object in HAL
2022-03-17 14:39:55 +11:00
Peter Barker
26d6c2413b
AP_Scheduler: update simulation state on embedded
2022-03-17 14:39:55 +11:00
Peter Barker
e07ddf95b4
AP_Math: provide rand_float on embedded hardware
2022-03-17 14:39:55 +11:00
Peter Barker
a9aa5c2d60
AP_GPS: add a new AP_GPS_SITL object
2022-03-17 14:39:55 +11:00
Peter Barker
edef2ceb56
SITL: usleep only on AP_HAL_SITL
2022-03-17 14:39:55 +11:00
Peter Barker
b360521d0b
SITL: permit double-precision maths in SITL even on embedded hardware
2022-03-17 14:39:55 +11:00
Peter Barker
2e809282e7
SITL: split AP_HAL_SITL and AP_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Peter Barker
0957131543
SITL: use AP_HAL::micros() for get_wall_time_us
2022-03-17 14:39:55 +11:00
Peter Barker
3cf7091525
SITL: make parsing of json files dependent on PICOJSON
...
picojson uses the standard library; this will be a problem on embedded
platforms
2022-03-17 14:39:55 +11:00
Peter Barker
4896f8a6d7
AP_AHRS: rename SITL backend to SIM
2022-03-17 14:39:55 +11:00
Andrew Tridgell
92a8964503
AP_Arming: display a warning if arming checks disabled when arming
2022-03-17 06:52:47 +11:00
Andy Piper
ceef68e07b
AP_HAL_ChibiOS: allow H7 480Mhz clock speed to be configured in hwdef via MCU_CLOCKRATE_MHZ
2022-03-16 20:37:30 +11:00
murata
8f1369f065
PID: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
82afaf70f6
AR_Motors: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
bb72f91dda
APM_Control: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
bf738b03a6
AP_WheelEncoder: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
8f91fe9c2e
AP_VisualOdom: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
5d2c49e202
AP_VideoTX: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
cad63eb6b6
AP_Torqeedo: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
a1a46b54e9
AP_Soaring: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
af3fbac118
AP_PiccoloCAN: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
4eca7383b8
AP_Mount: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
db7fe2ba4e
AP_Mission: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
ae896ff8c2
AP_LTM_Telem: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
7897807a78
AP_Winch: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
e977f85647
AP_OSD: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
6d4a923cce
AP_Motors: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
efe8427279
AP_InertialSensor: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
c90e42d10a
AP_GyroFFT: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
be89285d10
AP_Generator: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
12b3b22dbc
AP_Beacon: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
9d321c5c31
AP_BattMonitor: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
aabbda3978
AP_Baro: Change from division to multiplication
2022-03-16 18:41:52 +11:00
murata
12957c835a
AC_InputManager: Change from division to multiplication
2022-03-16 18:41:52 +11:00
Jaaaky
7d95b1ddd3
AP_FlashIface: Fixed could be used unintialized
2022-03-15 11:44:20 +11:00
Andy Piper
222717cc88
AP_HAL_ChibiOS: add KakuteH7-bdshot target
2022-03-15 10:18:58 +11:00
Henry Wurzburg
73006d9a7c
AP_OSD: make OSD rssi scale match link quality (0-100)
2022-03-15 10:18:09 +11:00
Andy Piper
b112f8dba1
AP_Declination: ensure indexing into declination tables is always correct
...
add constants for table sizes
2022-03-15 10:15:22 +11:00
Peter Barker
470cb2caa2
AP_HAL_ChibiOS: turn autocal off for periphs
2022-03-15 08:52:37 +11:00
Peter Barker
deb7b13da5
AP_Airspeed: disable AUTOCAL if airspeed is disabled
2022-03-15 08:52:37 +11:00
李孟晓
81b129d3b3
AP_HAL_ChibiOS: CUAVv5: use icm42688p instead of icm20602
2022-03-15 05:59:14 +11:00
Andrew Tridgell
bd68dc6a51
AP_Arming: make mission checks virtual
2022-03-14 09:52:41 +11:00
AndKe
caaa5002ab
AP_HAL_ChibiOS: add OREOLED to CubeGreen
2022-03-14 09:19:37 +11:00
Henry Wurzburg
6ba9946cfc
AP_CANManager: correct parameter metadata error
2022-03-14 08:18:13 +11:00
iainguilliard
ea0b6dfcb2
HAL_ChibiOS: add MatekF405-STD S7 PWM output
...
MatekF405-STD board has a pad for S7 PWM output from pin PB8 missing in hwdef
2022-03-13 14:00:26 +11:00
Peter Barker
e486671bb2
AP_HAL_ChibiOS: correct #ifndef nesting in periph defaults
2022-03-13 13:23:51 +11:00
bugobliterator
6a0c46d241
AP_HAL_Periph: assert clock is FDCANCLK is 80MHz for H7 boards
2022-03-11 18:13:54 +11:00
bugobliterator
633eb0db8b
AP_HAL_ChibiOS: move to using data_32 for copying into CANFD buffer
2022-03-11 18:13:54 +11:00
bugobliterator
5865680070
AP_UAVCAN: move pool allocator to cpp
2022-03-11 18:13:54 +11:00
bugobliterator
faf0c0d7c3
AP_HAL_ChibiOS: set canfd bitrates using CANFD_SUPPORTED opt
2022-03-11 18:13:54 +11:00
bugobliterator
28b76474cd
AP_CANManager: set canfd bitrates using CANFD_SUPPORTED opt
...
also adds option to set as 4MBits/s
2022-03-11 18:13:54 +11:00
bugobliterator
4bdbd37731
AP_HAL_ChibiOS: use datalength when copying payload into CAN Frames
2022-03-11 18:13:54 +11:00
Andrew Tridgell
cf5d94b81f
AP_CANManager: fixed slcan receive of CANFD frames
2022-03-11 18:13:54 +11:00
Andrew Tridgell
d28cecf25b
GCS_MAVLink: support CANFD_FRAME messages
2022-03-11 18:13:54 +11:00
Andrew Tridgell
6320599404
AP_CANManager: support mavcan with CANFD_FRAME
2022-03-11 18:13:54 +11:00
bugobliterator
90a660b445
AP_HAL_ChibiOS: update clock tree to have FDCAN Base clock at 80MHz
2022-03-11 18:13:54 +11:00
bugobliterator
3569435531
AP_UAVCAN: ensure that we publish allocation messages in STD CAN format
2022-03-11 18:13:54 +11:00
bugobliterator
e996392671
GCS_MAVLink: disable CANTester by default
2022-03-11 18:13:54 +11:00
bugobliterator
c0188fbf0e
AP_CANManager: disable CANTester by default
2022-03-11 18:13:54 +11:00
bugobliterator
47dd964e63
AP_HAL_ChibiOS: add init method to take in separate canfd bitrate
2022-03-11 18:13:54 +11:00
bugobliterator
cb1bc4e613
AP_CANManager: add support for enabling CANFD
2022-03-11 18:13:54 +11:00
bugobliterator
1f43c79bfd
AP_HAL: add support for taking in canfd bitrate in caniface
2022-03-11 18:13:54 +11:00
Siddharth Purohit
72090d10da
AP_HAL_ChibiOS: add hwdef config to enable CANFD support
2022-03-11 18:13:54 +11:00
Siddharth Purohit
5bc65bb54e
AP_HAL: set CANFrame max data length based on CANFD availability
2022-03-11 18:13:54 +11:00
Siddharth Purohit
563e69e64c
AP_CANManager: add support for trx CANFD frames over SLCAN
2022-03-11 18:13:54 +11:00
Siddharth Purohit
ef1bdc2e5f
AP_UAVCAN: add support for optionally publishing CANFD frames
2022-03-11 18:13:54 +11:00
Siddharth Purohit
8aa047d876
AP_HAL_ChibiOS: add support for CANFD for H7 and G4
2022-03-11 18:13:54 +11:00
Siddharth Purohit
e9f426f8fd
AP_HAL: update CANFrame to include CANFD details
2022-03-11 18:13:54 +11:00
Siddharth Purohit
153834465b
AP_HAL: add HAL_CANFD_SUPPORTED define
2022-03-11 18:13:54 +11:00
Siddharth Purohit
287151a858
AP_CANManager: add support for CANFD tests
2022-03-11 18:13:54 +11:00
MallikarjunSE
228796d55b
AP_HAL_ChibiOS: Add Sierra-F9P support
2022-03-10 08:29:51 +11:00
Andrew Tridgell
cdd63a239e
AP_Scripting: fixed radius selection for ship landing
2022-03-10 07:34:20 +11:00
Andrew Tridgell
3f0110e924
AP_Scripting: fixed beacon lost in ship landing
2022-03-10 07:34:20 +11:00
Andrew Tridgell
ba57e0a9d8
AP_Scripting: review fixes
2022-03-10 07:34:20 +11:00
Andrew Tridgell
c658f170cb
SITL: fixed ship offset velocity correction
2022-03-10 07:34:20 +11:00
Andrew Tridgell
8973519232
AP_Common: improved accuracy of get_bearing()
...
make base function ftype, then convert to int32_t for get_bearing_to()
2022-03-10 07:34:20 +11:00
Andrew Tridgell
3d9086b460
AP_Scripting: update lua docs
2022-03-10 07:34:20 +11:00
Andrew Tridgell
3dca7f08b7
AP_Scripting: plane ship landing script
2022-03-10 07:34:20 +11:00
Andrew Tridgell
5c94be1d72
AP_Scripting: added rotate_xy for Vector3f
2022-03-10 07:34:20 +11:00
Andrew Tridgell
197ccda408
AP_Scripting: added follow API
2022-03-10 07:34:20 +11:00
Andrew Tridgell
711ecb45ab
AP_Vehicle: added update_target_location()
2022-03-10 07:34:20 +11:00
Andrew Tridgell
18782c4990
SITL: added ship offset and ATTITUDE
2022-03-10 07:34:20 +11:00
Andrew Tridgell
ab64744ccd
AP_Follow: added APIs for plane ship landing
2022-03-10 07:34:20 +11:00
Andrew Tridgell
07b78ab9a6
SITL: removed terrain home correction
2022-03-10 07:34:20 +11:00
Andrew Tridgell
5d3a0a78cb
AP_Terrain: removed terrain home correction
2022-03-10 07:34:20 +11:00
Andrew Tridgell
0de1185625
AP_Scripting: removed terrain home correction
2022-03-10 07:34:20 +11:00
Andrew Tridgell
535d7f0d85
AP_HAL_SITL: removed terrain home correction
2022-03-10 07:34:20 +11:00
Andrew Tridgell
5560dc24b5
AP_Common: removed terrain home correction
2022-03-10 07:34:20 +11:00
Andy Piper
bb3bedb90d
AP_HAL: always choose high for dshot prescaler calculation
2022-03-09 18:23:41 +11:00
Iampete1
4386d748de
AC_AttitudeControl: WeatherVane: defualt to 0 gain on plane and early return
2022-03-09 18:02:41 +11:00
Andrew Tridgell
eee2b00d8c
AP_Math: fixed build error on cygwin
...
ensure variables are always initialised
2022-03-09 14:08:26 +11:00
Iampete1
bb1dc2e9a1
AP_Motors: update no motor found warning message
2022-03-09 08:46:55 +09:00
murata
d3b7bbf994
SITL: Change build errors
2022-03-08 14:37:21 -08:00
Tom Pittenger
42d1ce635b
AP_Airspeed: improve description of ARSPD_TUBE_ORDR
2022-03-08 14:34:58 -08:00
Henry Wurzburg
8ab92f42cd
AP_RangeFinder: add build option for Rangefinders
2022-03-08 14:33:38 -08:00
Iampete1
e07e22c0fe
AP_Scripting: applets: add forward flight motor shutdown readme
2022-03-08 14:30:48 -08:00
Iampete1
3875715f67
AP_Scripting: applets: add motor failure testing sctipt
2022-03-08 14:30:48 -08:00
murata
b4d4ed8a50
AP_Scripting: Change to no message notification in DISARMED state
2022-03-08 14:28:26 -08:00
murata
eb78a0a4a6
hwdef: Set the maximum number of barometric pressure sensors to 1
2022-03-08 14:21:31 -08:00
murata
60eb6ff1b7
hwdef: Maximum number of battery monitors is 1
2022-03-08 14:21:31 -08:00
Andrew Tridgell
74f1a8007d
hwdef: enable GPS_MOVING_BASELINE on FreeflyRTK and f303-GPS
...
this allows for F9P based dual-GPS yaw on DroneCAN peripherals with
auto-config
2022-03-09 07:52:42 +11:00
Andrew Tridgell
1858969697
AP_Notify: fixed DroneCAN LEDs on AP_Periph
...
override needs to be 0 for LEDs to work on peripherals from DroneCAN
notification packets
2022-03-09 07:51:35 +11:00
Andrew Tridgell
86c25b98d5
hwdef: added HolybroG4_GPS
2022-03-09 07:51:35 +11:00
Leonard Hall
289b1ca75a
AC_WPNav: Support pause
2022-03-08 13:12:36 +09:00
Andrew Tridgell
93031e297d
HAL_ChibiOS: fixed min/max inversion in MCU voltage logging
2022-03-08 11:33:21 +11:00
Peter Barker
c7d72821da
AP_RangeFinder: add AP_RANGEFINDER_LEDDARVU8_ENABLED
2022-03-08 11:29:13 +11:00
RuffaloVM
4d40ef5d0a
AP_NavEKF : remove the space around the operator
2022-03-08 09:19:52 +09:00
Peter Barker
30c08c1e7c
RC_Channel: rename within_min_dz to in_min_dz for consistency
...
... consistency with in_trim_dz
2022-03-08 11:17:45 +11:00
Iampete1
515db96858
AP_PiccoloCAN: GPIO servo does not count as active
2022-03-08 11:16:42 +11:00
Iampete1
ea442dae1e
AP_Arming: don't arming check servo functions set to GPIO
2022-03-08 11:16:42 +11:00
Michael du Breuil
041b2b594b
AP_Compass: Fix compass priority instance message to make sense to users
2022-03-08 10:32:05 +11:00
Leonard Hall
56e47cb8cc
AC_PosControl: Decay posiiton error during relax
2022-03-07 16:14:23 +09:00
Leonard Hall
0ce44ad1ba
AC_WPNav: init optionally accepts stopping point
2022-03-07 16:14:23 +09:00
Leonard Hall
376dc72907
AC_Loiter: use Pos_Control soften_for_landing_xy
2022-03-07 16:14:23 +09:00
Leonard Hall
057be63fdd
AC_AttitudeControl: AC_PosControl: add soften for landing
2022-03-07 16:14:23 +09:00
MallikarjunSE
5cd1c7783d
hwdef: hwdef update with watchdog
2022-03-07 16:15:41 +11:00
MallikarjunSE
360ddb2aed
hwdef:update storage pages and enable watchdog
2022-03-07 16:15:41 +11:00
Peter Barker
28bc05eb84
AC_AutoTune: Vector tidying
2022-03-07 08:22:58 +09:00
Peter Barker
9539362320
AC_AutoTune_Heli: use structure assignment to clear structures
2022-03-07 08:22:58 +09:00
Peter Barker
7ff6442aeb
AC_AutoTune: use structure assignment for test results
2022-03-07 08:22:58 +09:00
Peter Barker
33c7bb21cf
AC_AutoTune: createstructure to hold specific test's sweep results
2022-03-07 08:22:58 +09:00
Leonard Hall
93aea67810
AC_WPNav: Increase corner speeds
2022-03-05 11:34:40 +09:00
Leonard Hall
7673948d2a
AP_Math: SCurve: Increase corner speeds
2022-03-05 11:34:40 +09:00
Leonard Hall
5fa37e253e
AC_WP_Nav: Convert S-Curves to use maximum Snap to remove minimum time between waypoints
2022-03-05 11:34:40 +09:00
Leonard Hall
a8b86e9c45
AP_Math: Convert S-Curves to use maximum Snap to remove minimum time between waypoints
2022-03-05 11:34:40 +09:00
xianglunkai
2e5c201222
AR_AttitudeControl: use _desired_speed instead of desired_speed for throttle-speed controller
2022-03-04 17:51:19 +11:00
Randy Mackay
e6f488ccc1
AP_Follow: zreo velocities if not provided
2022-03-04 11:49:23 +09:00
Andrew Tridgell
99cf10ce12
AP_Follow: support the FOLLOW_TARGET mavlink message
...
this is used by qgroundcontrol, allowing follow on a mobile device
note that you must set the qgc option to "always send follow" and also
must set FOLL_ALT_TYPE=2 in ArduPilot
2022-03-04 06:47:11 +11:00
Andy Piper
72d01aa8da
SITL: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
173a43e361
AP_Proximity: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
5a7f5844d4
AP_HAL: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
eb259971e0
AP_Generator: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
6a31e4d816
AP_Frsky_Telem: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
ac7ee37b20
AP_FETtecOneWire: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
4ac73e4ffd
AP_ExternalAHRS: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andy Piper
578ca147b7
AP_Common: add UNUSED_PRIVATE_MEMBER
2022-03-03 16:34:14 +11:00
Andy Piper
8b563836ac
AC_AutoTune: nuke clang warnings
2022-03-03 16:34:14 +11:00
Andrew Tridgell
7999335727
hwdef: fixed buzzer on CUAV_GPS peripheral
2022-03-03 16:26:27 +11:00
Michael du Breuil
976e0ecc29
SRV_Channel: Changing servo functions are now reboot required
...
Changing from a PWM function to GPIO now requires a reboot.
2022-03-03 16:06:36 +11:00
Stephen Dade
1344a0f41a
GCS_MAVLink: Add support for High Latency MAVLink protocol
2022-03-03 14:56:15 +11:00
Stephen Dade
da4602b5d2
AP_SerialManager: Add support for High Latency MAVLink protocol
2022-03-03 14:56:15 +11:00
Peter Barker
11f7cce978
AP_HAL_ChibiOS: allow specification of AUTOBUILD_TARGETS in hwdef files
2022-03-03 09:03:17 +11:00
Andrew Tridgell
d8fb6cc522
AP_Scripting: added example for orbit follow
...
allows a following vehicle to orbit the lead vehicle
2022-03-02 18:18:43 +11:00
Iampete1
3e75283717
AP_Math: ftype: include float.h
2022-03-02 18:16:42 +11:00
Iampete1
9ec8bb17b2
AP_Math: benchmarks: define hal
2022-03-02 18:16:42 +11:00
Iampete1
97602aadf5
AP_Math: examples: test custom rotations
2022-03-02 18:16:42 +11:00
Iampete1
15326a8d90
AP_Math: tests: define hal where requirerd for custom rotaitons
2022-03-02 18:16:42 +11:00
Iampete1
2b9421c4db
add AP_CustomRotations
2022-03-02 18:16:42 +11:00
Iampete1
6c48c346c1
AP_Compass: convert param to new custom rotation
2022-03-02 18:16:42 +11:00
Iampete1
480cc3fa46
AP_AHRS: convert param to new custom rotation
2022-03-02 18:16:42 +11:00
Iampete1
b188d8fc5e
SITL: remove custom rotations
2022-03-02 18:16:42 +11:00
Iampete1
f15c84bdac
AP_Vehicle: add custom rotations lib
2022-03-02 18:16:42 +11:00
Iampete1
7a6f57ccf1
AP_Math: add support for AP_CustomRotations
2022-03-02 18:16:42 +11:00
Iampete1
b77476caa1
AP_InertialSensor: remove custom orentations
2022-03-02 18:16:42 +11:00
Iampete1
209ad965be
AP_Compass: remove custom rotations
2022-03-02 18:16:42 +11:00
Iampete1
1cc2e082e0
AP_AHRS: remove custom rotations
2022-03-02 18:16:42 +11:00
Iampete1
72a65cadb8
AP_Airspeed: rename get_health_failure_probability to get_health_probability
2022-03-02 16:14:50 +11:00
Iampete1
1435fdcf97
AP_Logger: log structure: update airspeed heath probability feild name
2022-03-02 16:14:50 +11:00
Iampete1
9c4188d730
AP_Airspeed: Health: use reading from correct airspeed sensor
2022-03-02 16:14:50 +11:00
Andy Piper
d589c0fc5e
AP_HAL_ChibiOS: normalize BeastH7v2 in line with BeastF7v2 definition
2022-03-02 15:46:17 +11:00
Evgeniy
32afbbdec4
AP_HAL_ChibiOS: BeastH7v2 board added
2022-03-02 15:46:17 +11:00
Andrew Tridgell
a4da65ea05
AP_NavEKF3: fixed constrain indexing bug
...
fixes #20180
thanks to @liyue75 for spotting this!
2022-03-01 17:06:44 +09:00
Shiv Tyagi
e01ca79251
AC_WPNav: rename circle_nav.set_radius to circle_nav.set_radius_cm
2022-03-01 09:31:10 +09:00
Peter Barker
7f74714107
AP_Arming: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
465f56254a
AP_Scripting: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
7638cbf001
GCS_MAVLink: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
e93be25ed4
AP_WindVane: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
7a19719a5e
AP_Volz_Protocol: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
546961eff4
AP_Vehicle: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
ade6b3ddfe
AP_RangeFinder: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
5f2e0159b0
AP_Radio: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
7a0c3dc911
AP_MSP: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
5d35d8a02c
AP_Motors: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
fda4a65e3e
AP_InertialSensor: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
677466e60b
AP_ICEngine: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
8d6e442997
AP_GPS: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
88b8a7d64e
AP_Generator: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
45c6591f03
AP_Follow: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
f9b33317b6
AP_EFI: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
7d3f3b6888
AP_Compass: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
1b970545c0
AP_Camera: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
824ced4b3d
AP_Button: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
7ac33af97b
AP_Baro: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
24099f9a2d
AP_AHRS: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
2ab2555e0b
AC_PrecLand: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
2398d16a5f
AC_Fence: include cleanups
2022-03-01 11:21:33 +11:00
Shiv Tyagi
560e24385a
AP_Common: fix location sanitize unit test
2022-03-01 10:55:32 +11:00
Shiv Tyagi
41a5afdf64
AP_Common: use default location alt frame while sanitizing location alt
...
We should also set alt frame along with copying altitude value while sanitizing it
2022-03-01 10:55:32 +11:00
Iampete1
a47445bde9
RC_Channel: update RC_MIN_LIMIT_PWM from 900 to 800
2022-03-01 10:47:25 +11:00
Iampete1
d7ff10163c
AP_Button: trigger low on invalid PWM input
2022-03-01 10:47:25 +11:00
Peter Barker
884450868e
AP_NavEKF: use length_squared in place of length
2022-02-28 16:20:14 +11:00
Peter Barker
43bbfacef5
AP_Baro: reformat log message to separate fields out
2022-02-28 12:47:57 +11:00
Peter Barker
37af7e5166
RC_Channel: rename and make enum RC_Channel::ControlType
...
Type:: is too generic; get_type should probably be get_control_type
2022-02-27 09:55:01 +11:00
Peter Barker
4e122a3d50
AP_IOMCU: rename and make enum RC_Channel::ControlType
...
Type:: is too generic; get_type should probably be get_control_type
2022-02-27 09:55:01 +11:00
Peter Barker
14ce09279f
RC_Channel: privatise switch reading functions
2022-02-27 09:51:04 +11:00
Peter Barker
d3db716dd9
RC_Channel: remove unused functions
2022-02-27 09:51:04 +11:00
Peter Barker
d41388f242
RC_Channel: privatise range accessors
2022-02-27 09:51:04 +11:00
Henry Wurzburg
f5766bb098
AP_BattMonitor: update name of type 10 to Sum of Selected Monitors
2022-02-26 08:31:24 +09:00
Randy Mackay
10e69373b3
AP_Scripting: copter-fast-descent has less aggressive slowdown at end
2022-02-26 08:05:05 +09:00
Randy Mackay
3efebcf1e0
AP_Scripting: copter-fast-descent uses small default radius
2022-02-26 08:05:05 +09:00
Randy Mackay
fc9cfe9b4a
AP_Scripting: copter fast descent from Auto
...
Also use custom parameters
Allow yaw to be static or point towards center
2022-02-26 08:05:05 +09:00
Andy Piper
0696dda324
AP_FlashIface: add support for DTR variant of w25q found on SPRacingH7
2022-02-24 10:19:07 +11:00
Andy Piper
ed952a0ea0
AP_HAL_ChibiOS: allow flash to be write-protected/unprotected on reboot
...
control protection support via HAL_FLASH_PROTECTION
provide support for flash protection on SPRacingH7
SPRacingH7 bootloader needs to use w25q-dtr
2022-02-24 10:19:07 +11:00
Andy Piper
c01b1801c8
AP_BoardConfig: add options for write protecting bootloader and main flash
...
add option to completely remove protection on flash banks
2022-02-24 10:19:07 +11:00
Peter Barker
699648ef6f
AP_Radio: fix build for skyviper-journey
2022-02-24 09:18:34 +11:00
Andrew Tridgell
8723ec3b2a
AP_Notify: fixed builds
...
broken by combination of alarm changes and header changes
2022-02-23 21:48:58 +11:00
Henry Wurzburg
ac88f354fc
hwdef: update Swan-K1 with new harmonic notch mask to avoid errors
2022-02-23 18:45:51 +11:00
Peter Barker
2d96842490
GCS_MAVLink: correct out-of-space-to-send count
2022-02-23 18:43:34 +11:00
Andy Piper
02219ba3e5
AP_HAL_ChibiOS: ensure chan_offset is initialized before using it
2022-02-23 18:35:43 +11:00
Andy Piper
9cec88818e
AP_Notify: add support for alternate alarm function
...
enable alarm based on pwm
2022-02-23 18:35:43 +11:00
Andy Piper
7d5c493db5
SRV_Channel: add support for alarm servo functions
2022-02-23 18:35:43 +11:00
Andy Piper
b6022ca5d4
AP_HAL_ChibiOS: add support for alternate alarm PWM group
...
account for inverted alarms and build on boards without PWM
enable alarm based on pwm
shutdown alarm channel if using a different one
2022-02-23 18:35:43 +11:00
Andy Piper
f840315aa4
AP_HAL_ChibiOS: clock H750 at 480Mhz when using 8Mhz, 16Mhz and 24Mhz crystals
2022-02-23 18:19:56 +11:00
Bill Geyer
3a8175b880
RC_Channel: move tradheli turbine start to unused AUX_FUNC
2022-02-23 14:22:47 +09:00
Bill Geyer
f7b420f131
AP_Motors: move turbine start to update_turbine_start and style cleanup
2022-02-23 14:22:47 +09:00
Ferruccio1984
20f1d0c4da
RC_Channel: tradheli support for turbine start
2022-02-23 14:22:47 +09:00
Ferruccio1984
3a67b17142
AP_Motors: tradheli support for turbine start
2022-02-23 14:22:47 +09:00
Andrew Tridgell
ada6554578
AP_NMEA_Output: use a fixed maximum number of NMEA outputs
...
this improves ccache performance
2022-02-23 12:36:59 +11:00
Andrew Tridgell
3e1ffa3769
AP_BoardConfig: moved board dependent pieces from .h to .cpp
...
improves ccache efficiency
2022-02-23 12:36:59 +11:00
Andrew Tridgell
372e785a10
AP_SerialManager: moved uart declaration to cpp file
...
improves ccache efficiency
2022-02-23 12:36:59 +11:00
Iampete1
607a7bfd70
AC_Autotune_Heli: print gains on axis completion
2022-02-23 07:44:24 +09:00
Iampete1
2ccf8af2bd
AC_Autotune_Multi: print gains on axis completion
2022-02-23 07:44:24 +09:00
Iampete1
0e0f4c86dc
AC_AutoTune: print gains on axis completion
2022-02-23 07:44:24 +09:00
Randy Mackay
6f8ff4cf49
AP_Scripting: add copter-nav-script-time example script
2022-02-22 12:32:56 +09:00
Peter Barker
87439eec80
GCS_MAVLink: stop taking semaphore aorund statustext queue loop
...
we're taking it in the loop
2022-02-22 12:56:38 +11:00
Andrew Tridgell
9eab217081
AP_Tuning: removed controller error messages
...
these are replaced by the SRate in PID messages
2022-02-22 12:23:48 +11:00
Andrew Tridgell
e715972264
AP_Logger: reduce the stack log frequency
...
10Hz is plenty
2022-02-22 12:17:17 +11:00
Andrew Tridgell
96518c9eda
HAL_ChibiOS: added CPU defines to hwdef
...
needed for checks like defined(STM32F1)
2022-02-22 12:13:19 +11:00
Andrew Tridgell
4c5fc1f5ef
AP_IOMCU: removed include of ch.h from headers
2022-02-22 12:13:19 +11:00
Andrew Tridgell
454879e638
AP_CANManager: include hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
9383c43ab9
AP_BoardConfig: include hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
7bd45fcb50
AP_Filesystem: avoid ff.h in header
...
this avoids the chibios hal includes
2022-02-22 12:13:19 +11:00
Andrew Tridgell
075f349156
AP_BLHeli: bring in hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
56d74a352c
AP_HAL: fixed vprintf for no hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
6039b8012a
HAL_ChibiOS: define HAL_USE_SDMMC
2022-02-22 12:13:19 +11:00
Andrew Tridgell
638e20a0b9
HAL_ChibiOS: bring in hal.h where it is needed
2022-02-22 12:13:19 +11:00
Andrew Tridgell
b248fdfcbb
AP_HAL: avoid including hal.h in generic code
2022-02-22 12:13:19 +11:00
Andrew Tridgell
25cc8203d8
HAL_ChibiOS: added CHIBIOS_BOARD_NAME define
2022-02-22 12:13:19 +11:00
Andrew Tridgell
4811544003
AP_HAL: fixed a race conditon for CAN frame callback
...
callback can change from another thread
2022-02-20 06:28:47 +11:00
Andrew Tridgell
890ef5679c
GCS_MAVLink: handle CAN_FILTER_MODIFY call
2022-02-19 18:24:56 +11:00
Andrew Tridgell
c94c9d8859
AP_CANManager: added CAN_FRAME filter handling
2022-02-19 18:24:56 +11:00
Andrew Tridgell
19661fe981
AP_Common: added uint16_t sorting code
...
also added test suite
2022-02-19 18:24:56 +11:00
Andrew Tridgell
6e83633a12
AP_CANManager: moved CAN_FRAME timeout code to CANManager
2022-02-19 18:24:56 +11:00
Andrew Tridgell
d9f79f42c8
AP_HAL: moved CAN_FRAME timeout handling to AP_CANManager
2022-02-19 18:24:56 +11:00
Andrew Tridgell
cce89099c5
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 18:24:56 +11:00
Andrew Tridgell
fd8d28e23c
HAL_ChibiOS: reduced time in critical sections for CAN processing
2022-02-19 18:24:56 +11:00
Andrew Tridgell
88e7efcf9c
AP_HAL: make CANFrame data available as uint32_t
...
this makes the critical sections in CANFrame handling on STM32 faster
2022-02-19 18:24:56 +11:00
Andrew Tridgell
44d9d410a1
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 17:20:17 +11:00
Peter Barker
666c36a57f
Filter: add trivial test for ModeFilter get method (float version)
2022-02-19 11:16:40 +11:00
Peter Barker
9229fb6f9d
AP_AHRS: add alias get_position to get_location
2022-02-18 21:23:06 +11:00
Peter Barker
9aeab4978f
AP_Scripting: replace get_position alias with call to wrapper method
...
the alias breaks the call it is aliasing to
2022-02-18 21:23:06 +11:00
Peter Barker
f6a1df472a
Filter: add trivial test that ModeFilter's get method works
...
.... previously only checking return value of apply
2022-02-18 17:55:04 +11:00
Peter Barker
0a8cccd79a
Filter: add test for AverageIntegralFilter
2022-02-18 12:11:46 +11:00
Andrew Tridgell
7e18d85f7e
hwdef: added compat board ID for FreeFly RTK GPS
2022-02-17 14:37:41 +11:00
Andrew Tridgell
f2308e96a9
HAL_ChibiOS: added stm32_was_software_reset()
2022-02-17 14:37:41 +11:00
Andrew Tridgell
a641eb3a30
HAL_ChibiOS: support ALT_BOARD_ID
...
allow for compat with px4 board ID for the same board
2022-02-17 14:37:41 +11:00
Andrew Tridgell
e96507f55f
AP_Math: added crc_crc64()
2022-02-17 14:37:41 +11:00
Peter Barker
67b86867f2
AP_Logger: add LogMessage documentation for PIDN and PIDE
2022-02-17 10:53:41 +11:00
Peter Barker
4afc14007b
SITL: correct PS_LightWare_SF45B simulator
2022-02-17 09:23:29 +11:00
Peter Barker
6521bc31c7
SITL: correct altitude of suggested test location
2022-02-17 09:23:29 +11:00
Peter Barker
574f041224
SITL: do not abort if we fail to send a message to the autopilot
...
This is happening at boot - the simulated sensor is sending data too
quickly too soon to the autopilot, which hasn't detected the instance at
the time we abort.
2022-02-17 09:23:29 +11:00
khanasif786
4f915fa5b1
AP_GyroFFT: fix 'arm_status' shadowing a global declaration error
...
changed 'arm_status' to 'cmsis_arm_status'
2022-02-16 19:05:07 +11:00
xianglunkai
beb194b4a1
AP_L1_Control: update_waypoint wrap added to nav_bearing
...
Co-authored-by: Iampete1 <iampete@hotmail.co.uk>
2022-02-16 18:29:48 +11:00
Andy Piper
4f785b4aaa
AP_Logger: add @SYS/timers.txt to logged files
2022-02-16 15:28:04 +11:00
Andy Piper
9cccab2de7
AP_Filesystem: add support for @SYS/timers.txt.
2022-02-16 15:28:04 +11:00
Andy Piper
83ac78e969
AP_HAL_ChibiOS: add support for @SYS/timers.txt
...
move out prescaler calculation and use closest prescaler everywhere
include timer id in PWM groups
2022-02-16 15:28:04 +11:00
Andy Piper
ea1af70f2b
AP_HAL: add support for @SYS/timers.txt
...
move prescaler calculation here and add unit test
add ability to find closest matching frequency in prescaler calculation
account for bit widths in prescaler tests
2022-02-16 15:28:04 +11:00
Nathan Costa
9f7aa715b1
AP_HAL_ChibiOS: add support for CAN/I2C switch
2022-02-16 13:25:58 +11:00
Bill Geyer
6204898de4
AC_AttitudeControl: Tradheli-update default gains
2022-02-15 13:42:09 -05:00
Andy Piper
7b15245efe
AP_HAL_ChibiOS: update SPRacingH7 Extreme hwdef and add README
...
add SPRacingH7 board layout
2022-02-15 11:32:52 +11:00
Iampete1
e56b6d2765
AP_AHRS: View: get_gyro_latest should include pitch trim.
2022-02-15 11:08:05 +11:00
Henry Wurzburg
0f05cb06fa
AP_NavEKF3: update and correct GSF parameter documentation
2022-02-15 10:56:35 +11:00
Henry Wurzburg
5e6447e893
AP_NavEKF2: update and correct GSF parameter documentation
2022-02-15 10:56:35 +11:00
murata
e209a6e73b
AP_Filesystem: Remove WHITE SPACE to match other method styles
2022-02-15 10:14:13 +11:00
murata
0967d79a93
AP_Filesystem: Change the judgment null of methods that return nullptr
2022-02-15 10:14:13 +11:00
Iampete1
918b8a1a9c
AP_Scripting: add binding and helper to get old params
2022-02-15 10:05:23 +11:00
Randy Mackay
4a2af10f96
AR_Motors: remove redundant set of throttle limit flags
...
set_limits_from_input is called lower in the method and will set the limits correctly
2022-02-15 08:02:04 +09:00
Henry Wurzburg
14c9d4e6a3
AP_UAVCAN: add metadata to GetNodeInfo log message
2022-02-14 13:38:07 +11:00
Andy Piper
87a369727a
AP_Math: specialize float and double functions to use fabsf() and simple comparison otherwise
2022-02-13 14:43:37 +11:00
Andy Piper
9084d19273
AP_NavEKF: disable warnings on clang
2022-02-13 14:43:37 +11:00
Andrew Tridgell
eb549f3e00
AP_HAL: review comments
2022-02-12 16:36:05 +11:00
Andrew Tridgell
55f21f367b
AP_UAVCAN: disable CAN filtering except on AP_Periph
...
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell
0b95272f27
AP_CANManager: support mavcan message forwarding
2022-02-12 16:36:05 +11:00
Andrew Tridgell
ba502b462f
GCS_MAVLINK: support CAN_FRAME and MAV_CMD_CAN_FORWARD
2022-02-12 16:36:05 +11:00
Andrew Tridgell
b6f78ede2e
HAL_Linux: support mavcan
2022-02-12 16:36:05 +11:00
Andrew Tridgell
5eb8b8d72e
HAL_SITL: support mavcan message forwarding
2022-02-12 16:36:05 +11:00
Andrew Tridgell
dbe17d072f
AP_HAL: support mavcan message forwarding
2022-02-12 16:36:05 +11:00
Andrew Tridgell
33ebc83a68
AP_HAL_ChibiOS: disable CAN filtering except on AP_Periph
...
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell
b6bf74b73d
AP_CANManager: disable CAN filtering except on AP_Periph
...
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell
124c9d5d9b
HAL_ChibiOS: support mavcan message forwarding
2022-02-12 16:36:05 +11:00
Joshua Henderson
1cf31dc25b
AP_BattMonitor: fix UAVCAN param index for varptr
2022-02-11 22:17:18 +09:00
Joshua Henderson
ec1f5e39b4
AP_BattMonitor: add documentation for UAVCAN params
2022-02-11 22:17:18 +09:00
Patrick José Pereira
b839ddcc00
AP_Common: tests: Update fwversion with the latest version
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira
4d82a17558
AP_Common: AP_FWVersionDefine: Update version number after breaking changes
...
Structure changed after 8814486572
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira
b2bd74f53c
AP_Common: AP_FWVersionDefine: Add comment about version number
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira
759057347e
AP_Common: AP_FWVersionDefine: Fix indentantion level for fw_hash
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Andrew Tridgell
7716754c61
Revert "AP_RCProtocol: change default SBUS frame gap to 4ms"
...
This reverts commit af9e96c619
.
revert as this causes a problem on some receivers such as the Frsky R9
fixes #19899
2022-02-11 08:10:25 +11:00
Peter Barker
29a469432e
GCS_MAVLink: send deprecated message warning for MAVLINK_MSG_ID_SET_HOME_POSITION
2022-02-10 12:13:43 +11:00
Peter Barker
51f8bba3a1
AP_Common: add STR_VALUE macro
2022-02-10 12:13:43 +11:00
Hwurzburg
d7d900bef9
AP_Scripting: Update plane_aerobatics script and move to new directory
2022-02-10 12:13:11 +11:00
Randy Mackay
619f4976a2
AR_AttitudeControl: get_turn_rate_from_heading applies acceleration limit
...
Limits rate output so that vehicle will not overshoot the target heading
2022-02-10 07:45:12 +09:00
Iampete1
8af5f5b2d7
AP_MotorsMulticopter: check interlock state in output_motor_mask
2022-02-10 07:43:40 +09:00
Iampete1
5181003228
AP_Motors: always check armed and interlocked in motor test
2022-02-10 07:43:40 +09:00
Jaaaky
56a860bef7
AP_RTC: fix oldest_acceptable_date to be in micros
...
Also update date to 2022-01-01 00:00 UTC
2022-02-10 09:22:30 +11:00
Andy Piper
89ba955419
AP_HAL_ChibiOS: only change SD card on external flash boards
2022-02-09 12:47:55 +00:00
Andy Piper
48c21299f8
AP_HAL_ChibiOS: hwdef for SPRacingH7
...
hwdef for DevEBoxH7v2
pin definitions for STM32H750
add QSPI to DevEBox bootloader
add external flash to DevEBox
rename EXTERNAL_PROG_FLASH_MB to EXT_FLASH_SIZE_MB
Add support for EXT_FLASH_RESERVE_START_KB and EXT_FLASH_RESERVE_END_KB
Disable HAL_ENABLE_SAVE_PERSISTENT_PARAMS when there is no bootloader flash available
relax storage health status with SD card backend
don't check SD card health unless USE_POSIX
binary sections rearranged on external ram
manage RAMFUNC through ldscript and optimize function placement in external flash
inline timer functions
optimize placement of ChibiOS and functions in ITCM and AXI RAM
fix chibios features on bootloader build with external flash
change H750 memory layout
increase line storage for SD card based parameters
comment external flash linker script
move vtables into DTCM
update ram map for H757
enable crashdump support with external flash
correct bootloader pins and generator on SPRacingH7/DevEBoxH7v2
setup external flash reserve regions
allow different RAM_MAP for external flash on H750 and H757
2022-02-09 12:47:55 +00:00
Andy Piper
5855ead822
AP_Scheduler: allow 9999us for task display
2022-02-09 12:47:55 +00:00
Andy Piper
bdbcda6b0f
AP_Common: allow ExpandingString to be reset
2022-02-09 12:47:55 +00:00
Andy Piper
c7a43f2a90
AP_InertialSensor: put some functions in fast ram
...
precisely split backend/frontend on Invensense for RAMFUNC allocation
allow building with no IMUs
2022-02-09 12:47:55 +00:00
Andy Piper
f441ba21ee
AP_FlashIFace: make sure device is locked before reset
...
only lock device in normal mode
2022-02-09 12:47:55 +00:00
Andy Piper
a7ac4809b1
AP_HAL: disabled ADC3 on H750
...
define __FASTRAMFUNC__
2022-02-09 12:47:55 +00:00
Peter Barker
85b4ee289e
AP_Logger: log VER - ArduPilot version information
2022-02-09 18:32:38 +11:00
Peter Barker
8814486572
AP_Common: include integer version of hash in FWVersion struct
2022-02-09 18:32:38 +11:00
MallikarjunSE
a4b5bf1f4f
hwdef: Update hwdef to have only mag and airspeed
2022-02-09 18:27:56 +11:00
Randy Mackay
0c7ad9511f
AP_NavEKF3: FuseOptFlow only calculates range and velocity once
...
was unnecessarily recalculating these values before fusion
2022-02-09 08:42:29 +09:00
Andrew Tridgell
ef7e611aff
HAL_ChibiOS: added cubemx file for F745-8MHz
2022-02-09 09:35:26 +11:00
Randy Mackay
27a6cdd989
AR_Motors: minor format fix
2022-02-09 09:15:41 +11:00
Randy Mackay
e3baeac48c
AR_Motors: fix limits sometimes being overwritten
2022-02-09 09:15:41 +11:00
Randy Mackay
64a1ab9a93
AR_Motors: skid-steering vehicle limit fix
...
we should set the steering and throttle limits flags if we are not getting the desired output
2022-02-09 09:15:41 +11:00
Peter Barker
f25755a05f
GCS_MAVLink: mark MAV_CMD_DO_REPOSITION as having a location
2022-02-09 09:15:11 +11:00
Peter Barker
2e804bb0d5
GCS_MAVLink: mark MAV_CMD_DO_SET_ROI_LOCATION as having a location
2022-02-09 09:15:11 +11:00
Peter Barker
dffec9325e
GCS_MAVLink: create and use location_from_command_t
2022-02-09 09:15:11 +11:00
Walter Dunckel
f2347e7845
AP_HAL_ChibiOS: add missing EOL in output
...
without it a double define line was giving compiler an error
2022-02-09 09:14:25 +11:00
Michael du Breuil
382cbb9b4d
AP_Airspeed: Sanity check DLVR raw data before accumulating it
...
This is intended to help with really bad RF interference flipping bits on the I2C bus which can lead to some intresting results
2022-02-09 09:00:22 +11:00
Peter Barker
6e684b3496
hwdef: disable blheli on skyviper
2022-02-08 20:39:44 +11:00
Peter Barker
09c040891e
hwdef: cap number of Compass, Baro and INS instances
...
saves flash as we don't have to have the parameter structures
2022-02-08 20:39:44 +11:00
Peter Barker
7f584ad2c8
hwdef: SkyViper gets COMPASS_MAX_SENSORS 1
2022-02-08 20:39:44 +11:00
Randy Mackay
6c947fc10b
AP_NavEKF2: minor spelling fixes to optflow fusion
2022-02-08 17:01:23 +09:00
Randy Mackay
f57a081ceb
AP_Math: minor control format fix
2022-02-08 17:01:23 +09:00
Leonard Hall
a47fc65511
AP_Math: Control: improve real time S-Curve response to small inputs
2022-02-08 16:58:44 +09:00
Peter Barker
6fb8a4fc15
AP_RangeFinder: correct grammar on type field
2022-02-08 10:42:56 +09:00
Andy Piper
0e18bd450d
AP_HAL_ChibiOS: fix bi-directional dshot on omnibusf4pro
2022-02-08 12:12:28 +11:00
Andrew Tridgell
a32ecfbf29
mavlink: added read size limits on FTP read
...
thanks to Michael Oborne for spotting this:
https://github.com/ArduPilot/MissionPlanner/issues/2784
2022-02-08 12:11:57 +11:00
Henry Wurzburg
425aef59dc
AP_Vehicle: fix error in Tricks on a Switch qualifier
2022-02-08 11:54:38 +11:00
Henry Wurzburg
92f76d0b7f
AP_Scripting: fix error in Tricks on a Switch qualifier
2022-02-08 11:54:38 +11:00
Peter Barker
6b21d117a9
AP_Terrain: stop passing mission in Terrain constructor
...
Terrain can use the mission singleton
This means Copter can have terrain while compiling mission out
2022-02-08 11:20:20 +11:00
Peter Barker
8cdda7dec2
AP_Common: stop passing mission in Terrain constructor
...
Terrain can use the mission singleton
This means Copter can have terrain while compiling mission out
2022-02-08 11:20:20 +11:00
Peter Barker
06c61070dc
AP_Motors: add and use AP_MOTORS_FRAME_DEFAULT_ENABLED
2022-02-08 11:06:24 +11:00
Peter Barker
b88bfa962b
AP_HAL_ChibiOS: add and use AP_MOTORS_FRAME_DEFAULT_ENABLED
2022-02-08 11:06:24 +11:00
Peter Barker
f72024fc63
AP_AHRS: move logging of LogEvent::SET_HOME up
2022-02-08 11:04:26 +11:00
Peter Barker
a6713f8368
GCS_MAVLink: build ArduPilot against all.xml not ardupilotmega.xml
2022-02-08 11:00:41 +11:00
Peter Barker
e9358ff491
GCS_MAVLink: provide default implemenation of handle_change_alt_request
...
The TODO items to actually implement these are almost 6 years old.
Since then these methods have been burning space.
This doesn't even make sense for several vehicles, so a default
implementation which does nothing seems OK.
2022-02-08 10:59:13 +11:00
Peter Barker
bb42ab3eb3
AP_Terrain: do not use location object if it is zero
...
This can happen at boot-time if the vehicle has no idea where it is
2022-02-08 10:57:03 +11:00
Peter Barker
5fe91f16af
AP_Terrain: avoid direct use of Location alt field
2022-02-08 10:57:03 +11:00
Peter Barker
4dfc9494ef
SITL: correct compilation if INS_TEMPERATURE_CAL_ENABLE is off
2022-02-08 10:44:01 +11:00
Peter Barker
558f6babc4
AP_InertialSensor: correct compilation if INS_TEMPERATURE_CAL_ENABLE is off
2022-02-08 10:44:01 +11:00
Joshua Henderson
dc8df8f147
AP_Compass: add define for COMPASS_ENABLE
2022-02-08 10:41:02 +11:00
Joshua Henderson
3df82b26de
hwdef: MatekF045-CAN remove unused define, set BATT_Default 0
2022-02-08 10:41:02 +11:00
Joshua Henderson
ecacd513c2
hwdef: f405-MatekGPS add debug pin info, set default arspd, batt 0
...
and remove ADSB from build
2022-02-08 10:41:02 +11:00
Joshua Henderson
8505017d26
hwdef: Add f405-MatekAirspeed
2022-02-08 10:41:02 +11:00