Peter Barker
6f3305a405
AP_Generator: remove GCS.h from header files
2022-11-16 18:29:07 +11:00
Peter Barker
4a7e2ae4f3
AP_OpenDroneID: include fixes
2022-11-16 18:29:07 +11:00
Peter Barker
a623c93370
AP_Vehicle: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
df8276997a
AP_RangeFinder: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
aea39a1d18
AP_OSD: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
1b4f200cfd
AP_Motors: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
1ac2791116
AP_HAL_ChibiOS: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
10028771ea
AP_Frsky_Telem: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
ff0d1659d2
AP_EFI: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
0757b46c46
AP_CheckFirmware: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
23dd4f54df
AP_CANManager: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
771878be0e
AC_AutoTune: remove GCS.h from library header files
2022-11-16 18:29:07 +11:00
Peter Barker
40c420e2dc
AP_OSD: guard constructor requiring MAVLink with HAL_GCS_ENABLED
...
OSD_PARAM_NONE comes from mavlink headers
2022-11-16 18:29:07 +11:00
Peter Barker
04adfc814a
AP_Common: use Vector3f.xy() to avoid creating a fresh Vector2f
2022-11-16 17:59:29 +11:00
Peter Barker
141074d07a
AP_AHRS: use Vector3f.xy() to avoid creating a fresh Vector2f
2022-11-16 17:59:29 +11:00
bnsgeyer
70c2775949
AP_MotorsHeli: update H_DUAL_MODE description to include coaxial
2022-11-16 14:17:54 +09:00
Andrew Tridgell
b0b9c969da
AP_Scripting: implement path lookahead for aerobatics
...
this implements lookahead, which takes account of the response time of
the vehicle to changing rate demands in pitch and yaw
2022-11-16 13:04:20 +11:00
Peter Barker
fe10f15e17
AP_InertialSensor: various SITL INS improvements
2022-11-16 10:22:33 +11:00
Peter Barker
f36f387948
AP_NavEKF2: make rngBcnDataToFuse const false if beacon not compiled in
2022-11-16 08:16:31 +11:00
Peter Barker
81d39677ab
AP_NavEKF2: honour AP_BEACON_ENABLED
...
if the DAL cuts its APIs out based on AP_BEACON_ENABLED we have to modify EKF2 to not use those APIs
2022-11-16 08:16:31 +11:00
Peter Barker
67986e8402
AP_DAL: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
88e164aed3
AP_NavEKF: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
5cb6906968
AP_NavEKF3: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
7fa9364809
AP_HAL_ChibiOS: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
694ad90ee7
AP_Beacon: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
1e9d0f59c0
AC_Avoidance: add and use AP_BEACON_ENABLED
2022-11-16 08:16:31 +11:00
Peter Barker
267353d280
hwdef: disable notify displays on SkyViper
2022-11-16 08:12:28 +11:00
Peter Barker
720bfc8dc8
AP_RCTelemetry: CRSF telemetry depends on SPortPassthrough
2022-11-15 18:44:45 +11:00
Peter Barker
1203f118d7
AP_Scripting: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
850d47752f
GCS_MAVLink: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
64193542ed
AP_RCProtocol: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
dd35ca4583
AP_HAL_ChibiOS: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
6eae090fc8
AP_Frsky_Telem: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
1566000da5
AP_Baro: add missing includes
...
compilation broken when transitive includes changed
2022-11-15 16:44:38 +11:00
Peter Barker
2ae1062ad5
AP_MSP: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Peter Barker
274b6f19bc
AP_ExternalAHRS: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Peter Barker
3adbaddab0
AP_Compass: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Peter Barker
f7bc68bcbf
AP_Notify: add and use AP_NOTIFY_TOSHIBALED_ENABLED
2022-11-15 11:03:51 +11:00
Peter Barker
ab83f42380
AP_HAL_ChibiOS: add and use AP_NOTIFY_TOSHIBALED_ENABLED
2022-11-15 11:03:51 +11:00
Randy Mackay
71ae3f0a13
AR_AttitudeControl: balancebot gets pitch limit protection
2022-11-15 09:00:57 +09:00
Randy Mackay
3d89bd9f14
AR_AttitudeControl: balancebot pitch feedforward uses current pitch angle
2022-11-15 09:00:57 +09:00
Randy Mackay
30b2e03a85
AR_AttitudeControl: improve balancebot pitch control param description
2022-11-15 09:00:57 +09:00
Tom Pittenger
af02cef68d
AP_Mission: DO_LAND_START to consider altitude (3D distance)
2022-11-15 10:42:01 +11:00
Iampete1
6086402528
AP_Scripting: use helpers for full range return types to save flash
2022-11-15 10:33:51 +11:00
Andrew Tridgell
71828602e5
AP_Scripting: add more of p23 schedule
...
thanks to Andy! Fixes the cross-box roll references
2022-11-14 20:35:31 +11:00
Andrew Tridgell
93353442a4
AP_Scripting: fixed crossbox-humpty aerobatics
2022-11-14 20:35:31 +11:00
Andrew Tridgell
a8318fc9bb
AP_Scripting: added multi_point_roll
2022-11-14 14:28:33 +11:00
Paul Riseborough
2b1098c2b8
AP_Scripting: Add four and eight point rolls to plane aerobatics script
...
Signed-off-by: Paul Riseborough <gncsolns@gmail.com>
2022-11-14 14:28:33 +11:00
Paul Riseborough
79db2fe4da
AP_Scripting: Prevent integrator windup in throttle
2022-11-14 14:28:33 +11:00
Andrew Tridgell
6a5fb54b04
AP_Arming: update docs for new THR_MIN behaviour on plane
2022-11-14 11:14:09 +11:00
Andrew Tridgell
f366cbbcb4
AP_ICEngine: added allow_throttle_while_disarmed()
2022-11-14 11:14:09 +11:00
Akshat Upadhyay
e46fec60e2
AC_Sprayer: fix grammer to make the sentence more understandable
2022-11-14 08:24:39 +09:00
Andrew Tridgell
3c9c7fac06
AP_Scripting: added yaw angular accel limit for aerobatics
2022-11-13 16:23:39 +11:00
Paul Blum
b876dff441
AP_LeakDetector: add manual leak-pin selection
2022-11-12 20:38:35 -03:00
Andrew Tridgell
af44cbfc30
AP_Scripting: fixed spelling of barrel roll
2022-11-12 07:34:21 +11:00
Andrew Tridgell
64e050da60
AP_Scripting: added barrell_roll
...
path OK, but exit orientation is wrong
2022-11-11 14:19:44 +11:00
Andrew Tridgell
0d9397f451
AP_Scipting: cope with lua update being called too soon
...
in CI we occasionally get a loop called too fast (in one log the
micros() timestamp step was zero)
2022-11-11 08:25:33 +11:00
Andrew Tridgell
c48eeec71d
AP_Scripting: added AEROM_THR_MIN and AEROM_THR_BOOST
...
allow for better throttle control during maneuvers
2022-11-11 08:25:33 +11:00
Henry Wurzburg
48404f4e64
AP_Scripting: Update plane_aerobatics README.md
2022-11-10 13:54:56 +11:00
Andrew Tridgell
a1e172c7c3
AP_Scripting: added figure_eight to loadable tricks
2022-11-10 13:53:15 +11:00
Andrew Tridgell
46c6c28419
AP_Scripting: look in multiple directorys for trick txt files
2022-11-10 13:53:15 +11:00
Andrew Tridgell
8c671c8b29
AP_Scripting: removed old aerobatics system
2022-11-10 13:53:15 +11:00
Andrew Tridgell
bf34bea4d6
AP_Scripting: moved aerobatics to applets/Aerobatics/FixedWing/
2022-11-10 13:53:15 +11:00
Randy Mackay
be922f20a2
AP_Mount: gremsy driver sends vehicle att at 50hz
2022-11-10 10:34:05 +09:00
Andrew Tridgell
a98b9f2c44
AP_Scripting: removed old AUTO_MIS parameters
...
this mechanism not needed any more now we have full schedules
2022-11-10 12:27:53 +11:00
Andrew Tridgell
bdcffe2966
AP_Param: allow for removing parameters from lua scripts
...
when a parameter is removed it leaves a gap in the index numbers. We
need to cope with that gap when we add the parameters in the script to
allow params to be re-ordered or removed
2022-11-10 12:27:53 +11:00
Andrew Tridgell
1c554ccc24
HAL_SITL: only do the cygwin speedup hack for scripting while armed
...
this stops us chewing lots of CPU while disarmed, and also stops the
logging thread from chewing a lot of CPU
2022-11-10 12:12:03 +11:00
Andrew Tridgell
5fc018fff4
AP_Filesystem: fixed open to return nullptr on failure
...
this impacts lua io.open()
2022-11-10 10:31:29 +11:00
Andrew Tridgell
7942b58fba
SITL: load plane-3d.parm when -f plane-3d is chosen
...
this gets the right parameters in MissionPlanner SITL
2022-11-10 10:30:53 +11:00
Peter Barker
aef745c693
AP_Compass: fix compilation when removing diagonals state
2022-11-09 21:14:04 +11:00
Peter Barker
752c6c7dc5
StorageManager: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
26e4e7fd3b
SRV_Channel: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
7c8663747d
RC_Channel: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
e01cfbad5b
AP_Vehicle: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
d438cd9ed2
AP_TECS: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
573604582e
AP_Soaring: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
00f72575c3
AP_NavEKF: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
806b2708c1
AP_NavEKF3: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
a01202c723
AP_NavEKF2: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
aad489c8cb
AP_Mount: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
3eecf7b71d
AP_Motors: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
7f202b8a0e
APM_Control: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
28a9622a1e
AP_Landing: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
5e21a95016
AP_InertialSensor: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
e4a44c30ed
AP_HAL: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
1457b738ac
AP_FlashIface: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
35afd258ca
AP_Compass: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
6cf2136691
AP_CANManager: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
bbae74c060
AP_BoardConfig: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
9fb95f425a
AP_BLHeli: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
af511af77f
AP_Arming: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
533b9e12b1
AP_Airspeed: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
877b1413ea
AP_ADSB: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
12b825ba08
AC_CustomControl: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
cf8acf613d
AC_Avoidance: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
e340c4655b
AC_AutoTune: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
48d25cfc9f
AC_AttitudeControl: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Andy Piper
38bc9bfab1
AP_Logger: on example sketches there is always time to write out FMT messages
2022-11-09 19:01:14 +11:00
Andy Piper
f9451e36f5
AP_Logger: control PrepForArming in UNKNOWN builds
2022-11-09 19:01:14 +11:00
Andy Piper
c1fbdd5972
AP_Arming: allow sketches to use AP_Arming without OpenDroneID
2022-11-09 19:01:14 +11:00
Peter Barker
d99e5b91d8
AP_Notify: allow pca9685 to be compiled out of code
2022-11-09 18:45:25 +11:00
Peter Barker
2ee0fb671b
AP_HAL_ChibiOS: allow pca9685 to be compiled out of code
2022-11-09 18:45:25 +11:00
Peter Barker
76fa78dacd
AP_HAL_ChibiOS: fix SIRF defines
...
this allows SIRF to be included even on minimised boards if it is requested
2022-11-09 18:44:40 +11:00
Peter Barker
6a64b56b0d
AP_GPS: fix SIRF defines
...
this allows SIRF to be included even on minimised boards if it is requested
2022-11-09 18:44:40 +11:00
Andy Piper
537eea76c8
AP_Camera: fix parameter caching with RunCam enablement and setup on 3-pos switch
2022-11-09 18:34:37 +11:00
Peter Barker
9c1246f318
hwdef: turn MSP on for periphs lacking explicit define
2022-11-09 10:21:44 +11:00
Peter Barker
2f1bda4375
AP_HAL_ChibiOS: explicitly default MSP off for AP_Periph
...
several Periphs already define this on
2022-11-09 10:21:44 +11:00
Andrew Tridgell
9ec13be880
AP_GPS: fixed injection of RTCM on 2 different CAN buses
...
if we have two CAN GPS on difference can drivers we need to inject to
both
2022-11-09 09:05:33 +11:00
Andrew Tridgell
8637b2098f
AP_Scripting: allow aerobatic sequences to load from a txt file
...
this allows for complex sequences to be defined in a file like
"trick72.txt"
the example shows how it is done
2022-11-09 09:03:37 +11:00
Willian Galvani
ec03459a83
AP_Baro: GND_ -> BARO_
2022-11-08 11:20:59 -03:00
Willian Galvani
307d7bde62
AP_Baro: add Bus6 to BARO_EXT_BUS values
2022-11-08 11:20:59 -03:00
Willian Galvani
5ae3f96cbe
AP_HAL_Linux: add LEAK probe pin to Navigator gpio whitelist
2022-11-08 09:46:50 -03:00
Peter Barker
6f9a948b9b
AP_Hott_Telem: move definition of HAL_HOTT_TELEM_ENABLED to minimise include file
2022-11-08 20:23:58 +11:00
Peter Barker
7b93bdd7fd
AP_HAL_ChibiOS: move definition of HAL_HOTT_TELEM_ENABLED to minimise include file
2022-11-08 20:23:58 +11:00
Peter Barker
85e5e7181f
AP_Soaring: move definition of HAL_SOARING_ENABLED to minimise include file
2022-11-08 20:23:58 +11:00
Peter Barker
8708b5f256
AP_HAL_ChibiOS: move definition of HAL_SOARING_ENABLED to minimise include file
2022-11-08 20:23:58 +11:00
Andy Piper
209dd15346
AP_Logger: need to be able to finish format messages even when there is no fence
2022-11-08 17:56:00 +11:00
Peter Barker
506030820e
AP_HAL: define HAL_MAX_CAN_PROTOCOL_DRIVERS for bootloader in hwdef.h
2022-11-08 12:06:54 +11:00
Peter Barker
fc8ad509f7
AP_HAL_ChibiOS: define HAL_MAX_CAN_PROTOCOL_DRIVERS for bootloader in hwdef.h
2022-11-08 12:06:54 +11:00
Andrew Tridgell
f84e0c9e8b
AP_GPS: disable GPS lag checking in AP_Periph
...
it is much more useful to check on the flight controller, not on the
periph, or users just get mysterious failures
2022-11-08 11:39:20 +11:00
Peter Barker
6bb84e5da0
AP_Notify: make explicit define for notify's NCP5623
2022-11-08 10:56:12 +11:00
Peter Barker
6e6fb70541
AP_HAL_ChibiOS: make explicit define for notify's NCP5623
2022-11-08 10:56:12 +11:00
Iampete1
1547c65ff3
AP_Scripting: bindings: logging: add flag to copy format strings
2022-11-08 10:49:43 +11:00
Iampete1
1df00d879a
AP_Logger: add option allocate scripting format strings in msg_fmt_for_name
2022-11-08 10:49:43 +11:00
Peter Barker
0bea140239
AP_OpticalFlow: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
2f29dd9b18
AP_Compass: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
4bdac4afc5
AP_Mount: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
bc5839c1f4
AP_AdvancedFailsafe: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
06d90b1a1e
GCS_MAVLink: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
9be030309a
AP_VisualOdom: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
4fccfdd56f
AP_Scripting: include cleanups
2022-11-08 09:49:19 +11:00
Peter Barker
a6510daf6a
AP_RangeFinder: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
65a92a481a
GCS_MAVLink: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
09a602589f
AP_LTM_Telem: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
96900ea627
AP_VideoTX: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
6f9a6d2973
AP_RCTelemetry: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
1ce48a9947
AP_NMEA_Output: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
6561398a46
AP_MSP: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
7b36903f26
AP_Devo_Telem: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
6946bd2529
AP_Airspeed: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
c8302e115a
AP_AIS: tidy AP_SerialManager.h includes
2022-11-08 09:49:19 +11:00
Peter Barker
162d93c742
AP_Soaring: tidy includes
2022-11-08 09:49:19 +11:00
Peter Barker
ad32805213
AP_OSD: tidy includes
2022-11-08 09:49:19 +11:00
Peter Barker
410a4ccaff
AP_Arming: tidy includes
2022-11-08 09:49:19 +11:00
Peter Barker
7d103b9218
AP_HAL_ChibiOS: remove OMNIBUSF7V2-bdshot
2022-11-08 09:01:57 +11:00
Andrew Tridgell
e6af416f94
AP_Scripting: fixed yaw glitch on init in aerobatics
2022-11-08 08:44:23 +11:00
Andrew Tridgell
1488edb1d8
HAL_SITL: fixed sleep time with speedup
...
and removed sleep in threads for cygwin, as granulatity of sleep is
too high, resuling in very poor lua performance
2022-11-07 21:22:43 +11:00
Andrew Tridgell
6a3c7f8cf6
AP_Scripting: get ahrs state once at the start of each loop
...
this minimises the impact of slow lua scripting
2022-11-07 21:22:43 +11:00
Andrew Tridgell
228b4adda0
AP_Scripting: fixed initial tangent
2022-11-07 21:22:43 +11:00
Andrew Tridgell
d7c0a1025e
AP_Scripting: use actual_dt for ef rate update
...
this seems to work more consistently for now
2022-11-07 21:22:43 +11:00
Andrew Tridgell
48415de472
SITL: cope better with timing glitches in RealFlight
2022-11-07 21:22:43 +11:00
Andrew Tridgell
833c18d4ae
AP_Scripting: added sideslip filter
2022-11-07 21:22:43 +11:00
Andrew Tridgell
8fc3a725ce
AP_Scripting: fixed path rate to use right time scaling
2022-11-07 21:22:43 +11:00
Andrew Tridgell
9874d4196d
AP_Scripting: new specific force sideslip control
...
and fixed dt handling to match quaternion delta
2022-11-07 21:22:43 +11:00
Andrew Tridgell
2fb90fb5dd
AP_Scripting: fixed chaining of orientations
...
use tangent rotation to accumulate orientations
2022-11-07 21:22:43 +11:00
andypnz
7fa45e343f
AP_Scripting: F3A path adjustments
2022-11-07 15:54:51 +11:00
Peter Barker
a5cc8d6da3
AP_HAL_ChibiOS: specify AUTOBUILD_TARGETS for IOMCU
...
... which is just the iofirmware target
2022-11-06 12:58:18 +11:00
Peter Barker
cf9b43de6f
AP_HAL: add missing include for APM_BUILD_TYPE
...
transient include broke
2022-11-05 22:53:49 +11:00
Peter Barker
e28e528a97
hwdef: build skyviper-f412-rev1 only for Copter
2022-11-05 19:44:35 +11:00
Peter Barker
f6d853d629
SITL: look for AP_GyroFFT rather than HAL-DSP support
2022-11-05 14:52:10 +11:00
Peter Barker
4056c749ba
AP_GyroFFT: move definition of HAL_GYROFFT_ENABLED to AP_HAL_Boards.h
...
So we can make HAL_WITH_DSP dependent on it
2022-11-05 14:52:10 +11:00
Peter Barker
b4d36707af
AP_HAL: use minimize_features.inc for HAL_WITH_DSP
2022-11-05 14:52:10 +11:00
Peter Barker
bb1c3d6545
AP_HAL_ChibiOS: use minimize_features.inc for HAL_WITH_DSP
2022-11-05 14:52:10 +11:00
Peter Barker
bbbb8bcc2c
AP_HAL_ChibiOS: remove redefinition of HAL_WITH_DSP
...
now in minimize_features.inc
2022-11-05 14:52:10 +11:00
Andrew Tridgell
b924e6dca5
AP_Scripting: tidy airshow and add triple show
...
triple show is a demo of how to combine schedules
2022-11-05 12:19:02 +11:00
Andrew Tridgell
29060be8a9
AP_Scripting: improve knife-edge in aerobatics
...
thanks to Paul Riseborough for helping with yaw rate adjustment in knifeedge
2022-11-05 12:19:02 +11:00
Andrew Tridgell
ec8331ec75
AP_Scripting: log path error
...
ready for an autotest
2022-11-04 07:17:30 +11:00
Andrew Tridgell
4657ab76e9
AP_BoardConfig: fixed description of BRD_IO_ENABLE
2022-11-03 18:47:03 +11:00
Andrew Tridgell
5c4c950faf
HAL_ChibiOS: fixed BRD_SAFETY_MASK on some boards
...
for boards that have an IOMCU but also have a safety button on the FMU
this fixes the BRD_SAFETY_MASK
2022-11-03 18:47:03 +11:00
Iampete1
7e07859ec9
AP_Scripting: add debug print of state memory cost
2022-11-03 09:50:59 +11:00
Iampete1
815adbbc8e
AP_Scripting: log memory cost of script load
2022-11-03 09:50:59 +11:00
Iampete1
6578c020d8
AP_Logger: log structure: SCR: update description
2022-11-03 09:50:59 +11:00
Andrew Tridgell
94273f1403
AP_Scripting: update docs
2022-11-03 07:31:10 +11:00
Andrew Tridgell
233e8e44cb
AP_Scripting: added crossbox humpty maneuvers
2022-11-03 07:29:34 +11:00
Andrew Tridgell
acb627a4a4
AP_Scripting: updates from Andy for p23
2022-11-03 07:29:34 +11:00
Andy Piper
140205a289
AP_HAL_ChibiOS: hwdef for SpeedyBee F405 v3
2022-11-02 18:16:33 +00:00
Peter Barker
82f0544e57
AP_HAL_ChibiOS: set HAL_RUNCAM_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
9d517f86f5
AP_Camera: set HAL_RUNCAM_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
a3bfc49ab1
AP_HAL_ChibiOS: set HAL_SPRAYER_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
0584809a50
AC_Sprayer: set HAL_SPRAYER_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
5865428596
AP_HAL_ChibiOS: set AP_GRIPPER_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
4ba0b38504
AP_Gripper: set AP_GRIPPER_ENABLED in minimize_features.inc
2022-11-02 18:40:09 +11:00
Peter Barker
c023575ee8
AP_Arming: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
241a7b1d78
AP_Terrain: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
c3c6842e5a
AP_RCTelemetry: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
74459e3e4d
AP_Rally: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
fb1266f775
AP_Mission: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
8e06d5cd36
AP_Logger: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
e7d30aefec
AP_HAL_SITL: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
6f63e79f36
AP_Follow: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
3b640999b9
AP_DAL: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
27ef864587
AP_Avoidance: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
5ed0451f8b
AP_AHRS: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
4c55bea0f2
AC_PrecLand: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
faa69f672a
AC_Avoidance: include required AP_Vehicle_Type header
2022-11-02 18:35:48 +11:00
Peter Barker
f8a348112a
AP_GyroFFT: remove unneccesary includes of AP_Vehicle_Type.h
2022-11-02 18:35:48 +11:00
Peter Barker
1ed7b89f3b
AP_DAL: remove unneccesary includes of AP_Vehicle_Type.h
2022-11-02 18:35:48 +11:00
Peter Barker
823947fde3
AP_CANManager: remove unneccesary includes of AP_Vehicle_Type.h
2022-11-02 18:35:48 +11:00
Peter Barker
0e0e2b19e5
AP_Camera: remove unneccesary includes of AP_Vehicle_Type.h
2022-11-02 18:35:48 +11:00
Peter Barker
1e311994b6
AP_AccelCal: remove unneccesary includes of AP_Vehicle_Type.h
2022-11-02 18:35:48 +11:00
Andrew Tridgell
40fdb22423
AP_Scripting: added airshow
...
and messages in schedules
2022-11-02 12:22:30 +11:00
Iampete1
7b844e3974
AP_Scripting: use checker helper for singletons
2022-11-01 17:03:50 +11:00
Iampete1
d673d3b219
AP_Scripting: rework feilds to only use switch for both read and write
2022-11-01 17:03:50 +11:00
Iampete1
5a0c45e090
AP_Scripting: ap object creation functions shared method
2022-11-01 17:03:50 +11:00
Iampete1
84fe2ed829
AP_Scripting: remove memset 0 after malloc
2022-11-01 17:03:50 +11:00
Iampete1
d0f527369d
AP_Scripting: remove type specific out of range warnings
2022-11-01 17:03:50 +11:00
Iampete1
06712c9f0b
AP_Scripting: rework arg checks to save flash
2022-11-01 17:03:50 +11:00
Iampete1
5711ac9596
AP_Scripting: generator: combine null checks in getter as error is terminal
2022-11-01 17:03:50 +11:00
andypnz
d23c35e747
AP_Scripting: tracjectory path improvements
2022-11-01 14:58:32 +11:00
Henry Wurzburg
ac9631f316
AP_OSD: fix error in stats screen introduced in #18396
2022-11-01 11:50:18 +11:00
Peter Barker
750772c349
AP_Baro: tidy includes into AP_Baro_config.h
2022-11-01 11:23:22 +11:00
Peter Barker
33207bb915
AP_HAL_ChibiOS: factor out a save_some_flash.inc
2022-11-01 11:11:12 +11:00
Peter Barker
65558afa8f
AP_HAL: add a sanity check that we don't minimize features on a 2MB board
2022-11-01 10:59:54 +11:00
Peter Barker
79b22a7ed8
AP_RCTelemetry: move defaulting of HAL_CRSF_TELEM_ENABLED to minimize_features.inc
2022-11-01 10:59:14 +11:00
Peter Barker
be6671571b
AP_HAL_ChibiOS: move defaulting of HAL_CRSF_TELEM_ENABLED to minimize_features.inc
2022-11-01 10:59:14 +11:00
Peter Barker
326789f0ed
APM_Control: remove unused methods
2022-11-01 10:58:27 +11:00
bugobliterator
5096023eef
AP_InertialSensor: add fast reset for ICM20602 instead of full reset on bad temp sample
2022-11-01 10:53:09 +11:00
bugobliterator
61e2e8cd3d
AP_Compass: add option to skip auto detect internal mag
2022-11-01 10:41:59 +11:00
bugobliterator
11154ef783
AP_HAL_ChibiOS: add replacement mag on CubeOrangePlus
2022-11-01 10:41:59 +11:00
bugobliterator
35f05738d0
AP_InertialSensor: add support for ICM45686 IMU
2022-11-01 10:41:59 +11:00
bugobliterator
bc07e76f83
AP_HAL_ChibiOS: add replacement IMU detection on CubeOrangePlus
2022-11-01 10:41:59 +11:00
bugobliterator
2a4921c139
AP_HAL_ChibiOS: add support for detecting IMU backends by order
2022-11-01 10:41:59 +11:00
bugobliterator
691380478a
AP_BoardConfig: add support for checking ICM45686
2022-11-01 10:41:59 +11:00
Leonard Hall
aed694316d
AC_AttitudeControl: input_thrust_vector with general heading
2022-11-01 08:21:50 +09:00
m
64cd5a7401
AP_BattMonitor: Small typo fix for voltage offset parameter
2022-11-01 08:14:37 +09:00
Andrew Tridgell
6b0b3b1a05
AP_Scripting: treat zero loops as 1
2022-11-01 08:33:06 +11:00
Andrew Tridgell
6c785715fa
AP_Scripting: fixed initial ground course in aerobatic tricks
...
needs ground course to account for wind
2022-11-01 08:33:06 +11:00
Andrew Tridgell
2224096cff
AP_Scripting: added straight_align path primitive
...
allows alignment to position within maneuver frame
2022-11-01 08:32:42 +11:00
Andrew Tridgell
dcaea691a2
AP_Scripting: fixed final orientation of climbing_circle
2022-10-31 15:15:16 +11:00
Andrew Tridgell
7a03160590
AP_Scripting: capitalise the SCR_HEAP_SIZE parm
2022-10-31 15:14:27 +11:00
Andrew Tridgell
4dac9bf5ed
AP_Scripting: greatly reduce memory in aerobatics
...
avoid holding path objects outside of the time they are needed
2022-10-31 15:14:27 +11:00
Andrew Tridgell
3c101d879e
AP_Scripting: correct climbing circle for roll distortion
2022-10-29 21:22:29 +11:00
Andrew Tridgell
eb62991632
AP_Scripting: improve timing accuracy
2022-10-29 21:22:29 +11:00
Andrew Tridgell
d3ce852050
AP_Scripting: send error as NAMED_VALUE_FLOAT
2022-10-29 21:22:29 +11:00
Andrew Tridgell
bcdbfef7d5
AP_Scripting: removed banked_circle
...
and fixed helix length calculation
2022-10-29 21:22:29 +11:00
Andrew Tridgell
01bdc532d6
AP_Scripting: added schedules from Andy
2022-10-29 21:22:29 +11:00
Andrew Tridgell
fb7ea3ecac
AP_Scripting: filled in all maneuvers in test_all_paths
2022-10-29 21:22:29 +11:00
Andrew Tridgell
d88e3d27f6
AP_Scripting: added composition of composed paths
2022-10-29 21:22:29 +11:00
Andrew Tridgell
5a0311c6d8
AP_Scripting: use composer object to prepare for nested composition
2022-10-29 21:22:29 +11:00
Andrew Tridgell
4e154b17a2
AP_Scripting: convert remaining paths to composite functions
2022-10-29 21:22:29 +11:00
Andrew Tridgell
7541eed80c
AP_Scripting: fixed height gain/loss in upline/downline
2022-10-29 21:22:29 +11:00
Andrew Tridgell
efff5dc7ea
AP_Scripting: added throttle lookahead
...
anticipate the pitch and add extra throttle ready for the pitch up
2022-10-29 21:22:29 +11:00
MatthewHampsey
a4c544436a
AP_Scripting: Added box trajectories, adding warning log for insufficent roll rate
2022-10-29 21:22:29 +11:00
Andrew Tridgell
8bc847fcf1
AP_Scripting: convert more paths to use composer
2022-10-29 21:22:29 +11:00
Andrew Tridgell
b1e123df9e
AP_Scripting: added entry and exit bank rates
2022-10-29 21:22:29 +11:00
Andrew Tridgell
20f1e8a6e6
AP_Scripting: fixed NED -> ENU in view_paths
...
thanks MattH !
2022-10-29 21:22:29 +11:00
Andrew Tridgell
7c7de7eee6
AP_Scripting: added stall turn
...
not really working well
2022-10-29 21:22:29 +11:00
Andrew Tridgell
f509359c24
AP_Scripting: removed debug
2022-10-29 21:22:29 +11:00
Andrew Tridgell
f31fa6daf2
AP_Scripting: add Split-S, Upline-45 and Downline-45
2022-10-29 21:22:29 +11:00
Andrew Tridgell
8873f95e52
AP_Scripting: re-implement humpty bump with composition
2022-10-29 21:22:29 +11:00
Andrew Tridgell
9242786d1e
AP_Scripting: added path composition
...
allow creation of paths from a sequence of sub-paths
2022-10-29 21:22:29 +11:00
Andrew Tridgell
3dfbca62a6
AP_Scripting: catch NaN in view_path
2022-10-29 21:22:29 +11:00
Andrew Tridgell
c0559935ed
AP_Scripting: ensure time doesn't go past 1.0
2022-10-29 21:22:29 +11:00
Andrew Tridgell
16583704ed
AP_Scripting: make target speed max of current and trim speed
2022-10-29 21:22:29 +11:00
Andrew Tridgell
dd390c257d
AP_Scripting: remove unused code
2022-10-29 21:22:29 +11:00
Andrew Tridgell
119852b390
AP_Scripting: fixed mirroring for some -ve radius paths
2022-10-29 21:22:29 +11:00
Andrew Tridgell
4b53e16ea2
AP_Scripting: document trajectory scripting
2022-10-29 21:22:29 +11:00
Andrew Tridgell
0ae3b39a66
AP_Scripting: implement tricks on a switch on top of trajectory tracking
...
this re-implements tricks on a switch with the new accurate trajectory
tracking code.
It adds new parameters:
- TRIK_ENABLE=0/1
- TRIK_COUNT for number of tricks
- TRIK_ACT_FN for the rc option to use to activate tricks (default 300)
- TRIK_SEL_FN for the rc option to use to select which trick (default 301)
So if you want to use a 3 position switch on RC7 to activate and use a
knob on RC8 for selection then you would set:
- RC7_OPTION = 300
- RC8_OPTION = 301
then if tricks are enabled the following parameters are created per trick:
- TRIKn_ID
- TRIKn_ARG1
- TRIKn_ARG2
- TRIKn_ARG3
- TRIKn_ARG4
You can have a maximum of 11 tricks.
The ID numbers are from the trajectory table. The arguments are path specific.
2022-10-29 21:22:29 +11:00
Peter Barker
db2736c297
GCS_MAVLink: correct potential uint underflow in stream slowdown
2022-10-27 08:40:21 +11:00
Peter Barker
77abaef092
GCS_MAVLink: use AP_NOTIFY_MAVLINK_LED_CONTROL_SUPPORT_ENABLED
2022-10-26 21:22:39 +11:00
Peter Barker
c136257a3a
AP_Notify: gate mavlink access on HAL_GCS_ENABLED
...
via AP_NOTIFY_MAVLINK_LED_CONTROL_SUPPORT_ENABLED
2022-10-26 21:22:39 +11:00
Peter Barker
eead037513
AP_BattMonitor: remove unneeded include of Notify
2022-10-26 21:22:39 +11:00
Peter Barker
9ca19c25a9
GCS_MAVLink: process mavlink play_tune in frontend
2022-10-26 21:22:39 +11:00
Peter Barker
f846f703e4
AP_Notify: process mavlink play_tune in frontend
2022-10-26 21:22:39 +11:00
Peter Barker
959982c053
AP_HAL_ChibiOS: rename parameter name BRD_SAFETYENABLE to BRD_SAFETY_DEFLT
2022-10-26 19:53:03 +11:00
Peter Barker
b4a42e61f3
AP_BoardConfig: rename parameter name BRD_SAFETYENABLE to BRD_SAFETY_DEFLT
2022-10-26 19:53:03 +11:00
Peter Barker
21d27d8988
AP_BoardConfig: correct description of safety switch
2022-10-26 19:53:03 +11:00
MatthewHampsey
51481eff24
AP_Scripting: Made negative radii steer in other direction for remaining trajs
2022-10-25 16:37:19 +11:00
MatthewHampsey
d011c8977f
AP_Scripting: Fix humpty bump
2022-10-25 16:37:19 +11:00
Peter Barker
56c4794700
AP_Notify: use existing method for setting rgb and rate
2022-10-25 12:11:38 +11:00
Yuri
c474edc7b8
AP_Vehicle: enable HNTCH for Rover
2022-10-25 09:48:51 +09:00
Andrew Tridgell
eb1d27df7b
AP_Scripting: adjust EFI_SkyPower for rev 0.3 protocol
2022-10-25 11:44:45 +11:00
Andrew Tridgell
78c7bcf132
AP_EFI: fixed units of exhaust gas temperature
2022-10-25 11:44:45 +11:00
Andrew Tridgell
aea9dea005
AP_Scripting: added CANDRV to HFE EFI driver and document
2022-10-25 11:44:45 +11:00
Andrew Tridgell
96852a8eb4
AP_Scripting: added throttle and generator control for EFI_SkyPower driver
...
and added documentation for the driver
2022-10-25 11:44:45 +11:00
Henry Wurzburg
0a33799216
AP_SerialManager: move multiple RC input error to pre-arm failure
2022-10-25 11:34:13 +11:00
Henry Wurzburg
8f67e9b69f
AP_Arming: move multiple RC input error to pre-arm failure
2022-10-25 11:34:13 +11:00
Peter Barker
a269acf76f
AP_AdvancedFailsafe: use heartbeat method
...
this block is identical to the heartbeat method, with the exception of the enabled check (which is made earlier in the function this code is being removed from)
2022-10-25 11:31:14 +11:00
Peter Barker
ad0df546a7
AP_AdvancedFailsafe: use fence singleton in afs check
2022-10-25 11:31:14 +11:00
Andy Piper
55aed98f81
AP_InertialSensor: ensure that hardware AAF and notch filter are enabled on 42605 and 42609
2022-10-25 11:06:02 +11:00
Iampete1
5382083452
SRV_Channel: pwm_from_angle: return trim for 0 high_out
2022-10-25 11:03:35 +11:00
Iampete1
623501d0d5
AP_Arming: allow scripting channels to be disabled
2022-10-25 11:02:21 +11:00
Henry Wurzburg
eee856b427
hwdef: limit to onboard BARO for low flash F4 boards
2022-10-25 10:33:24 +11:00
WillyZehnder
a7d5f8addc
AP_Scripting: bindings: get_alt_frame included
...
bindings.desc + docs.lua: get_alt_frame included
2022-10-25 10:21:05 +11:00
Andy Piper
35b138afb1
AP_HAL_ChibiOS: correctly default SERIAL7 to RCIN and SERIAL5 to ESC telem on MatekH743-bdshot
2022-10-25 10:18:57 +11:00
Andy Piper
7702e2ea99
AP_HAL_ChibiOS: support 8 bi-directional dshot channels on MatekH743
2022-10-25 10:18:57 +11:00
Peter Barker
4f0d301edb
GCS_MAVLink: move defaulting of HAL_HIGH_LATENCY2_ENABLED to minimize_features.inc
2022-10-25 10:10:44 +11:00
Peter Barker
6dba092c52
AP_HAL_ChibiOS: move defaulting of HAL_HIGH_LATENCY2_ENABLED to minimize_features.inc
2022-10-25 10:10:44 +11:00
Iampete1
5db30b75e7
AP_Scripting: logging: move to char buffer from lua buffer
2022-10-25 10:09:14 +11:00
Andrew Tridgell
1c868cac37
AP_Airspeed: add instance to hygrometer logging
2022-10-24 17:35:07 +11:00
alexklimaj
2ed679f0a8
AP_Baro: BMP390
2022-10-24 07:27:11 +11:00
alexklimaj
e5cd25ff98
hwdef: ARKV6X
2022-10-24 07:27:11 +11:00
MatthewHampsey
bdce9d5cb3
AP_Scripting: improved trajectory tracking
...
with thanks to Paul Riseborough for the algorithmic improvements
2022-10-23 18:11:15 +11:00
Andrew Tridgell
5def680fb9
AP_Scripting: fixed binding for nav_script_time
2022-10-23 18:11:15 +11:00
Andrew Tridgell
ce77be9599
AP_Vehicle: updated nav_script_time
2022-10-23 18:11:15 +11:00
Andrew Tridgell
f57935d406
AP_Scripting: update examples for new nav_script_time
2022-10-23 18:11:15 +11:00
Andrew Tridgell
41bc08e132
AP_Mission: save flash space when scripting not enabled
2022-10-23 12:14:14 +11:00
Andrew Tridgell
d832b41262
AP_Mission: auto-convert NAV_SCRIPT_TIME from old to new format
...
this mechanism can be used for other structures in the future
2022-10-23 12:14:14 +11:00
Andrew Tridgell
cafed85872
AP_Mission: fixed climb_rate in ATTITUDE_TIME
...
need to stay within 10 byte limit
2022-10-23 12:14:14 +11:00
Andrew Tridgell
cc39bd08be
AP_Mission: use Float16_t for NAV_SCRIPT_TIME
2022-10-23 12:14:14 +11:00
Andrew Tridgell
4121cc464d
AP_Common: added Float16_t type
2022-10-23 12:14:14 +11:00
Andrew Tridgell
92f25150f6
AP_NavEKF3: fixed getLLH alt for local origin height
...
this fixes a bug introduced in #21834
this fix in #21834 was correct for getPosD, but should not have been
applied to getLLH
this caused cruise mode in plane to descend/ascend by the difference
between the public and local origins on mode entry
fixes #21984
2022-10-23 11:23:48 +11:00
Andrew Tridgell
9fa3a433f5
Revert "AP_InertialSensor: disable temperature based fifo check on ICM20602"
...
This reverts commit 05f8e3c18d
.
this leads to bad IMU data on ICM20602
2022-10-22 13:01:39 +11:00
Pierre Kancir
64774a2f92
GCS_MAVLink: fix always 0 division.
...
7/8 into array range bracket will be integral type, therefore 7/8 is reported as always 0.
2022-10-22 11:11:52 +11:00
Andrew Tridgell
b96677c70d
AP_Arming: use baro arming checks call
2022-10-22 08:15:36 +11:00
Andrew Tridgell
13893d3ed5
AP_Baro: added option to treat MS5611 as MS5607
...
and add arming check for pressure altitude error
2022-10-22 08:15:36 +11:00
Andrew Tridgell
bb1b2dafae
AP_InternalError: only panic in SITL if debug enabled
...
a user recently had a flow of control panic in quadplane in
cygwin/missionplanner SITL. The panic this caused means we don't get
logging information on what line of code was triggered
the panic in SITL for internal errors is only useful if you have debug
information and can then attach a debugger. Without debug information
it is much better to behave the same as a real vehicle and report an
internal error (with line number)
2022-10-21 22:14:39 +11:00
Peter Barker
725b7b30ae
GCS_MAVLink: remove more methods based on HAL_VISUSALODOM_ENABLED
...
Many of these mthods are calling another method which has no body when HAL_VISUALODOM is false
2022-10-21 15:03:35 +11:00
Randy Mackay
f2ed41f5cf
AP_AHRS: pre-arm msg loses extra AHRS prefix
2022-10-21 08:07:39 +11:00
Peter Barker
1b7ced4e2e
AP_RangeFinder: remove conversion code from 2019
2022-10-20 08:00:32 +11:00
Henry Wurzburg
3ef45c684f
AP_Airspeed: generalize ARSPD_BUS metadata
2022-10-19 23:27:25 +11:00
Andrew Tridgell
256addc0f0
SITL: added plane-3d for aerobatic plane
2022-10-19 23:25:22 +11:00
Andrew Tridgell
01a52a5427
hwdef: use minimal GPS driver (ublox only) on low flash boards
...
this buys us about 22k of flash
2022-10-19 21:07:22 +11:00
Peter Barker
342a5a71a9
GCS_MAVLink: move setting of MAV_SYS_STATUS_SENSOR_OPTICAL_FLOW sensors flags up
2022-10-19 21:00:48 +11:00
Andrew Tridgell
3ef1b1031a
GCS_MAVLink: prevent segv in ftp
...
if the user disables ftp by changing BRD_OPTIONS after ftp has started
then we could dereference a nullptr
2022-10-19 19:09:24 +11:00
yaapu
89c30ae345
AP_Frsky_Telem: fixed roll and pitch for VTOL view
2022-10-19 18:36:58 +11:00
Iampete1
48ce8c4e16
AP_Scripting: binding gen: add number of argument to manual functions and generate docs for manual
2022-10-19 18:35:32 +11:00
Iampete1
a1607b954c
AP_Scripting: docs: fix missing
2022-10-19 18:35:32 +11:00
Iampete1
ac633dfe5e
AP_Scripting: tests: add docs compare python script
2022-10-19 18:35:32 +11:00
Andrew Tridgell
0858eb0dba
GCS_MAVLink: send HYGROMETER_SENSOR message if data available
2022-10-19 13:17:30 +11:00
Andrew Tridgell
dc5492f9ca
AP_Airspeed: support DroneCAN airspeed with hygrometer data
...
some DroneCAN airspeed sensors can send hygrometer data, for when they
have de-icing support
2022-10-19 13:17:30 +11:00
Henry Wurzburg
80fdd48500
AP_Soaring: Correct metadata formatting
2022-10-18 09:38:47 -07:00
Iampete1
c623ae8b82
AP_Logger: MessageWriter: SysInfo: write RCOut string
2022-10-18 11:53:59 +11:00
Henry Wurzburg
ab29dd8241
AP_SOARING: correct metadata for speed params
2022-10-18 11:44:09 +11:00
Andy Piper
6b602cefec
AP_SerialManager: only use the first defined serial port for RCIN
2022-10-18 11:20:25 +11:00
Andy Piper
c815f04e97
AP_RCProtocol: add has_uart()
2022-10-18 11:20:25 +11:00
Peter Barker
f75f68c2f1
GCS_MAVLink: add AP_MAVLINK_BATTERY2_ENABLED define
...
on by default but can be turned off in next stable
2022-10-18 11:12:49 +11:00
Leonardo Garcia
72c6977ea5
AP_InertialSensor: Fix BMI085 accel scaling
...
Original BMI088 has 24G range so it was hardcoded for *scale* within
read_fifo_accel. Added a class variable accel_range which is assigned
the correct value when the sensor type is received (16.0 or 24.0).
2022-10-18 11:03:34 +11:00
Peter Barker
6c3f9f9778
GCS_MAVLink: fix set-default-rate of a message we don't send by default
...
this fixes a problem where a GCS must know that a message isn't sent by default if they want to set it back to its default rate
2022-10-18 10:11:00 +11:00
Michael du Breuil
6b0dd7e689
AP_GPS: Fix novatel driver to handle DOP correctly, and fix overly optimistic horizontal accuracy estimate
2022-10-18 10:06:46 +11:00
Tom Pittenger
812128125b
AP_BattMonitor: add set_temperature() by external temperature sources/libraries
2022-10-18 10:05:31 +11:00
Tom Pittenger
89bcd65603
AP_ESC_Telem: allow external libraries, like AP_TemperatureSensor, to override the temperature
2022-10-18 10:05:31 +11:00
Tom Pittenger
475fb67c2b
AP_TemperatureSensor: use AP_Enum<>, add sitl, add _config.h
2022-10-18 10:05:31 +11:00
Tom Pittenger
1205e26ace
AP_TemperatureSensor: add Dummy methods so that Sub can use this feature by default but everything else not
2022-10-18 10:05:31 +11:00
Tom Pittenger
b3a4219b06
hwdef: added new f303-TempSensor based on mRo f303 kitcan
2022-10-18 10:05:31 +11:00
Tom Pittenger
e398579277
AP_TemperatureSensor: refactor for upcoming upgrades
2022-10-18 10:05:31 +11:00
Tom Pittenger
9ed192a371
AP_TemperatureSensor: add driver MCP9600
2022-10-18 10:05:31 +11:00
Tom Pittenger
c4f7470cbc
AP_TemperatureSensor: refactor for upcoming upgrades
2022-10-18 10:05:31 +11:00
Tom Pittenger
0ca53d5065
AP_TemperatureSensor: TSYS01 adapt to front/back end split
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-10-18 10:05:31 +11:00
Joshua Henderson
3fdf87a6c7
SITL: TSYS01 add sim temperature based on altitude
2022-10-18 10:05:31 +11:00
Tom Pittenger
1254e18fa9
AP_Vehicle: add AP_TemperatureSensor
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-10-18 10:05:31 +11:00
Iampete1
14a786bdfa
AC_AttitudeControl: remove duplicate _attitude_target.normalize()
2022-10-18 08:30:46 +11:00
Andrew Tridgell
d398e567a3
AP_AHRS: added ATSC logging
...
log scale factors for angle P scaling when not == 1.0
2022-10-18 07:38:39 +11:00
Andrew Tridgell
bd1be3b41c
AC_AttitudeControl: added single loop override of angle P gains
...
this is used by quadplanes in back-transiton to prevent oscillation
caused by driving the fixed wing controller too fast
2022-10-18 07:38:39 +11:00
Andrew Tridgell
01d006ebd1
APM_Control: added access to time constant
2022-10-18 07:38:39 +11:00
Iampete1
da0ee9a8cb
AP_Scripting: set lua nullptr after delete
2022-10-17 08:29:53 +11:00
Andrew Tridgell
1c5c1a566f
AP_RPM: fixed SITL RPM backend for new motor mask
2022-10-16 20:38:19 +11:00
Andrew Tridgell
1138f9e624
SITL: allow for extra actuators to be marked as motors
2022-10-16 20:38:19 +11:00
Andrew Tridgell
dc3f6fe69d
AP_ESC_TELEM: allow for non-continguous ESC telem motor sets
...
this fixes ESC telem for quadplanes with motors at 5-8 or 9-12
2022-10-16 20:38:19 +11:00
Andrew Tridgell
1871c6bef7
HAL_SITL: use motor mask for noise checking for motors
2022-10-16 20:38:19 +11:00