Peter Barker
fc46fe71f0
AP_Logger: fix memory leak logging files at startup
3 years ago
Peter Barker
ee7e652367
AP_Arming: fix memory leak logging files at startup
3 years ago
Peter Barker
2af5c51ac7
AP_HAL_ChibiOS: save flash on the BeastF7v2
...
Note that many of these entries are already excluded by BeastF7 which
this hwdef inherits from
3 years ago
Peter Barker
29b8b12538
autotest: add test_build_options to test each entry in build_options.py
3 years ago
Andrew Tridgell
b449e45ed6
AP_Filesystem: fixed a param ftp bug
...
if param count changes we need to zero the file size
3 years ago
Andrew Tridgell
7242b6e3e5
AP_Param: make accessing var_info() a bit more efficient
3 years ago
Andrew Tridgell
10b1f46997
AP_Scripting: added bindings for adding parameter tables
3 years ago
Andrew Tridgell
1343af85e2
AP_Param: added support for dynamic parameter tables
...
this allows for up to 10 dynamic tables to be added by scripts. The
parameter tables can have up to 63 float parameters
3 years ago
Andrew Tridgell
1ecb129afa
hwdef: fixed 3 incorrect storage sizes
...
can't do 16384 in 16k sector flash storage
3 years ago
Andrew Tridgell
d4eb2919ef
hwdef: fixed HAL_STORAGE_SIZE for MatekF405-TE
3 years ago
Andrew Tridgell
59b2a30c11
HAL_ChibiOS: added check for valid HAL_STORAGE_SIZE
3 years ago
Andrew Tridgell
da6acaad57
Tools: build new f405-MatekGPS bootloader
3 years ago
Andrew Tridgell
3b70b3e7a7
AP_HAL: check for existing HAL_STORAGE_SIZE
3 years ago
Andrew Tridgell
de273fb76d
hwdef: fixed f405-MatekGPS storage location and CAN
...
this allows for CAN firmware update using f405-MatekGPS bootloader by
fixing a typo, then moves storage to allow the bootloader with can to
fit on the board
this will allow CAN update of peripheral firmware for Matek GPS and
airspeed sensors
3 years ago
Andrew Tridgell
1236474cfb
HAL_ChibiOS: give an error if STORAGE_FLASH_PAGE overflash flash
...
when storage is between the bootloader and main program flash then the
flash size available to the bootloader needs to stop at the sector for
the storage flash.
Similarly, if storage is at the end of flash, then total flash size
needs to be limit
this ensures we don't try to build a firmware that encroaches on
program space
3 years ago
Peter Barker
3312ce06e7
Blimp: remove unimplemented methods
3 years ago
Peter Barker
94dca37d2e
Rover: move RPM sensor logging into AP_RPM
3 years ago
Peter Barker
9b60443fa4
ArduSub: move RPM sensor logging into AP_RPM
3 years ago
Peter Barker
0cf4254290
ArduPlane: move RPM sensor logging into AP_RPM
3 years ago
Peter Barker
b4ff6ddfb7
ArduCopter: move RPM sensor logging into AP_RPM
3 years ago
Peter Barker
99a3d253db
AP_RPM: move RPM sensor logging into AP_RPM
3 years ago
Dr.-Ing. Amilcar do Carmo Lucas
15e99e306d
Tools: add more categories and reorganize a bit
...
Should be NFC, it does not add nor remove options
3 years ago
Iampete1
3a5c7ea8fc
Plane: quadplane: add transtion fail action param
3 years ago
Leonard Hall
894b491faa
AC_AttitudeControl: AC_PosControl: Clean up init functions and limit initial xy accelerations based on max lean angle
3 years ago
Andy Piper
835e0be245
AP_Logger: support Winbond W25X32 for KakuteH7Mini
3 years ago
Andy Piper
891ffa7b8c
AP_Bootloader: adjust board id of KakuteH7Mini
3 years ago
Andy Piper
a533fadf1b
AP_HAL_ChibiOS: support KakuteH7Mini
3 years ago
Andy Piper
99ad242dc6
bootloaders: add KakuteH7Mini
3 years ago
Leonard Hall
5a97a232e7
AC_AutoTune: Move rate limit to AC_AttitudeControl
3 years ago
Leonard Hall
0bdf34dc57
AC_AttitudeControl: Respect rate limit in max_rate_step
3 years ago
Peter Hall
b64ddb9ac0
Plane: tailsitter: only set limit flags if outputs are configured
3 years ago
Peter Hall
1fde5b3ef1
AP_Motors: tailsitter: add external min throttle limit
3 years ago
Peter Hall
2ffebebddc
Plane: tailsitter: provide min throttle limit based on disk therory outflow velocity
3 years ago
Iampete1
0fa1ddf7c2
Plane: tailsitter: always give pitch prority elevon mixing in VTOL modes
3 years ago
Andrew Tridgell
135c88d474
AP_GPS: use KSXT for position and alt when available
...
this gets velocity and position from the same message for more
consistency
3 years ago
Andrew Tridgell
9d21c0b6c1
AP_GPS: added GPS data logging system
...
for debugging GPS protocols
3 years ago
Andrew Tridgell
27cec48b82
AP_GPS: support KSXT message for Unicore NMEA
...
this gives both yaw and 3D velocity
3 years ago
Andrew Tridgell
c565b8a84e
SITL: support KSXT message for Unicore NMEA
3 years ago
Andrew Tridgell
4733f57102
RC_Channel: don't use avoidance on plane
3 years ago
Andrew Tridgell
06dcd5a16f
GCS_MAVLink: don't use avoidance on plane
3 years ago
Andrew Tridgell
2435c9451c
AC_Avoidance: don't build avoidance on plane
...
this catches uses of avoidance which cause it to be linked in
3 years ago
Andrew Tridgell
6e5bb1eb23
AC_WPNav: don't link AC_Avoid on plane
...
saves about 7k of flash
3 years ago
HefnySco
88f4eb6017
AP_HAL_Linux: RPI-CM4 detection
3 years ago
Joshua Henderson
78819a1c97
AP_Param: fix convert_class when index is 0
3 years ago
Peter Barker
8fb28ac906
autotest: build-with-disabled-features.py: flake8-clean
3 years ago
Randy Mackay
d5461f2225
Copter: integrate AP_Mission_ChangeDetector
3 years ago
Randy Mackay
c0855a0d1e
AP_Mission: add ChangeDetector
...
Detects changes in the next few nav commands in the mission so SCurves and Splines can handle them elegantly
3 years ago
Pierre Kancir
ae2d3a8570
Tools: add blue and bbbmini to firmware server
3 years ago
Hwurzburg
a774745a2f
Tools: Add OSP field location
3 years ago
Peter Barker
c8780792d4
autotest: loosen position constraint on SET_POSITION_TARGET_LOCAL_NED test
3 years ago