Commit Graph

29091 Commits

Author SHA1 Message Date
Andrew Tridgell
3e87782cc0 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-28 12:56:34 +10:00
李孟晓
876a9f3d5e AP_HAL_ChibiOS: CUAV-Nora: add usart3 support 2022-04-07 10:05:28 +10:00
Andy Piper
f51b5dab84 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-07 10:05:28 +10:00
Andrew Tridgell
11637e784f HAL_ChibiOS: incorrect class of class in uart TX timeout
need to call chEvtGetAndClearEventsI() as we are in a system lock
state
2022-04-07 10:05:28 +10:00
Andrew Tridgell
f64beea5ee 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-07 10:05:28 +10:00
Andrew Tridgell
f4826ac38a 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-07 10:05:28 +10:00
Andrew Tridgell
a91b6ec28e 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-07 10:05:28 +10:00
Andrew Tridgell
90751168c7 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-07 10:05:28 +10:00
Andrew Tridgell
20ecc03886 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-07 10:05:28 +10:00
Andrew Tridgell
92299ffdf4 Revert "hwdef: changed MatekH743 to a 32 bit timer"
This reverts commit 7dc5911572.
2022-04-07 10:05:28 +10:00
Andrew Tridgell
2d0dc2b1fc HAL_ChibiOS: constrain more timer timeouts 2022-04-07 10:05:28 +10:00
Andrew Tridgell
8055ba9837 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-07 10:05:28 +10:00
Andrew Tridgell
061b0580b3 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-07 10:05:28 +10:00
Andrew Tridgell
a661f3e7a7 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-07 10:05:28 +10:00
Andy Piper
0da6b97485 AP_HAL_ChibiOS: spro H7 extreme updates.
cannot currently use both IMUs on spro H7 extreme due to CPU load
2022-04-07 10:05:28 +10:00
Peter Barker
6a21152b67 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-07 10:05:28 +10:00
Andrew Tridgell
283742edf1 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-07 10:05:28 +10:00
Bill Geyer
559f90b814 AP_Math: add chirp function to support frequency sweeps in systemid and autotune 2022-04-07 10:05:28 +10:00
Bill Geyer
250782c7f8 AC_Autotune: clean up variable init for dwell 2022-04-07 10:05:28 +10:00
Bill Geyer
61222462b3 AC_AutoTune: use chirp function in AP_Math for frequency sweeps 2022-04-07 10:05:28 +10:00
Bill Geyer
80aed73632 AC_AutoTune: combine dwell_run_test for angle and rate 2022-04-07 10:05:28 +10:00
Bill Geyer
0846880049 AC_AutoTune: combine dwell_init methods 2022-04-07 10:05:28 +10:00
Bill Geyer
3a6c5b27f6 AC_AutoTune:tradheli-streamline gcs messages 2022-04-07 10:05:28 +10:00
Peter Barker
c33256b3c2 AC_AutoTune: Vector tidying 2022-04-07 10:05:28 +10:00
Peter Barker
a0aa04efcc AC_AutoTune_Heli: use structure assignment to clear structures 2022-04-07 10:05:28 +10:00
Peter Barker
225112045c AC_AutoTune: use structure assignment for test results 2022-04-07 10:05:28 +10:00
Peter Barker
3886f88b8c AC_AutoTune: createstructure to hold specific test's sweep results 2022-04-07 10:05:28 +10:00
Henry Wurzburg
a0c286a8ed HWDEF: add SLCAN OTG port, correct defaults.param errors 2022-04-07 10:05:28 +10:00
Andy Piper
89c8057e98 AP_HAL_SITL: correct disable channel maths
unilaterally write rcoutput to appease the sitl gods
2022-04-07 10:05:28 +10:00
Andy Piper
de526b07dc SRV_Channel: don't count disabled channels in mask and setup functions
disable channels that are not in use
2022-04-07 10:05:28 +10:00
Andy Piper
f7624662b7 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-04-07 10:05:28 +10:00
AndKe
0451c405b4 AP_HAL_ChibiOS: add OREOLED to CubeGreen 2022-04-07 10:05:28 +10:00
Andrew Tridgell
3487f8f251 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-28 20:53:56 +11:00
Andrew Tridgell
43df023a4d 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-28 20:53:56 +11:00
Andrew Tridgell
739192f579 AP_Logger: added terrain correction logging field 2022-03-28 20:53:56 +11:00
Andrew Tridgell
76a924559b AP_Terrain: added logging of terrain correction 2022-03-28 20:53:56 +11:00
Andrew Tridgell
278d87e6f2 AP_Scripting: restored corrected boolean in height_amsl binding 2022-03-28 20:53:56 +11:00
Andrew Tridgell
8d6bfac43c HAL_SITL: don't use terrain adjustment 2022-03-28 20:53:56 +11:00
Andrew Tridgell
8c026ec701 AP_Arming: setup for terrain adjustment on arming 2022-03-28 20:53:56 +11:00
Andrew Tridgell
75bd6a4b6a SITL: don't use adjusted terrain in SITL 2022-03-28 20:53:56 +11:00
Andrew Tridgell
89465d2126 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 20:53:56 +11:00
Andrew Tridgell
4bc35ba04d HAL_ChibiOS: display source of RC input
distinguish between IOMCU, RCInput with bytes and RCInput with pulses
2022-03-28 20:53:56 +11:00
Andrew Tridgell
0ae1ac182a 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 20:53:56 +11:00
Andrew Tridgell
9ba73d362d AP_RCProtocol: added using_uart() method 2022-03-28 20:53:56 +11:00
Andy Piper
4c4d60778c AP_HAL_ChibiOS: add KakuteH7-bdshot target 2022-03-28 20:53:56 +11:00
Andrew Tridgell
f0f19ce8fb AP_BattMonitor: fixed battery remaining of sum battery
and move to common function for update_consumed()
2022-03-28 20:53:56 +11:00
Randy Mackay
50cf7c9f94 AP_BLHeli: add reboot required to some parameters 2022-03-28 20:53:56 +11:00
Andy Piper
bafe46882f AP_HAL_ChibiOS: correct channel offsets for dshot commands
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2022-03-28 20:53:56 +11:00
Randy Mackay
43beccd86c AP_HAL_ChibiOS: reversible DShot fix
Co-authored-by: Andy Piper <github@andypiper.com>
2022-03-28 20:53:56 +11:00
Andrew Tridgell
86899b279f 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-28 20:53:56 +11:00
Andrew Tridgell
3ffc08ae91 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-28 20:53:56 +11:00
Andrew Tridgell
36ba3fab9e GCS_MAVLink: send GCS voltage to GCS
may be resting voltage of option enabled
2022-03-28 20:53:56 +11:00
Andrew Tridgell
11e17a49d3 AP_BattMonitor: added option to send resting voltage to GCS 2022-03-28 20:53:56 +11:00
Andy Piper
6ddb813fba AP_Declination: ensure indexing into declination tables is always correct
add constants for table sizes
2022-03-18 14:30:36 +11:00
Andrew Tridgell
3cef6b8167 AP_Arming: make mission checks virtual 2022-03-18 14:23:20 +11:00
Andrew Tridgell
518b126f52 AP_Arming: display a warning if arming checks disabled when arming 2022-03-18 14:22:53 +11:00
Andrew Tridgell
66c13d29b7 AC_AttitudeControl: added set_lean_angle_max_cd() 2022-03-16 07:09:30 +11:00
Andrew Tridgell
ecbcbbe044 AC_Autorotation: use accel_to_angle() 2022-03-15 09:25:53 +11:00
Andrew Tridgell
f398cf8814 AC_WPNav: use angle/accel functions 2022-03-15 09:25:36 +11:00
Andrew Tridgell
a16357fb08 AP_Math: added angle_to_accel() and accel_to_angle() 2022-03-15 09:25:18 +11:00
Leonard Hall
b9628f106d AC_PosControl: Decay posiiton error during relax 2022-03-10 10:49:54 +11:00
Leonard Hall
94b83d34b1 AC_AttitudeControl: AC_PosControl: add soften for landing 2022-03-10 10:48:16 +11:00
Peter Barker
a7aa4155ad AP_HAL_ChibiOS: allow specification of AUTOBUILD_TARGETS in hwdef files 2022-03-10 10:36:09 +11:00
Andrew Tridgell
58cc0b4289 AP_Math: fixed build error on cygwin
ensure variables are always initialised
2022-03-10 10:31:02 +11:00
Leonard Hall
d7f283d3b5 AP_Math: SCurve: Increase corner speeds 2022-03-10 10:30:53 +11:00
Leonard Hall
594fc3f02d AP_Math: Convert S-Curves to use maximum Snap to remove minimum time between waypoints 2022-03-10 10:30:49 +11:00
Leonard Hall
9c70fc1aa9 AC_WPNav: Support pause 2022-03-10 10:30:31 +11:00
Leonard Hall
8049efabbc AC_WPNav: init optionally accepts stopping point 2022-03-10 10:30:29 +11:00
Leonard Hall
f9192b0c2c AC_Loiter: use Pos_Control soften_for_landing_xy 2022-03-10 10:30:26 +11:00
Leonard Hall
54f17d4a82 AC_WPNav: Increase corner speeds 2022-03-10 10:30:22 +11:00
Leonard Hall
2936b6cb5e AC_WP_Nav: Convert S-Curves to use maximum Snap to remove minimum time between waypoints 2022-03-10 10:30:20 +11:00
MallikarjunSE
2a39b3733e AP_HAL_ChibiOS: Add Sierra-F9P support 2022-03-10 08:30:11 +11:00
Andy Piper
6a9d01e3ac AP_HAL_ChibiOS: normalize BeastH7v2 in line with BeastF7v2 definition 2022-03-10 08:27:31 +11:00
Evgeniy
9b940b3e51 AP_HAL_ChibiOS: BeastH7v2 board added 2022-03-10 08:27:29 +11:00
Andrew Tridgell
e4fd86f679 hwdef: fixed buzzer on CUAV_GPS peripheral 2022-03-10 08:27:17 +11:00
MallikarjunSE
5c4d896f40 hwdef: hwdef update with watchdog 2022-03-10 08:27:11 +11:00
MallikarjunSE
a553cb08b1 hwdef:update storage pages and enable watchdog 2022-03-10 08:27:08 +11:00
murata
bc0954e124 hwdef: Set the maximum number of barometric pressure sensors to 1 2022-03-10 08:26:57 +11:00
murata
d8fec32b9a hwdef: Maximum number of battery monitors is 1 2022-03-10 08:26:54 +11:00
Andrew Tridgell
0df1dd6999 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-10 08:26:32 +11:00
Andrew Tridgell
83404f7537 hwdef: added HolybroG4_GPS 2022-03-10 08:26:26 +11:00
Andrew Tridgell
f501c32a21 HAL_ChibiOS: fixed min/max inversion in MCU voltage logging 2022-03-10 08:26:20 +11:00
Andy Piper
85d73eeb5c AP_HAL: always choose high for dshot prescaler calculation 2022-03-10 08:25:59 +11:00
Iampete1
150fc527d7 AP_PiccoloCAN: GPIO servo does not count as active 2022-03-10 08:22:40 +11:00
Iampete1
d069b6503b AP_Arming: don't arming check servo functions set to GPIO 2022-03-10 08:22:31 +11:00
Tom Pittenger
4eb39b8dae AP_Airspeed: improve description of ARSPD_TUBE_ORDR 2022-03-10 07:41:00 +11:00
Iampete1
832ac24bb9 AP_Airspeed: rename get_health_failure_probability to get_health_probability 2022-03-10 07:40:57 +11:00
Iampete1
ff2fdb65ef AP_Airspeed: Health: use reading from correct airspeed sensor 2022-03-10 07:40:54 +11:00
Iampete1
d83503b9d1 AC_AttitudeControl: WeatherVane: defualt to 0 gain on plane and early return 2022-03-10 07:39:49 +11:00
Andrew Tridgell
beeb46b4a5 AP_Scripting: fixed radius selection for ship landing 2022-03-10 07:36:33 +11:00
Andrew Tridgell
ce4580efd2 AP_Scripting: fixed beacon lost in ship landing 2022-03-10 07:36:27 +11:00
Andrew Tridgell
20e30fbda9 AP_Scripting: review fixes 2022-03-10 07:36:24 +11:00
Andrew Tridgell
ab54dda3ca SITL: fixed ship offset velocity correction 2022-03-10 07:36:18 +11:00
Andrew Tridgell
96a55878a7 AP_Common: improved accuracy of get_bearing()
make base function ftype, then convert to int32_t for get_bearing_to()
2022-03-10 07:36:14 +11:00
Andrew Tridgell
f7e10208cd AP_Scripting: update lua docs 2022-03-10 07:36:11 +11:00
Andrew Tridgell
b62e98c7e3 AP_Scripting: plane ship landing script 2022-03-10 07:35:51 +11:00
Andrew Tridgell
613e1ae7a9 AP_Scripting: added rotate_xy for Vector3f 2022-03-10 07:35:48 +11:00
Andrew Tridgell
2358e84d4e AP_Scripting: added follow API 2022-03-10 07:35:44 +11:00
Andrew Tridgell
8f8d327c82 AP_Vehicle: added update_target_location() 2022-03-10 07:35:40 +11:00
Andrew Tridgell
c0f8fd9dce SITL: added ship offset and ATTITUDE 2022-03-10 07:35:36 +11:00
Andrew Tridgell
878219be3a AP_Follow: added APIs for plane ship landing 2022-03-10 07:35:21 +11:00
Andrew Tridgell
fa4edc2ba1 SITL: removed terrain home correction 2022-03-10 07:35:00 +11:00
Andrew Tridgell
e8535115bd AP_Terrain: removed terrain home correction 2022-03-10 07:34:57 +11:00
Andrew Tridgell
3b0b7b4bf2 AP_Scripting: removed terrain home correction 2022-03-10 07:34:55 +11:00
Andrew Tridgell
7a9ac498cf AP_HAL_SITL: removed terrain home correction 2022-03-10 07:34:52 +11:00
Andrew Tridgell
6dc843b341 AP_Common: removed terrain home correction 2022-03-10 07:34:49 +11:00
Randy Mackay
cb5ee43077 AP_Follow: zreo velocities if not provided 2022-03-06 13:10:06 +11:00
Andrew Tridgell
17db2505f2 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-06 13:10:03 +11:00
Andrew Tridgell
16ae8fb765 AP_NavEKF3: fixed constrain indexing bug
fixes #20180

thanks to @liyue75 for spotting this!
2022-03-04 21:49:35 +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