Andrew Tridgell
19b4a5fdf5
AP_HAL_ChibiOS: update for changed INS_NOTCH parameter name
2022-04-29 08:06:29 +09:00
Andrew Tridgell
5db3a06751
AP_InertialSensor: move INS_HNTC2 to a new parameter table ID
2022-04-29 08:06:29 +09:00
QioTek
4289b6bc1b
AP_HAL_ChibiOS: ICM4 series sensors as an alternative with IMU3.
...
AP_HAL_ChibiOS: ICM4 series sensors as an alternative with IMU3.
2022-04-29 08:06:29 +09:00
mateksys
81e6426dc6
AP_HAL_ChibiOS:add icm42688p as substitution
2022-04-29 08:06:29 +09:00
Andrew Tridgell
5e0bfa9a60
AP_Scripting: increase default heap size in SITL and on F7/H7
...
if we have 500k or more memory then use 100k heap for Lua, making
setup easier
2022-04-29 08:06:29 +09:00
Andrew Tridgell
d2bb387218
AC_AttitudeControl: use deadzone for pitch
...
when pitch for nose-in and tail-in is enabled we should use the
deadzone
2022-04-29 08:06:29 +09:00
Andrew Tridgell
8cc03726f3
AC_AttitudeControl: added an option for pitch weathervaning
...
when nose-in or tail-in, if the aircraft has significant pitch
asymmetry in hover then we would spin around in no wind if we use
pitch as an input
this makes pitch input for nose-in and tail-in optional and off by
default to preserve existing behaviour
2022-04-29 08:06:29 +09:00
Andrew Tridgell
d75e0c7a1c
HAL_ChibiOS: disable fatal exceptions for DMA errors
...
this zeros-watchdog was caused by a SPI DMA error on STM32F405:
https://discuss.ardupilot.org/t/crash-with-4-2-0-beta-and-4-3-0-daily-bdshot/83297
we had incorrectly left these internal errors enabled when asserts
were not enabled. That led to a osalSysHalt()
without these we get an spi_fail internal error, caught by the
SPIDevice code
2022-04-29 08:06:29 +09:00
Andrew Tridgell
2ee2742707
AP_InertialSensor: catch FIFO overruns on BMI088
...
we have seen errors where the BMI088 gets out of sync, so that the 3
axes are rotated. The data is shifted by 4 bytes, so that X=Z, Y=X
and Z=Y
this changes the BMI088 to "stop on full" mode, which is what Bosch
use in their example drivers, and also catches FIFO overrun events and
triggers a full FIFO reset. This should fix the problem with the FIFO
sync
2022-04-29 08:06:29 +09:00
李孟晓
2dae778103
AP_HAL_ChibiOS: CUAV-Nora: add usart3 support
2022-04-09 17:12:27 +09:00
Andy Piper
9ce281ae14
AP_HAL_ChibiOS: fix dshot timeout bug where the elapsed pulse is longer than the send time
...
dshot timeouts should be no longer than the pulse interval
use correct timestamp for dmar send time
2022-04-09 17:12:27 +09:00
Andrew Tridgell
eccec866f5
HAL_ChibiOS: incorrect class of class in uart TX timeout
...
need to call chEvtGetAndClearEventsI() as we are in a system lock
state
2022-04-09 17:12:27 +09:00
Andrew Tridgell
f3c19575e9
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-09 17:12:27 +09:00
Andrew Tridgell
5a46280ce3
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-09 17:12:27 +09:00
Andrew Tridgell
186f1db6d5
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-09 17:12:27 +09:00
Andrew Tridgell
ab93818570
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-09 17:12:27 +09:00
Andrew Tridgell
5e76e7aa7b
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-09 17:12:27 +09:00
Andrew Tridgell
e343d9d86b
Revert "hwdef: changed MatekH743 to a 32 bit timer"
...
This reverts commit 7dc5911572
.
2022-04-09 17:12:27 +09:00
Andrew Tridgell
b497de8c12
HAL_ChibiOS: constrain more timer timeouts
2022-04-09 17:12:27 +09:00
Andrew Tridgell
057340cb1d
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-09 17:12:27 +09:00
Andrew Tridgell
2b4a17fef7
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-09 17:12:27 +09:00
Andrew Tridgell
6a6a5adae0
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-09 17:12:27 +09:00
Andy Piper
4f8c486278
AP_HAL_ChibiOS: spro H7 extreme updates.
...
cannot currently use both IMUs on spro H7 extreme due to CPU load
2022-04-09 17:12:27 +09:00
Peter Barker
45aebfdf74
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-09 17:12:27 +09:00
Andrew Tridgell
58e356557a
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-09 17:12:27 +09:00
Bill Geyer
152c98831b
AP_Math: add chirp function to support frequency sweeps in systemid and autotune
2022-03-30 19:12:45 +09:00
Bill Geyer
eae1e6cda7
AC_Autotune: clean up variable init for dwell
2022-03-30 19:12:45 +09:00
Bill Geyer
f782215194
AC_AutoTune: use chirp function in AP_Math for frequency sweeps
2022-03-30 19:12:45 +09:00
Bill Geyer
da7164c1e4
AC_AutoTune: combine dwell_run_test for angle and rate
2022-03-30 19:12:45 +09:00
Bill Geyer
68f0eb9e5d
AC_AutoTune: combine dwell_init methods
2022-03-30 19:12:45 +09:00
Bill Geyer
14fea56206
AC_AutoTune:tradheli-streamline gcs messages
2022-03-30 19:12:45 +09:00
Peter Barker
cade8b36a0
AC_AutoTune: Vector tidying
2022-03-30 19:12:45 +09:00
Peter Barker
1a84c17fee
AC_AutoTune_Heli: use structure assignment to clear structures
2022-03-30 19:12:45 +09:00
Peter Barker
55af020639
AC_AutoTune: use structure assignment for test results
2022-03-30 19:12:45 +09:00
Peter Barker
3686f32671
AC_AutoTune: createstructure to hold specific test's sweep results
2022-03-30 19:12:45 +09:00
Henry Wurzburg
94c0701f17
HWDEF: add SLCAN OTG port, correct defaults.param errors
2022-03-30 19:12:45 +09:00
Andy Piper
bb86b35f03
AP_HAL_SITL: correct disable channel maths
...
unilaterally write rcoutput to appease the sitl gods
2022-03-30 19:12:45 +09:00
Andy Piper
15614bd879
SRV_Channel: don't count disabled channels in mask and setup functions
...
disable channels that are not in use
2022-03-30 19:12:45 +09:00
Andy Piper
70bba0cc99
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-30 19:12:45 +09:00
AndKe
1805ff4e6d
AP_HAL_ChibiOS: add OREOLED to CubeGreen
2022-03-30 19:12:45 +09:00
Andrew Tridgell
5a24abafe9
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-30 19:12:45 +09:00
Andrew Tridgell
c74ace877a
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-30 19:12:45 +09:00
Andrew Tridgell
e4cf969168
AP_Logger: added terrain correction logging field
2022-03-30 19:12:45 +09:00
Andrew Tridgell
eb52867dad
AP_Terrain: added logging of terrain correction
2022-03-30 19:12:45 +09:00
Andrew Tridgell
6fa866d1b4
AP_Scripting: restored corrected boolean in height_amsl binding
2022-03-30 19:12:45 +09:00
Andrew Tridgell
34e473a21a
HAL_SITL: don't use terrain adjustment
2022-03-30 19:12:45 +09:00
Andrew Tridgell
cffbc08ad8
AP_Arming: setup for terrain adjustment on arming
2022-03-30 19:12:45 +09:00
Andrew Tridgell
ae4dfb9c1e
SITL: don't use adjusted terrain in SITL
2022-03-30 19:12:45 +09:00
Andrew Tridgell
54fc430dec
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-30 19:12:45 +09:00
Andrew Tridgell
6c3062d972
HAL_ChibiOS: display source of RC input
...
distinguish between IOMCU, RCInput with bytes and RCInput with pulses
2022-03-30 19:12:45 +09:00
Andrew Tridgell
e079d93b2d
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-30 19:12:45 +09:00
Andrew Tridgell
fb644b2078
AP_RCProtocol: added using_uart() method
2022-03-30 19:12:45 +09:00
Andy Piper
7393425ea4
AP_HAL_ChibiOS: add KakuteH7-bdshot target
2022-03-30 19:12:45 +09:00
Andrew Tridgell
d4a4bc87b3
AP_BattMonitor: fixed battery remaining of sum battery
...
and move to common function for update_consumed()
2022-03-30 19:12:45 +09:00
Randy Mackay
0bb1138d49
AP_BLHeli: add reboot required to some parameters
2022-03-30 19:12:45 +09:00
Andy Piper
f5615f94fa
AP_HAL_ChibiOS: correct channel offsets for dshot commands
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2022-03-30 19:12:45 +09:00
Randy Mackay
596893b199
AP_HAL_ChibiOS: reversible DShot fix
...
Co-authored-by: Andy Piper <github@andypiper.com>
2022-03-30 19:12:45 +09:00
Andrew Tridgell
df9679c73a
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-30 19:12:45 +09:00
Andrew Tridgell
7d790feb93
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-30 19:12:45 +09:00
Andrew Tridgell
47a30d609c
GCS_MAVLink: send GCS voltage to GCS
...
may be resting voltage of option enabled
2022-03-30 19:12:45 +09:00
Andrew Tridgell
85b1a4d7cc
AP_BattMonitor: added option to send resting voltage to GCS
2022-03-30 19:12:45 +09:00
Andy Piper
cf9afacf9a
AP_Declination: ensure indexing into declination tables is always correct
...
add constants for table sizes
2022-03-30 19:12:45 +09:00
Andrew Tridgell
7f51c5c55d
AP_Arming: make mission checks virtual
2022-03-30 19:12:45 +09:00
Andrew Tridgell
b74a76c03d
AP_Arming: display a warning if arming checks disabled when arming
2022-03-30 19:12:45 +09:00
Andrew Tridgell
965fedd8c9
AC_AttitudeControl: added set_lean_angle_max_cd()
2022-03-30 19:12:45 +09:00
Andrew Tridgell
eebd2f99e4
AC_Autorotation: use accel_to_angle()
2022-03-30 19:12:45 +09:00
Andrew Tridgell
838831d30e
AC_WPNav: use angle/accel functions
2022-03-30 19:12:45 +09:00
Andrew Tridgell
c6b9e5fd68
AP_Math: added angle_to_accel() and accel_to_angle()
2022-03-30 19:12:45 +09:00
Leonard Hall
c31116ebda
AC_PosControl: Decay posiiton error during relax
2022-03-12 08:00:49 +09:00
Leonard Hall
3eb741125c
AC_AttitudeControl: AC_PosControl: add soften for landing
2022-03-12 08:00:49 +09:00
Peter Barker
5a289c527b
AP_HAL_ChibiOS: allow specification of AUTOBUILD_TARGETS in hwdef files
2022-03-12 08:00:49 +09:00
Andrew Tridgell
b4b2024982
AP_Math: fixed build error on cygwin
...
ensure variables are always initialised
2022-03-12 08:00:49 +09:00
Leonard Hall
0d31f60dd2
AP_Math: SCurve: Increase corner speeds
2022-03-12 08:00:49 +09:00
Leonard Hall
fa12b0ac53
AP_Math: Convert S-Curves to use maximum Snap to remove minimum time between waypoints
2022-03-12 08:00:49 +09:00
Leonard Hall
d0213dd886
AC_WPNav: Support pause
2022-03-12 08:00:49 +09:00
Leonard Hall
f5be448c14
AC_WPNav: init optionally accepts stopping point
2022-03-12 08:00:49 +09:00
Leonard Hall
38d2d51820
AC_Loiter: use Pos_Control soften_for_landing_xy
2022-03-12 08:00:49 +09:00
Leonard Hall
d186cef7e0
AC_WPNav: Increase corner speeds
2022-03-12 08:00:49 +09:00
Leonard Hall
a415cad30c
AC_WP_Nav: Convert S-Curves to use maximum Snap to remove minimum time between waypoints
2022-03-12 08:00:49 +09:00
MallikarjunSE
fe74ce5257
AP_HAL_ChibiOS: Add Sierra-F9P support
2022-03-12 08:00:49 +09:00
Andy Piper
cceb4c8302
AP_HAL_ChibiOS: normalize BeastH7v2 in line with BeastF7v2 definition
2022-03-12 08:00:49 +09:00
Evgeniy
2df91dbad4
AP_HAL_ChibiOS: BeastH7v2 board added
2022-03-12 08:00:49 +09:00
Andrew Tridgell
51d22a93f1
hwdef: fixed buzzer on CUAV_GPS peripheral
2022-03-12 08:00:49 +09:00
MallikarjunSE
ad1e513b2f
hwdef: hwdef update with watchdog
2022-03-12 08:00:49 +09:00
MallikarjunSE
ae76cfbe4d
hwdef:update storage pages and enable watchdog
2022-03-12 08:00:49 +09:00
murata
d46e4249bd
hwdef: Set the maximum number of barometric pressure sensors to 1
2022-03-12 08:00:49 +09:00
murata
81d89ab51e
hwdef: Maximum number of battery monitors is 1
2022-03-12 08:00:49 +09:00
Andrew Tridgell
ead26a9ac8
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-12 08:00:49 +09:00
Andrew Tridgell
aebeee4c0c
hwdef: added HolybroG4_GPS
2022-03-12 08:00:49 +09:00
Andrew Tridgell
07962bb97d
HAL_ChibiOS: fixed min/max inversion in MCU voltage logging
2022-03-12 08:00:49 +09:00
Andy Piper
4fa909d22a
AP_HAL: always choose high for dshot prescaler calculation
2022-03-12 08:00:49 +09:00
Iampete1
50ece94bf1
AP_PiccoloCAN: GPIO servo does not count as active
2022-03-12 08:00:49 +09:00
Iampete1
33a9d14499
AP_Arming: don't arming check servo functions set to GPIO
2022-03-12 08:00:49 +09:00
Tom Pittenger
c32802de08
AP_Airspeed: improve description of ARSPD_TUBE_ORDR
2022-03-12 08:00:49 +09:00
Iampete1
a7932ff7f3
AP_Airspeed: rename get_health_failure_probability to get_health_probability
2022-03-12 08:00:49 +09:00
Iampete1
e8fa60db12
AP_Airspeed: Health: use reading from correct airspeed sensor
2022-03-12 08:00:49 +09:00
Iampete1
6a1f25056f
AC_AttitudeControl: WeatherVane: defualt to 0 gain on plane and early return
2022-03-12 08:00:49 +09:00
Andrew Tridgell
a15c80fcca
AP_Scripting: fixed radius selection for ship landing
2022-03-12 08:00:49 +09:00
Andrew Tridgell
b9a1c8b31e
AP_Scripting: fixed beacon lost in ship landing
2022-03-12 08:00:49 +09:00
Andrew Tridgell
a7fb10c6d8
AP_Scripting: review fixes
2022-03-12 08:00:49 +09:00
Andrew Tridgell
c970562ef9
SITL: fixed ship offset velocity correction
2022-03-12 08:00:49 +09:00
Andrew Tridgell
e6590382d8
AP_Common: improved accuracy of get_bearing()
...
make base function ftype, then convert to int32_t for get_bearing_to()
2022-03-12 08:00:49 +09:00
Andrew Tridgell
dad6f6da97
AP_Scripting: update lua docs
2022-03-12 08:00:49 +09:00
Andrew Tridgell
70caec60b0
AP_Scripting: plane ship landing script
2022-03-12 08:00:49 +09:00
Andrew Tridgell
5369c147e9
AP_Scripting: added rotate_xy for Vector3f
2022-03-12 08:00:49 +09:00
Andrew Tridgell
342032477a
AP_Scripting: added follow API
2022-03-12 08:00:49 +09:00
Andrew Tridgell
32e071eb08
AP_Vehicle: added update_target_location()
2022-03-12 08:00:49 +09:00
Andrew Tridgell
8df4b1adda
SITL: added ship offset and ATTITUDE
2022-03-12 08:00:49 +09:00
Andrew Tridgell
4d916055ad
AP_Follow: added APIs for plane ship landing
2022-03-12 08:00:49 +09:00
Andrew Tridgell
119712d885
SITL: removed terrain home correction
2022-03-12 08:00:49 +09:00
Andrew Tridgell
1c88f8801a
AP_Terrain: removed terrain home correction
2022-03-12 08:00:49 +09:00
Andrew Tridgell
e5df662751
AP_Scripting: removed terrain home correction
2022-03-12 08:00:49 +09:00
Andrew Tridgell
8b46782070
AP_HAL_SITL: removed terrain home correction
2022-03-12 08:00:49 +09:00
Andrew Tridgell
ad0f2a39ff
AP_Common: removed terrain home correction
2022-03-12 08:00:49 +09:00
Randy Mackay
c32b7823e8
AP_Follow: zreo velocities if not provided
2022-03-12 08:00:49 +09:00
Andrew Tridgell
4233bf5fda
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-12 08:00:49 +09:00
Andrew Tridgell
36f68c8b64
AP_NavEKF3: fixed constrain indexing bug
...
fixes #20180
thanks to @liyue75 for spotting this!
2022-03-12 08:00:49 +09: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