Randy Mackay
8cb2631c14
AP_Scripting: init sends failure message
2019-12-16 14:07:35 +09:00
Randy Mackay
b750193563
AP_Arming: add pre-arm system check that scripting init succeeded
2019-12-16 14:07:32 +09:00
Randy Mackay
f2bb56bf1e
AP_Scripting: add init failure check
2019-12-16 14:07:29 +09:00
Peter Barker
121accf392
AP_Landing: emit DEPLOY gcs text only if not already deployed
2019-12-16 14:06:00 +09:00
Gone4Dirt
3b041507e3
AP_Motors: Added support for autorotation
2019-12-16 14:05:21 +09:00
Gone4Dirt
a728b431e5
AP_Vehicle: Added mode change reasons for autorotation
2019-12-16 14:05:17 +09:00
Gone4Dirt
ef72d89d26
AC_Autorotation: Created autorotation library
2019-12-16 14:05:10 +09:00
Andrew Tridgell
401dfc3e0e
HAL_ChibiOS: update mRoX21-777 I2C mask
...
all external
2019-12-16 14:03:38 +09:00
Peter Barker
a1a82e998a
GCS_MAVLink: any internal error means MAV_STATE_CRITICAL
2019-12-16 14:02:39 +09:00
Phillip Kocmoud
ecdf6f1301
HAL_ChibiOS: update mRoControlZeroF7 I2C mask
2019-12-16 14:00:59 +09:00
Peter Barker
422b2cde49
AP_Camera: use corrected version of send_to_components
2019-12-16 13:56:13 +09:00
Peter Barker
f94e36a806
AP_BattMonitor: use corrected version of send_to_components
2019-12-16 13:56:10 +09:00
Peter Barker
865937306c
GCS_MAVLink: correct encoding used for send_to_components
...
These have to be packed onto the channel - otherwise they may ge
tencoded as mavlink1 instead of mavlink2 (or vice-versa)
2019-12-16 13:56:08 +09:00
Andrew Tridgell
cf99227a8c
AP_BattMonitor: added Durandal selection for batt mon pins
2019-12-16 13:54:33 +09:00
bnsgeyer
ca10788533
AP_Motors: tradheli- fix metadata
2019-12-16 13:53:43 +09:00
Randy Mackay
3b024cc476
AP_Terrain: leave ENABLE as 1 if memory alloc fails
2019-12-16 13:53:12 +09:00
Randy Mackay
51b5fac511
AP_Arming: add mission and rangefinder to param desc
2019-12-16 13:53:09 +09:00
Randy Mackay
ff7a21333d
AP_Arming: add terrain init check to system checks
2019-12-16 13:53:01 +09:00
Randy Mackay
5bb6ada292
AP_Terrain: add init_failed
...
allows external caller to determine if terrain database failed to initialise
2019-12-16 13:52:58 +09:00
Randy Mackay
356a5fcc5a
AP_Terrain: constify get_statistics and bitount64
2019-12-16 13:52:55 +09:00
Andrew Tridgell
fc61cf3d3c
HAL_ChibiOS: support LEDs with a wider range of frequencies
...
this fixed LEDs on FMUv5 boards on first 4 aux channels. We need to
round up not round down in the resulting bitrate
2019-12-16 13:52:17 +09:00
Andrew Tridgell
146daf8cef
AP_SerialManager: don't show parameters for serial ports that don't exist
...
saves a bit of user confusion
2019-12-16 13:51:42 +09:00
Andrew Tridgell
49eb2de591
HAL_ChibiOS: setup define for number of serial ports
2019-12-16 13:51:39 +09:00
Michel Pastor
abdfbcf504
AP_Baro: fix PROBE_EXT parameter description
2019-12-16 13:51:00 +09:00
bnsgeyer
0afd4d75f4
AP_Motors: tradheli - TAIL_SPEED metadata correction
2019-12-16 13:50:29 +09:00
Andrew Tridgell
096a624301
HAL_ChibiOS: retain OPENDRAIN if set on a pin
...
this allows OPENDRAIN when set on a pin to be retained when set with a
pinMode(). This fixes a partially lit B/E LED on the Pixhawk4
2019-12-16 13:49:42 +09:00
Andrew Tridgell
ffe642a530
AP_GPS: fixed TMODE config issue on non-F9 GPS
...
thanks to Michel Pastor for reporting this
2019-12-16 13:48:41 +09:00
Randy Mackay
cb983913be
AP_Terrain: minor comment fix
2019-12-16 13:41:50 +09:00
Randy Mackay
f18e44616c
AC_Fence: relax sys-status healthy reporting
2019-12-16 13:39:59 +09:00
Randy Mackay
9211ac76a3
AP_LandingGear: send-text only if servo output has been configured
2019-12-16 13:39:29 +09:00
Andrew Tridgell
aca7d67172
HAL_ChibiOS: enable MatekF765 LED pin
...
- use tonealarm for buzzer
- add more baro options
2019-12-16 13:38:21 +09:00
Andrew Tridgell
2a425fe88f
AP_Scripting: re-gen
2019-12-16 13:37:44 +09:00
Andrew Tridgell
1858ebcefc
AP_SerialLED: check for valid channel
2019-12-16 13:37:41 +09:00
Andrew Tridgell
6cfb230e14
AP_Scripting: fixed chan check in LED bindings
2019-12-16 13:37:37 +09:00
Andrew Tridgell
c527d1bb78
AP_Scripting: added example script for LEDs
...
show LED values based on roll
2019-12-16 13:37:34 +09:00
Andrew Tridgell
8bf1117197
AP_Scripting: re-gen bindings
2019-12-16 13:37:32 +09:00
Andrew Tridgell
058f3677a0
AP_Scripting: added bindings for LEDs
2019-12-16 13:37:29 +09:00
Andrew Tridgell
4d56e295f4
AP_Scripting: increase default heap size
...
we will need a better fix than this. Adding a couple of bindings costs
us nearly 1k of ram even if unused
2019-12-16 13:37:26 +09:00
Andrew Tridgell
d22927d7ae
SRV_Channel: added singleton access for Lua
2019-12-16 13:37:24 +09:00
Andrew Tridgell
90a9a7c153
AP_Notify: implement SITL serial LEDs
2019-12-16 13:37:21 +09:00
Andrew Tridgell
33755b9da0
HAL_SITL: support simulated serial LEDs
2019-12-16 13:37:19 +09:00
Andrew Tridgell
b31fe356af
SITL: added LED state
2019-12-16 13:37:16 +09:00
Andrew Tridgell
ed94bf682d
AP_SerialLED: added library API to access WS2812 LEDs
...
used by Lua scripting
2019-12-16 13:37:09 +09:00
Andrew Tridgell
b47bb11a5f
AP_InertialSensor: updated for heater changes
2019-12-16 13:35:33 +09:00
Andrew Tridgell
6d2d6d7454
AP_IOCMU: added singleton in AP namespace
2019-12-16 13:35:28 +09:00
Andrew Tridgell
42c82ac319
HAL_ChibiOS: removed heater control
2019-12-16 13:35:22 +09:00
Andrew Tridgell
952485c51b
AP_BoardConfig: moved heater PI to AP_BoardConfig
...
and made tunable
2019-12-16 13:35:18 +09:00
Andrew Tridgell
3b63a8a2c3
AC_PID: added AC_PI controller
...
will be used by IMU heater
2019-12-16 13:35:15 +09:00
Peter Barker
7df56a8533
GCS_MAVLink: check reply channel for space rather than current channel
2019-12-16 13:34:23 +09:00
Andrew Tridgell
8d18b973ff
GCS_MAVLink: added ftp_push_replies()
2019-12-16 13:33:42 +09:00
Andrew Tridgell
7591e33f5a
GCS_MAVLink: fixed comment
2019-12-16 13:33:36 +09:00
Andrew Tridgell
91760f02fb
AP_Filesystem: make unlink do both directories and files on posix
...
match FATFS behaviour
2019-12-16 13:33:32 +09:00
Andrew Tridgell
786e3d49e9
GCS_MAVLink: fixed session handling for ftp
2019-12-16 13:33:29 +09:00
Andrew Tridgell
33754fd107
GCS_MAVLink: rename emit_dir_entry to gen_dir_entry
...
comment from Sid
2019-12-16 13:33:24 +09:00
Andrew Tridgell
81bf1dffb2
GCS_MAVLink: fixes from my review
2019-12-16 13:33:19 +09:00
Michael du Breuil
bc8175940e
GCS_MAVLink: Initial FTP support
2019-12-16 13:33:08 +09:00
Michael du Breuil
2b7a5215af
AP_Terrain: Don't include all of AP_FS
2019-12-16 13:33:03 +09:00
Michael du Breuil
917f9098fc
AP_Filesystem: Split the available define to it's own header
2019-12-16 13:32:57 +09:00
Michael du Breuil
9592441632
AP_Filesystem: Add dir type to fatfs
2019-12-16 13:32:48 +09:00
Andrew Tridgell
f62b6bfd18
HAL_ChibiOS: enable advanced timers if we have any N PWM channels
2019-12-16 13:31:25 +09:00
yaapu
3640568231
Ap_Frsky_Telem: replaced the passthrough scheduler with a WFQ one.
...
This replaces the default scheduler with a WFQ one
2019-12-16 13:29:56 +09:00
Luke.Qin
e72b5ff9cd
AC_PosControl: fix minor bug for set_max_speed_z() to really do numeric check.
2019-11-26 18:20:50 +08:00
Andrew Tridgell
c11a6030d3
HAL_ChibiOS: fixed SPI timeout bug
...
thanks to CUAV for noticing
2019-11-03 08:14:41 +09:00
Andrew Tridgell
a140ab1415
AP_BLHeli: fixed critical errors caused by BLHeli code
2019-11-01 08:51:53 +09:00
Leonard Hall
bd34c7745a
AP_Motors: yaw headroom fix
2019-10-31 20:12:34 +09:00
Leonard Hall
f61a6c81fe
AC_AttitudeControl: limit ATC_MOT_MIX_MAX in case of a fly away
2019-10-31 20:12:23 +09:00
Leonard Hall
6d09807b35
Heli: Prevent loss of yaw control during large angle recovery
2019-10-31 20:11:43 +09:00
Leonard Hall
2038a6a61b
AC_AttitudeControl: Prevent loss of yaw control during large angle recovery.
2019-10-31 20:11:39 +09:00
Randy Mackay
668b30e8e9
AP_BLHeli: minor style fix for get_average_moto_frequency_hz
2019-10-31 20:10:39 +09:00
Andy Piper
ca19be9d7c
AP_InertialSensor: expose harmonic notch tracking mode
2019-10-31 20:10:36 +09:00
Andy Piper
78d9330a4a
AP_BLHeli: add get_average_motor_frequency_hz() for dynamic filtering
...
correctly calculate rpm from erpm
2019-10-31 20:10:33 +09:00
Andy Piper
3b6598b0e9
Filter: add harmonic notch dynamic tracking mode
...
update harmonic notch REF docs
2019-10-31 20:10:28 +09:00
Leonard Hall
90601404b5
AP_Motors: Add full yaw range calculation back
2019-10-31 20:09:13 +09:00
Leonard Hall
485584f732
AP_Motors: Freeze motor lost index on enabling thrust boost
2019-10-31 20:09:09 +09:00
Randy Mackay
8adddcc8b8
AP_NavEKF3: initialise pre-arm failure message
2019-10-31 20:08:41 +09:00
Randy Mackay
ae661ada20
AP_NavEKF2: initialise pre-arm failure message
2019-10-31 20:08:38 +09:00
Siddharth Purohit
8b09d82014
HAL_ChibiOS: fix writing into a NULL pointer CANFD interrupt
2019-10-31 20:08:21 +09:00
Randy Mackay
0ac53a7df4
GCS_MAVLink: mission item support more mav frames
2019-10-31 20:08:01 +09:00
Andrew Tridgell
3b376e5af0
AP_Compass: remove expected error
...
this happens with AK09916 probing on invensense sensor
2019-10-31 20:07:04 +09:00
Mark Whitehorn
2ffca3fe6b
AP_NavEKF2: add prearm failure message for null core pointer
2019-10-31 20:05:36 +09:00
Mark Whitehorn
3de365626d
AP_NavEKF3: add prearm failure message for null core pointer
2019-10-31 20:05:33 +09:00
Andrew Tridgell
824d986dcb
HAL_ChibiOS: fixed build of sparky2
...
running out of flash
2019-10-31 20:05:17 +09:00
vierfuffzig
7fd3364304
AP_BLHeli: fix eRPM conversion
2019-10-31 20:03:03 +09:00
Andrew Tridgell
6f9fda5094
HAL_ChibiOS: removed CAN_APP_VERSION_MAJOR from hwdef.dat
2019-10-25 13:52:43 +11:00
Michael du Breuil
0edc8a55a0
AP_Scripting: Add plane failsafe example script
2019-10-25 08:48:22 +08:00
Michael du Breuil
610dff61d8
AP_Scripting: Fix nullable arguments numbering, add location bearing
2019-10-25 08:48:22 +08:00
Michael du Breuil
a99f67fd5b
AP_Common: Add a radian method for getting location bearings
2019-10-25 08:48:22 +08:00
Michael du Breuil
82a7116142
AP_Scripting: Allow scripts to set the mode
2019-10-25 08:48:22 +08:00
Michael du Breuil
c369139be0
AP_Logger: Support new ModeReason
2019-10-25 08:48:22 +08:00
Michael du Breuil
cb1b236439
GCS_MAVLink: Use the vehicle singleton to directly set the flight mode
2019-10-25 08:48:22 +08:00
Michael du Breuil
a44a7f541b
AP_Vehicle: Support set_mode
2019-10-25 08:48:22 +08:00
Peter Barker
0f4337b7b1
AP_HAL_Linux: release mutex lock before calling write(c)
...
It instantly tries to take it, but we're still holding it, leading to
instant failure.
This mirrors the same code in AP_HAL_ChibiOS.
2019-10-25 11:38:16 +11:00
Andrew Tridgell
2818151a39
AP_RangeFinder: disable some incompatible drivers for AP_Periph
2019-10-25 09:35:27 +11:00
Andrew Tridgell
1bf037297d
HAL_ChibiOS: set correct APJ_BOARD_ID for ZubaxGNSS
2019-10-25 09:35:27 +11:00
Andrew Tridgell
83eeca2586
AP_Scripting: fixes for modified AP_ROMFS API
...
need to use AP_ROMFS::free()
2019-10-24 22:03:43 +11:00
Andrew Tridgell
c4d78a7d8c
AP_OSD: fixes for modified AP_ROMFS API
...
need to use AP_ROMFS::free()
2019-10-24 22:03:43 +11:00
Andrew Tridgell
ef1aaa6db0
AP_IOMCU: fixes for modified AP_ROMFS API
...
need to use AP_ROMFS::free()
2019-10-24 22:03:43 +11:00
Andrew Tridgell
1a1d7e0525
AP_ROMFS: support uncompressed romfs data
2019-10-24 22:03:43 +11:00
Andrew Tridgell
49e669aa1f
HAL_ChibiOS: support uncompressed bootloader on f103-periph
...
this allows update with very low memory
2019-10-24 22:03:43 +11:00
Andrew Tridgell
cffb434de8
HAL_ChibiOS: tweak stack on f103-periph
2019-10-24 22:03:43 +11:00
Andrew Tridgell
a3b61a1b02
HAL_ChibiOS: enable ROMFS for ZubaxGNSS and f103-periph
...
this allows for bootloader update
2019-10-24 22:03:43 +11:00
Andrew Tridgell
513e483821
AP_Compass: disable HIL for AP_Periph
...
this saves several k of flash
2019-10-24 22:03:43 +11:00
Andrew Tridgell
a224342b18
HAL_ChibiOS: enable ROMFS for CUAV_GPS
2019-10-24 22:03:43 +11:00
Andrew Tridgell
14cdac9202
AP_GPS: fixed GPS to UART mapping
...
this allows for first GPS as UAVCAN and 2nd as UART. That is not
possible currently unless you waste a uart
2019-10-24 14:37:30 +11:00
Peter Barker
f6b6aa68ed
AP_Scripting: add a hello world example
2019-10-24 13:50:51 +11:00
Peter Barker
099379713c
AP_Scripting: add simple example of a loop
2019-10-24 13:50:51 +11:00
Peter Barker
c30873097a
AP_Logger: use ahrs singleton to log ATT, POS and AHRS2
2019-10-24 13:15:46 +11:00
Vlad-Andrei Dorobantu
d7132928d1
Copter: corrected undefined data member causing linking error
2019-10-24 10:00:35 +11:00
Randy Mackay
01c36fa6aa
AP_Compass: LEARN param default to 0 for all vehicles
2019-10-23 17:15:57 +11:00
Peter Hall
43449a4adb
AR_WPNav: remove unneeded overshoot methods
2019-10-23 08:28:39 +08:00
Andrew Tridgell
f69be70772
HAL_ChibiOS: save some memory in f103-periph build
2019-10-22 17:51:24 +11:00
Randy Mackay
b4a8691a9e
AP_NavEKF3: remove wheel encoder update limit
2019-10-22 07:15:48 +08:00
Randy Mackay
63309c6925
AP_NavEKF3: suppress ekf fail-to-set-origin if core disabled
2019-10-22 07:15:48 +08:00
Randy Mackay
e32a8556b2
AP_NavEKF2: suppress ekf fail-to-set-origin if core disabled
2019-10-22 07:15:48 +08:00
Randy Mackay
353cb648f6
AP_RPM: rename px4-pwm to just pwm
2019-10-22 07:15:48 +08:00
Peter Barker
e84082a099
AP_Logger: canonicalize on STANDBY rather than STANDY_BY
2019-10-21 21:22:17 +08:00
Peter Barker
3bec1c7d4f
RC_Channel: correct description of standby option
...
Also canonicalise on STANDBY rather than STANDBY
2019-10-21 21:22:17 +08:00
Andrew Tridgell
0a4576728e
HAL_ChibiOS: support a app->bootloader comms region in SRAM
...
this allows for UAVCAN update without a 2nd BeginFirmwareUpdate call
2019-10-21 19:12:01 +11:00
Andrew Tridgell
5605ad6c59
HAL_ChibiOS: enable MissionPlanner compatible app descriptor
2019-10-21 19:12:01 +11:00
Andrew Tridgell
6b841e781c
HAL_ChibiOS: pat watchdog immediately in expect_delay_ms()
...
this fixes a watchdog issue on AP_Periph if we don't have a timer
thread
2019-10-21 19:12:01 +11:00
Andrew Tridgell
7973a25c40
HAL_ChibiOS: fixed stack on ZubaxGNSS
2019-10-21 19:12:01 +11:00
Andrew Tridgell
910129eafc
HAL_ChibiOS: enable watchdog in AP_Periph firmwares
2019-10-21 19:12:01 +11:00
Andrew Tridgell
e392416942
AP_BoardConfig: allow enable of watchdog in hwdef.dat
...
this will be used for AP_Periph
2019-10-21 19:12:01 +11:00
Andrew Tridgell
40431100a9
AP_Flashstorage: fixed init bug on F1
...
we can't mark available just before we mark in use on F1
2019-10-21 19:12:01 +11:00
Andrew Tridgell
5efaea2d92
HAL_ChibiOS: fixed flash storage in ZubaxGNSS
2019-10-21 19:12:01 +11:00
Andrew Tridgell
e376884377
HAL_ChibiOS: fixed Zubax bootloader debug
2019-10-21 19:12:01 +11:00
Andrew Tridgell
1f06aa069e
HAL_ChibiOS: fixed uprintf() in bootloader
2019-10-21 19:12:01 +11:00
Andrew Tridgell
e6cb35090c
HAL_ChibiOS: fixed page size for STM31F105 flash
2019-10-21 19:12:01 +11:00
Andrew Tridgell
0ef2a60682
HAL_ChibiOS: support ZubaxGNSS as a AP_Periph target
2019-10-21 19:12:01 +11:00
Andrew Tridgell
44f895ab16
HAL_ChibiOS: fixed for ZubaxGNSS build
2019-10-21 19:12:01 +11:00
Andrew Tridgell
8c796ecd2c
HAL_ChibiOS: support f103-RangeFinder
2019-10-21 19:12:01 +11:00
Andrew Tridgell
ca1bd8be3c
AP_RangeFinder: disable logging for AP_Periph
2019-10-21 19:12:01 +11:00
Andrew Tridgell
3cd7dd9f12
HAL_ChibiOS: disable GPS and MAG in base f103 build
...
enable in f103-GPS
2019-10-21 19:12:01 +11:00
Andrew Tridgell
282936eab2
AP_RangeFinder: allow for less rangefinder instances
...
for AP_Periph
2019-10-21 19:12:01 +11:00
Andrew Tridgell
3ca478747c
HAL_ChibiOS: enable airspeed in f103-ADSB
2019-10-21 19:12:01 +11:00
Andrew Tridgell
f51378f2e8
AP_Airspeed: enable for use in AP_Periph
2019-10-21 19:12:01 +11:00
Andrew Tridgell
fa6b6140e3
HAL_ChibiOS: split out f103-GPS from base f103-periph
...
this makes it easier to create more peripheral variants
2019-10-21 19:12:01 +11:00
Tom Pittenger
bbd6f3aa6c
SITL: morse simulator should generate packets from same vehicle sysid
2019-10-21 14:29:30 +09:00
Henry Wurzburg
119f0a95ad
RC_Channel: added RC option for new takeoff mode
2019-10-21 08:41:58 +11:00
Mirko Denecke
b84dcd483d
AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces
2019-10-21 08:01:56 +11:00
Mirko Denecke
12c9e50aef
AP_IOMCU: remove unnecessary tabs and whitespaces
2019-10-21 07:57:44 +11:00
Andrew Tridgell
e90bd27435
HAL_ChibiOS: fixed I2C on F103
...
we need to use open-drain, and the sign of the constant matters
2019-10-20 20:31:02 +11:00
Andrew Tridgell
6f11926dbd
HAL_ChibiOS: enable NCP5623 LED in f103-GPS
2019-10-20 20:31:02 +11:00
Jaaaky
54f8e1137e
AP_NavEKF3: added EK3_MAG_EF_LIM parameter
...
Adapted from EKF2 implementation as of commits
3835d2613
, e9ed3540f
and df4fc0fff
this sets a limit on the difference between the earth field from the
WMM tables and the learned earth field inside the EKF. Setting it to
zero disables the feature. A positive value sets the limit in mGauss.
2019-10-20 07:34:35 +11:00
Vlad-Andrei Dorobantu
83c641c76f
AP_Compass: corrected the cause of SIGSEGV signal when running AP_Compass_test
2019-10-19 09:58:42 +11:00
Siddharth Purohit
eff316dd6b
AP_KDECAN: update prearm method to support snprintf methods
2019-10-19 09:55:38 +11:00
Siddharth Purohit
9b2c060cc5
AP_Arming: add support for reporting UAVCAN Server errors
2019-10-19 09:55:38 +11:00
Siddharth Purohit
fb48d8ee1b
AP_Math: add method for generating hash
2019-10-19 09:55:38 +11:00
Siddharth Purohit
2b410479af
HAL_ChibiOS: remove unused code
2019-10-19 09:55:38 +11:00
Siddharth Purohit
4034af6ef1
StorageManager: add storage aread for CAN Dynamic Node Alloc
2019-10-19 09:55:38 +11:00