Peter Barker
8b70587092
AP_HAL_ChibiOS: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
...
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker
bee1f2785a
AP_Filesystem: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
...
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker
8d29116982
AP_HAL_ChibiOS: add more comments to generated hwdef.h
...
End-delimiters for e.g. AP_Periph defaults etc
2023-02-28 11:26:04 +11:00
Iampete1
e2e239dd08
AP_Motors: add logging of output throttle
2023-02-28 11:06:32 +11:00
Iampete1
a4f1951780
AP_Logger: add outout throttle to MOTB message
2023-02-28 11:06:32 +11:00
Peter Barker
6620640916
AP_OSD: move OSD minimised features to minimize_features.inc
2023-02-28 10:40:27 +11:00
Peter Barker
fe37a68266
AP_OLC: move OSD minimised features to minimize_features.inc
2023-02-28 10:40:27 +11:00
Peter Barker
f130f9afeb
AP_HAL_ChibiOS: move OSD minimised features to minimize_features.inc
2023-02-28 10:40:27 +11:00
Peter Barker
bcc1670387
hwdef: remove redundant defines of OSD_PARAM_ENABLED
...
these boards already get this because they're minimised
2023-02-28 10:40:27 +11:00
Peter Barker
abd7fa11c1
AP_Notify: use simulated toshiba LED for display rather than directly
2023-02-28 10:24:43 +11:00
Peter Barker
8f7f0d5e72
SITL: add and use SIM_RGBLED
2023-02-28 10:24:43 +11:00
Peter Barker
d56883ac7a
AP_Notify: fix SerialLED simulation
...
Not checking for events makes window managers annoyed
2023-02-28 10:24:43 +11:00
Pierre Kancir
f84433e5ba
AP_UAVCAN: change isnanf for isnan
2023-02-27 04:15:24 -08:00
Pierre Kancir
8d962f915e
AP_GPS: change isnanf for isnan
2023-02-27 04:15:24 -08:00
Pierre Kancir
ca6a804f28
AP_BattMonitor: change isnanf for isnan
2023-02-27 04:15:24 -08:00
Peter Barker
d72d02ca47
AP_HAL_ChibiOS: remove convenience debug code based on new define
...
bootloaders (at least the ones that need to fit into 16kB pages) don't really have the space for this sort of debug.
I figure if you're debugging a bootloader fault you probably have the know-how to get his information yourself based on the code now being excluded, or add it back in.
2023-02-26 17:20:23 +11:00
Peter Barker
44bf0ec1a7
AP_Mount: Gremsy uses _link.send_message(id, buffer) to send set-attitude
2023-02-25 17:41:44 +11:00
Peter Barker
adb364cd98
GCS_MAVLink: have GCS_MAVLINK::send_message(id, buffer) check size
2023-02-25 17:41:44 +11:00
Tom Pittenger
e728f91798
AP_BattMonitor: add array and null check to drivers[]
2023-02-24 09:50:14 -08:00
Tom Pittenger
61b7f6ed74
AP_BattMonitor: refactor Option param usage
2023-02-24 09:50:14 -08:00
Andrew Tridgell
068d1d5413
AP_Scripting: change VTOL-quicktune to use cached aux
...
makes it possible to use aux buttons in MissionPlanner
2023-02-24 09:43:41 -08:00
Peter Barker
a6831805f1
AP_IOMCU: read many bytes using read(buffer, len) method
2023-02-24 09:37:20 -08:00
murata
4a7365685d
RC_Channel: Check when to use
2023-02-24 09:22:50 +11:00
Peter Barker
4591895540
SITL: add gyro bias simulation
2023-02-24 09:21:42 +11:00
Peter Barker
601c46f7e0
AP_InertialSensor: add gyro bias simulation
2023-02-24 09:21:42 +11:00
Peter Barker
c3e79c9865
AP_Arming: correct IMU gyro consistency check
2023-02-24 09:21:42 +11:00
Peter Barker
d80449ac13
AP_Arming: correct IMU accel consistency check
2023-02-24 09:21:42 +11:00
Peter Barker
2e987b3b35
AP_Mount: rename local _chan to chan in Gremsy methods
...
based on PR feedback
2023-02-24 09:21:09 +11:00
Peter Barker
035f49c248
GCS_MAVLink: add method to get link (not just channel number) for mavtype and compid
2023-02-24 09:21:09 +11:00
Peter Barker
550d94f99f
AP_Mount: correct double-mapping of port to channel number
...
set_message_interval takes a port number, not a channel number (it was originally written as an internal function, after all). Before this patch we were double-mapping from one to the other. That works so long as the port you are mapping also corresponds to the chanel number - which it will, for example, if you are using serial2 with both serial0 and serial1 also set to mavlink. If you set serial5_protocol to 2 an attempt to use it for controlling a gremsy it will *not* work because we map into backwards twice.
2023-02-24 09:21:09 +11:00
Tom Pittenger
54e56beba8
AP_Scripting: fix doc warnings
2023-02-23 13:07:08 -08:00
Richard Allen
90cbb6ad26
AP_HAL_Linux: Update GPIO and RCInput for pi version change
...
Update version numbers according to earlier change.
Fixes: 53c1c235b8
2023-02-22 21:10:04 -08:00
Richard Allen
693068e68a
AP_HAL_Linux: more rpi initialization checks
...
Check more mmap() call sites for failure and exit.
Also exit when starting on an unknown board.
2023-02-22 21:10:04 -08:00
James O'Shannessy
b5e17bfc5d
AP_HAL_ChibiOS: Fix half-duplex serial on L431 periph nodes
2023-02-23 08:53:40 +11:00
Tom Pittenger
28f4ac7bbc
AP_Mission: add Jump_TAG support
2023-02-22 05:33:38 -08:00
Tom Pittenger
b5bbcffaac
GCS_MAVLink: add GCS handling of DO_JUMP_TAG
2023-02-22 05:33:38 -08:00
Peter Barker
1cb4bc223d
AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
...
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Peter Barker
1889d3dea5
AP_Compass: add and use AP_COMPASS_MMC5XX3_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
69bc24bc16
AP_Compass: add and use AP_COMPASS_RM3100_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
c47a698edd
AP_ExternalAHRS: honour AP_COMPASS_EXTERNALAHRS_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
2c93b7809c
AP_Compass: use AP_COMPASS_EXTERNALAHRS_ENABLED more
...
Also rename driver name from serial to externalahrs for consistency
2023-02-22 19:40:13 +11:00
Peter Barker
aac6228f58
AP_Compass: add and use AP_COMPASS_MAG3110_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
89a9636c46
AP_Compass: add and use AP_COMPASS_QMC5883L_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
4a44b6af86
AP_UAVCAN: AP_Compass_UAVCAN may not be enabled
2023-02-22 19:40:13 +11:00
Peter Barker
b6e2586f50
AP_Compass: add and use AP_COMPASS_MMC3416
2023-02-22 19:40:13 +11:00
Peter Barker
ee6b44113d
AP_Compass: add and use AP_COMPASS_ICM20948_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
ad9521c1c4
AP_Compass: add and use AP_COMPASS_AK09916_ENABLED
2023-02-22 19:40:13 +11:00
Peter Barker
1abce258e4
AP_Compass: mark all_external as used even if it is not
2023-02-22 19:40:13 +11:00
Peter Barker
430f19222a
AP_Compass: don't define driver backend type if it is not compiled in
...
Catches places where code isn't disabled properly
2023-02-22 19:40:13 +11:00
Iampete1
f7a14a58fd
AP_Scripting: luacheck: check globals
2023-02-22 19:36:02 +11:00
Reilly Callaway
9097f51698
AP_PiccoloCAN: Fix ESC voltage and current telem scaling
2023-02-22 18:40:12 +11:00
Andy Piper
558ba47e7e
AP_HAL_ChibiOS: enable VTX power on MambaF405 2022
2023-02-22 18:38:10 +11:00
Randy Mackay
5fc322b327
AP_Scripting: add djirs2 driver parameter descriptions
2023-02-22 18:08:27 +11:00
Randy Mackay
c80c4adf3e
AP_Scripting: djirs2 driver supports upsidedown setup
2023-02-22 18:08:27 +11:00
Randy Mackay
4918bb4705
AP_Scripting: djirs2 driver minor comment fix
2023-02-22 18:08:27 +11:00
Andy Piper
3cca401af8
AP_InertialSensor: calculate backend sample rates on ICM45686 correctly
2023-02-22 18:06:46 +11:00
bugobliterator
7f32a756bb
AP_HAL_ChibiOS: change the order of icm45686 and icm20649
2023-02-22 18:06:46 +11:00
bugobliterator
5680c411e9
AP_InertialSensor: can check icm45686 RTC_CONFIG reg because reserved value changes
2023-02-22 18:06:46 +11:00
bugobliterator
ef9e264919
AP_InertialSensor: set default data rate to 3.2kHz for ICM-45686
2023-02-22 18:06:46 +11:00
bugobliterator
b20ffce39d
AP_InertialSensor: add soft reset, clkin for icm45686 and other fixes
2023-02-22 18:06:46 +11:00
Andy Piper
5fc9f6d469
AP_HAL_ChibiOS: enable ICM45686_CLKIN on CubeOrangePlus
2023-02-22 18:06:46 +11:00
Andy Piper
727aa02c26
AP_InertialSensor: correct register setup for ICM45686, make CLKIN optional
2023-02-22 18:06:46 +11:00
Andy Piper
4aafb3ab71
AP_InertialSensor: fast sampling for ICM45686
...
Fix accel scale on ICM45686
2023-02-22 18:06:46 +11:00
Tom Pittenger
5608dbe0f0
AP_BattMonitor: refactor Option param usage
2023-02-21 16:30:19 -08:00
Henry Wurzburg
ab6886f056
RC_Channel:fix code formatting
2023-02-22 08:57:15 +11:00
Stephen Dade
0b048b4b42
AP_Scripting: Add Mavlink example
2023-02-21 22:32:32 +11:00
Stephen Dade
d4bb4e4526
AP_Scripting: Add lua scripts for Rockblock modem
2023-02-21 22:32:32 +11:00
Stephen Dade
0d8fedd2d5
AP_Scripting: Add bindings for throttle and frame type
2023-02-21 22:32:32 +11:00
Stephen Dade
a3cdfd0e3c
AP_Scripting: Add high latency MAVLink control
2023-02-21 22:32:32 +11:00
Stephen Dade
a39a933cbd
GCS_Mavlink: Move high_latency_link_enabled to GCS
2023-02-21 22:32:32 +11:00
Peter Barker
d7357a3330
AP_Airspeed: add get_calibration_state in dummy driver
2023-02-21 17:07:41 +11:00
Peter Barker
8b38cc671a
GCS_MAVLink: add in-progress to formatsdcard process
2023-02-21 17:07:41 +11:00
Peter Barker
d633bd3f49
AP_Filesystem: add in-progress to formatsdcard process
2023-02-21 17:07:41 +11:00
Peter Barker
11ec22900b
GCS_MAVLink: add support for mavlink in-progress message
2023-02-21 17:07:41 +11:00
Peter Barker
d7ec1e7b0c
AP_Airspeed: add support for mavlink in-progress message
2023-02-21 17:07:41 +11:00
Prathamesh Patil
b9d718c938
AP_Proximity: corrected return type of uart::read()
2023-02-21 16:52:30 +11:00
Prathamesh Patil
2a53934579
AP_Airspeed: corrected return type of uart::read()'
2023-02-21 16:52:30 +11:00
James O'Shannessy
906a02d98d
AP_HAL_ChibiOS: Remove support for reading gyro data from file for SIM on Hardware build
2023-02-21 16:48:43 +11:00
James O'Shannessy
010b4fc58c
SITL: Remove support for reading gyro data from file for SIM on Hardware build
2023-02-21 16:48:43 +11:00
rishabsingh3003
0f827653c4
AP_Scripting: Add lua driver for Benewake H30
2023-02-21 16:47:56 +11:00
rishabsingh3003
c86d2641f1
AP_Scripting: Add support for lua scripting based RangeFinder
2023-02-21 16:47:56 +11:00
rishabsingh3003
52bdca950b
AP_RangeFinder: Add Lua Script based backend
2023-02-21 16:47:56 +11:00
Henry Wurzburg
2f1fcc8914
RC_Channel:Add mag cal switch
2023-02-21 12:35:36 +11:00
Henry Wurzburg
ed5ca01e47
AP_OSD:add aspect ratio correction for DisplayPort
2023-02-21 11:24:17 +11:00
Andrew Tridgell
bddd716cf9
AP_Arming: added is_armed_and_safety_off()
2023-02-21 07:44:09 +11:00
Samuel Tabor
49fb4f37c5
SITL: Send VCAS in Flightgear packet.
2023-02-20 05:37:21 -08:00
Andrew Tridgell
5a4fee6ac3
SITL: fixed orientation of XPlane11 gyro data
2023-02-20 06:59:13 +11:00
Andrew Tridgell
13fbca7455
AP_OpenDroneID: fixed static msg timing
...
required by ASTM F3411, thanks to Brian H for noticing
2023-02-19 10:22:17 -08:00
Iampete1
6d552a32d7
AP_TECS: protect against low airspeed in reset
2023-02-19 10:20:03 -08:00
Leonardo Garcia
9706642855
hwdef: Initial support for M10126_canpwm board
2023-02-19 17:17:31 +11:00
Andrew Tridgell
3bead4f88a
AP_RCTelemetry: fixed warning with gcc 12.2
2023-02-19 13:26:54 +11:00
Bill Geyer
78720e9816
AP_MotorsHeli: patch for manual autorotation
2023-02-18 10:19:50 -05:00
Andrew Tridgell
fd0bf49ca5
AP_GPS: don't try and configure M10 options on non-M10 GPS
...
this fixes a pre-arm failure "GPS 1 failing configuration checks" on
non-M10 GPS modules, including AP_Periph
it also adds the ublox unconfigured msgs to the DroneCAN GNSS.Status
errors field for easier diagnosis of this type of issue in the future
2023-02-18 15:33:13 +11:00
Peter Barker
7d244e3451
AP_Compass: add and use AP_COMPASS_LIS3MDL_ENABLED
2023-02-17 23:05:48 +11:00
Peter Barker
ddf62cc060
AP_Math: add waf argument to get consistent builds
2023-02-17 20:48:45 +11:00
Peter Barker
c7605e11bd
AP_InternalError: add waf argument to get consistent builds
2023-02-17 20:48:45 +11:00
Peter Barker
5f916a7fed
AP_HAL: add waf argument to get consistent builds
2023-02-17 20:48:45 +11:00
alexklimaj
96ba25b144
AP_HAL_ChibiOS:Default CAN Term to off on ARK GPS
2023-02-16 20:59:42 -08:00
Peter Barker
d6b5dc206e
AP_Mount: make get_attitude_euler non-virtual
...
If a backend ever needs to override this method then we can make it virtual, in the meantime we can save flash by re-using the quaternion getter in the frontend
2023-02-17 10:04:49 +11:00
Randy Mackay
0797cdf6fe
AP_Scripting: viewpro mount driver
2023-02-16 16:49:51 +09:00
Randy Mackay
a84cf91dd0
AP_Scripting: add get_camera_state binding
2023-02-16 16:49:51 +09:00
Randy Mackay
04e8fffc53
AP_Mount: add get_camera_state method
2023-02-16 16:49:51 +09:00
Andrew Tridgell
ab723a6fd4
SITL: stop cygwin from trying to create FIFOs
...
some users find the error message annoying
2023-02-15 09:05:59 -08:00
Peter Barker
fe9461242e
AP_Compass: add and use AP_COMPASS_LSM9DS1_ENABLED
2023-02-15 20:03:55 +11:00
Iampete1
dcd55155af
AP_Scripting: fix uint32 bitwise not
2023-02-15 19:39:21 +11:00
Iampete1
11f6b5c3ea
AP_Scripting: docs: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
02e9bf6ff5
AP_Scripting: drivers: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
e2fe2d3c57
AP_Scripting: tests: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
03167d41db
AP_Scripting: examples: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
3deaece3b7
AP_Scripting: applets: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
068328f2df
AP_HAL_ChibiOS: hwdef: HerePro: ignore luacheck warnings
2023-02-15 19:38:46 +11:00
Iampete1
fd1a72cc6d
AP_Scripting: add luacheck config
2023-02-15 19:38:46 +11:00
Andy Piper
e1db6e38e2
AP_VideoTX: protect vtx from pitmode changes when not enabled or not armed
2023-02-15 19:30:28 +11:00
rishabsingh3003
5cb77d9f81
AC_WPNav: Allow changing circle rate without changing parameter
2023-02-15 19:14:43 +11:00
Randy Mackay
eb752a8397
AP_Scripting: djirs2 comment fix
2023-02-15 18:03:39 +11:00
Randy Mackay
4b8d99b25d
AP_Scripting: djirs2 roll direction fix
2023-02-15 18:03:39 +11:00
Randy Mackay
00b9838c08
AP_Scripting: djirs2 driver gets missing wrap_360
2023-02-15 18:03:39 +11:00
yaapu
f15d939823
AP_MSP: Increase DisplayPort UART TX buffer to prevent OSD corruption
...
Note: UART RX buffer has been decreased by the same amount to keep the memory footprint constant
2023-02-15 12:31:37 +11:00
Tom Pittenger
6fe732e8bd
AP_BattMonitor: verify MPPT writes
2023-02-14 08:14:38 -08:00
Tom Pittenger
bc555c9082
AP_UAVCAN: add Volz servo feedback handling
2023-02-14 08:13:54 -08:00
Tom Pittenger
0eb6f49ed6
AP_FlashStorage: fix spelling
2023-02-14 14:33:01 +00:00
Tom Pittenger
0144c594a3
StorageManager: fix spelling
2023-02-14 14:33:01 +00:00
xiao
c43591291c
AP_HAL_ChibiOS: added PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
Peter Barker
b26d771c9f
AP_Compass: add and use AP_COMPASS_IST8310_ENABLED
2023-02-14 12:23:55 +11:00
Henry Wurzburg
4d79c6b9d6
AP_OSD:Add avg resting cell and refactor
...
Co-authored-by: MichelleRos
2023-02-14 11:06:26 +11:00
Bill Geyer
978086490d
SITL: improved dual heli model
2023-02-13 18:32:37 -05:00
Bill Geyer
062dade189
SITL: add tradheli support for autorotation simulation
2023-02-13 18:32:37 -05:00
Andrew Tridgell
ab0768871b
AP_IOMCU: add internal errors for unresponsive IOMCU
...
if IOMCU stops responding completely or stops giving status update
then give an internal error to help with diagnostics
2023-02-14 09:12:34 +11:00
Andrew Tridgell
d921c427b1
AP_IOCMU: improved the safety button reset test code
...
this allows testing of either watchdog or hard-fault reset
2023-02-14 09:12:34 +11:00
Andrew Tridgell
65fadfa2fe
AP_IOMCU: fixed an issue with double reset of IOMCU
...
if the IOMCU resets twice in quick succession then the code that
restores the safety state while flying can fail, leading to the
aircraft trying to continue flying with safety on
This results from two issues:
- a race in handling the last_safety_off variable
- the fact that plane sets the soft_armed state based on safety state
2023-02-14 09:12:34 +11:00
Peter Barker
a471d5a9b7
AP_Logger: add @FieldValueEnum for rangefinder status
...
will add meaning to Wiki and log analysis tools
--- LogMessages.rst-master 2023-02-11 14:03:51.204650105 +1100
+++ LogMessages.rst 2023-02-11 14:04:32.297022568 +1100
@@ -4764,6 +4764,20 @@
| Dist | Reported distance from sensor |
+----------+-----------------------------------------------+
| Stat | Sensor state |
+| | Values: |
+| | |
+| | +----------------+---+--+ |
+| | | NotConnected | 0 | | |
+| | +----------------+---+--+ |
+| | | NoData | 1 | | |
+| | +----------------+---+--+ |
+| | | OutOfRangeLow | 2 | | |
+| | +----------------+---+--+ |
+| | | OutOfRangeHigh | 3 | | |
+| | +----------------+---+--+ |
+| | | Good | 4 | | |
+| | +----------------+---+--+ |
+| | |
+----------+-----------------------------------------------+
| Orient | Sensor orientation |
+----------+-----------------------------------------------+
2023-02-13 08:34:58 +11:00
Andy Piper
61064a1efe
AP_HAL_ChibiOS: probe external compasses on foxeer reaper f745
2023-02-12 18:02:01 +11:00
Andy Piper
33f359b8e8
AP_HAL_ChibiOS: enable VTX power on MambaH743v4
2023-02-12 18:00:54 +11:00
Andrew Tridgell
6bf633d5d9
AP_Scripting: added parameters for EFI_SkyPower
2023-02-12 07:02:15 +11:00
Andrew Tridgell
46370a7b2c
AP_Scripting: added param docs for ship landing
2023-02-12 07:02:15 +11:00
bugobliterator
090ef6f2e4
AP_HAL_ChibiOS: add HAL_WITH_MCU_MONITORING define for H757
2023-02-11 16:07:07 +11:00
Andrew Tridgell
04c6fc6ea3
AP_Scripting: added param docs for VTOL-quicktune.lua
2023-02-11 12:56:05 +11:00
Iampete1
a75dc0a49d
AP_Scripting: Docs: correct update_rpm and set_rpm_scale markup
2023-02-11 11:14:25 +11:00
Peter Barker
67500cce36
AP_HAL: SITL: add defaults for Rover frame class and string
2023-02-11 10:36:33 +11:00
Peter Barker
2af6a05fa2
AP_NavEKF3: include writeWheelOdom symbol even if no body-odom
...
like the method above it, we need this symbol or we won't compile
2023-02-11 10:36:33 +11:00
Bob Long
7889afc452
AP_Baro: fix bug in alt error arming check
...
get_altitude_difference already subtracts MSL altitude
2023-02-10 06:46:08 +11:00
Peter Barker
b4fc6b2215
AP_HAL_ChibiOS: do not detect extra bmm150 instances on SkyViper-v2450
2023-02-09 17:52:52 +11:00
Peter Barker
9035de80ca
AP_Compass: do not detect extra bmm150 instances on SkyViper-v2450
2023-02-09 17:52:52 +11:00
Peter Barker
a7a2779a0f
AP_HAL_ChibiOS: add and use AP_COMPASS_BMM150_ENABLED
2023-02-09 17:52:52 +11:00
Peter Barker
feb809fbb7
AP_Compass: add and use AP_COMPASS_BMM150_ENABLED
2023-02-09 17:52:52 +11:00
Peter Barker
0b127e0437
AP_HAL_ChibiOS: exclude more code based on HAL_WITH_IO_MCU
2023-02-09 17:52:10 +11:00
Andrew Tridgell
080d7615fc
AP_BattMonitor: support EFI "battery" backend
...
this maps Ah to Litres and Amps to Litres/hour
2023-02-09 07:12:39 +11:00
Andrew Tridgell
7d12095deb
AP_Arming: added last_arm_method()
2023-02-09 07:02:32 +11:00
Andrew Tridgell
b06df0da49
AP_Scripting: added quadplane payload place script
2023-02-09 07:02:12 +11:00
Andrew Tridgell
64810f5713
AP_Scripting: added docs for new bindings
2023-02-09 07:02:12 +11:00
Andrew Tridgell
2e5c5074af
AP_Scripting: added bindings for quadplane package place
2023-02-09 07:02:12 +11:00
Andrew Tridgell
510d979b79
AP_Vehicle: added set_land_descent_rate scripting method
2023-02-09 07:02:12 +11:00
Peter Barker
8259f3f870
GCS_MAVLink: add and use AP_ADVANCEDFAILSAFE_ENABLED
2023-02-08 19:00:13 +11:00
Peter Barker
c12486829a
hwdef: SkyViper doesn't need AP_AdvancedFailsafe
2023-02-08 19:00:13 +11:00
Peter Barker
6ce546d2fb
AP_AdvancedFailsafe: add and use AP_ADVANCEDFAILSAFE_ENABLED
2023-02-08 19:00:13 +11:00
Andrew Tridgell
28690d66b2
AP_Camera: make trigger dist a float
...
the parameters and the callers all use float, we unnecessarily lose
precision here
thanks to D Przybysz for finding the issue
2023-02-08 16:59:45 +11:00
Andrew Tridgell
9b5246735e
AP_Scripting: removed unused aerobatics code and params
2023-02-08 16:25:39 +11:00
Andrew Tridgell
581bf77b0d
AP_Scripting: new rudder offset for aerobatics
2023-02-08 16:25:39 +11:00
Andrew Tridgell
84944bbf53
AP_Scripting: added set_rudder_offset binding
2023-02-08 16:25:39 +11:00
Andrew Tridgell
63e5261406
AP_Vehicle: added set_rudder_offset()
2023-02-08 16:25:39 +11:00
Andrew Tridgell
988028f765
AP_RCProtocol: on IOMCU don't allow protocol to change once detected
...
this prevents a crash where in-flight noise causes an incorrect
protocol detection, such as DSM for a SBUS input
2023-02-08 10:08:23 +11:00
murata
f04cab917b
AP_Terrain: Explicitly state that they are at the same latitude
2023-02-08 08:54:35 +11:00
Tom Pittenger
b0f0733ec3
A_HAL_ChibiOS: add HAL_NMEA_OUTPUT_ENABLED 0
2023-02-07 21:12:07 +11:00
Tom Pittenger
3f5276c3d7
AP_NMEA_Output: add params and optimized
2023-02-07 21:12:07 +11:00
Tom Pittenger
9ac0514e8e
AP_AHRS: move AP_NMEA_OUTPUT to a first class library
2023-02-07 21:12:07 +11:00
Tom Pittenger
468d773391
AP_Vehicle: move AP_NMEA_OUTPUT to a first class library
2023-02-07 21:12:07 +11:00
Tom Pittenger
ea35b28b22
AP_Common: add NMEA output to a buffer
2023-02-07 21:12:07 +11:00
Tom Pittenger
a929a5006a
AP_NMEA_Output: add msg sentence $PASHR
2023-02-07 21:12:07 +11:00
Peter Barker
9d3ca88002
RC_Channel: add support for AP_VIDEOTX_ENABLED
2023-02-07 16:54:40 +11:00
Peter Barker
e4d827a3d6
AP_RCTelemetry: add support for AP_VIDEOTX_ENABLED
2023-02-07 16:54:40 +11:00
Peter Barker
1096b7de3c
AP_OSD: add support for AP_VIDEOTX_ENABLED
2023-02-07 16:54:40 +11:00
Bill Geyer
8d1a362db7
SITL: fix heli RPM for heli SITL models
2023-02-07 11:05:29 +11:00
murata
b31883a8a4
AP_Mission: Match variable types
2023-02-07 08:56:28 +09:00
Peter Barker
9b8a61c048
AP_EFI: correct EFI ignition_voltage flag values
2023-02-07 10:40:50 +11:00
Peter Barker
1d57ada441
AP_UAVAN: pass error_count from ESC Status packet to AP_ESC_Telem
2023-02-07 10:39:16 +11:00
Iampete1
c5c7863829
AP_Scripting: add bindings for E-stop, Interlock and Safety state
2023-02-07 10:24:18 +11:00
Peter Barker
22feb3c08a
AP_Compass: add and use AP_COMPASS_AK8963_ENABLED
2023-02-07 10:21:06 +11:00
Peter Barker
ccb56e573a
GCS_MAVLink: tidy valid-channel check in set_message_interval
...
rely on chan returning nullptr on invalid channel
2023-02-07 10:07:39 +11:00
Peter Barker
80b781634d
GCS_MAVLink: tidy check of valid channel in get_vfr_hud_throttle
...
do a nullptr check rather than checking against num_gcs
2023-02-07 10:07:39 +11:00
Peter Barker
74978ac577
GCS_MAVLink: add nullptr check in gcs_out_of_space_to_send
...
If a library were to send on a channel for which we have not allocated a GCS_MAVLINK this could lead to a nullptr dereference. We do some odd things in uAvionix in terms of which channel to send on, so worth a check.
2023-02-07 10:07:39 +11:00
Peter Barker
26d714e9a9
GCS_MAVLink: tidy valid-channel check in install_alternative_protocol
...
- stop getting link multiple times
- rely on chan() returning nullptr rather than explicitly checking num_gcs
2023-02-07 10:07:39 +11:00
Peter Barker
14d1a075db
GCS_MAVLink: remove internal error from chan(), correct bounds check
...
It's been argued that callers should always be checking for nullptr anyway. This is the method which is best qualified to work out whether the channel actually corresponds to a link, so it makes sense for the check to be here
2023-02-07 10:07:39 +11:00
Stephen Dade
55f31d628a
GCS_MAVLink: Ensure serial tunnel avoids nullptr
2023-02-07 10:07:39 +11:00
Peter Barker
151770f6e7
RC_Channel: allocate channel option for loweheiser manual control
2023-02-06 12:52:03 +11:00
Iampete1
b7907e10c8
AC_PID: AC_PI: fix param defualting
2023-02-06 08:09:13 +09:00
Bill Geyer
eba850d9ef
AP_MotorsHeli: better governor power recovery from autorotation
2023-02-05 17:54:33 -05:00
Bill Geyer
40d18f46cf
AP_MotorsHeli: Change AROT_PCT to AROT_IDLE
2023-02-05 17:54:33 -05:00
Bill Geyer
08165e204e
AP_MotorsHeli: add comments to code
2023-02-05 17:54:33 -05:00
Bill Geyer
a209bd15eb
AP_Motors: style formatting MotorsHeli_RSC.cpp
2023-02-05 17:54:33 -05:00
Bill Geyer
a27ccb8294
AP_MotorsHeli: add support for manual autorotation
...
AP_MotorsHeli: fix runup from idle bug
AP_MotorsHeli: don't let rotor_runup_output go below critical speed in autorotation
AP_MotorsHeli: set autorototate flag false after landing
2023-02-05 17:54:33 -05:00
Ferruccio1984
e935913f95
AP_Motors: Support for Autorotation implementation
...
-enables faster re-spool(user settable timer) after power engagement
-flare&touchdown controllers;
-rangefinder for distance from ground evaluation;
-higher refresh rate for rangefinder;
-attitude targets implementation for "guided" autorotation;
-retrieve zero lift collective position
2023-02-05 17:54:33 -05:00
Andrew Tridgell
000c39ed27
SITL: fixed RealFlight RPM
2023-02-04 13:33:47 -05:00
Peter Barker
c871aaefb7
GCS_MAVLink: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
517e42c678
AR_WPNav: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
0c7ac5dd12
AP_Navigation: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
35a5a73f52
AP_NavEKF3: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
38c6eb24cd
AP_NavEKF2: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
03f5c321b0
AP_Mission: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
5c262144f0
AP_Math: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
034671b969
AP_Landing: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
787dc5ccf1
AP_L1_Control: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
ffa43c1b71
AP_HAL_SITL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
d71776d387
AP_HAL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
5423dd0210
AP_GPS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
00c5991396
AP_DAL: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
8155e0ab3b
AP_Compass: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
1dff5b5710
AP_Common: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
d13a4579e3
AP_Camera: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
95065fab35
AP_AIS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
7fa0b75d48
AP_AHRS: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
44d0172f83
AC_Fence: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
86d2f07f3d
AC_Avoidance: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
murata
ca8e60a590
AP_Mission: Initialize return variables
2023-02-03 07:14:26 +11:00
Peter Barker
aa95dfb15e
AP_Generator: rename has_fuel_remaining to has_fuel_remaining_pct
2023-02-02 16:16:05 +11:00
Peter Barker
1a061b2c1a
AP_BattMonitor: rename has_fuel_remaining to has_fuel_remaining_pct
2023-02-02 16:16:05 +11:00
Peter Barker
263216669d
GCS_MAVLink: add warning about providing full-sized buffer to send_parameter_value
2023-02-02 11:42:29 +11:00
Peter Barker
42b784b581
AP_Logger: add unit 'y' for litres/second
2023-02-02 11:42:04 +11:00
Peter Barker
0320f18ef9
AP_Logger: include litres in unit list
2023-02-02 11:42:04 +11:00
Peter Barker
c13eada898
hwdef: SkyViper-v2450 has no SD card on the FCU, so remove intervals-from-files
2023-02-01 18:54:07 +11:00
Peter Barker
81261e49e1
AP_HAL: add and use AP_COMPASS_HMC5843_ENABLED
2023-02-01 18:47:37 +11:00
Peter Barker
ff99ff34c7
AP_Compass: add and use AP_COMPASS_HMC5843_ENABLED
2023-02-01 18:47:37 +11:00
Peter Barker
dd139a3a63
AP_HAL_ChibiOS: gate mavlink things on HAL_GCS_ENABLED, not HAL_BOOTLOADER_BUILD
2023-02-01 18:46:28 +11:00
Peter Barker
4cd97d58d7
AP_HAL: gate mavlink things on HAL_GCS_ENABLED, not HAL_BOOTLOADER_BUILD
2023-02-01 18:46:28 +11:00
Peter Barker
ccfad8ceea
AP_HAL_ChibiOS: disable watchdog in hwdef.h not in-line in code
2023-02-01 18:44:06 +11:00
murata
503b31315a
RC_Channel: Add a KILL for IMU3
2023-02-01 08:18:48 +11:00
Bill Geyer
6839f6c89b
AC_AutoTune: Tradheli-modify I gain for angle p and tune check
2023-01-31 10:10:59 -05:00
Bill Geyer
c8a7c128ad
AC_AutoTune: Add Check Tune Sequence
2023-01-31 10:10:59 -05:00
Bill Geyer
0a0c02977d
AC_Autotune: use DRP for tuning Angle P
2023-01-31 10:10:59 -05:00
rishabsingh3003
97b9e9da92
AC_Precland: Add option to resume precland after manual override
2023-01-31 19:56:43 +09:00
Randy Mackay
7266f6ee7b
AP_Scripting: DJIR2 gimbal driver
2023-01-31 17:20:37 +09:00
Randy Mackay
0cbdd28f82
AP_Scripting: add mount driver bindings
2023-01-31 17:20:37 +09:00
Randy Mackay
0f24b079e4
AP_Mount: add scripting backend
2023-01-31 17:20:37 +09:00
Nick Kruzan
e05ba68f90
AP_HAL_ESP32: Readme update
...
Add information for flashing standalone.
minor change
2023-01-31 18:00:25 +11:00
murata
a38c1b1d76
AP_Notify: Match value types
2023-01-31 17:59:55 +11:00
olliw42
d570f67420
GCS_MAVLink: use bw_in_bytes_per-scond()
...
avoid division by zero in FTP, and correct wrong calculus in Param which made it ineffective
2023-01-31 17:58:04 +11:00
olliw42
866db281a6
AP_HAL: bw_in_bytes_per_second()
2023-01-31 17:58:04 +11:00
Cam84Fr
de8fa1a31a
AP_Camera: add support for Runcam 2 4k
2023-01-31 17:57:40 +11:00
Iampete1
b238ed8dd9
AP_Logger: Split MCU montering into new log message, nan if VCC and servo voltge not avalalbe
2023-01-31 15:43:50 +11:00
Iampete1
16b1bd8b9a
AP_NavEKF3: pre-arm return failure message for correct core
2023-01-31 13:36:56 +11:00
Iampete1
0b8bc4798a
AP_NavEKF2: pre-arm return failure message for correct core
2023-01-31 13:36:56 +11:00
Andy Piper
29d5d5a300
AP_VideoTX: learn all the power levels when using SmartAudio 2.0
2023-01-31 11:23:59 +11:00
Andrew Tridgell
7a4483b091
SITL: new XPlane backend
...
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later
The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs
this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell
ab44c54efd
AP_BoardConfig: improve description of BRD_PWM_VOLT_SEL
2023-01-31 11:13:35 +11:00
Tom Pittenger
35daf81c27
AP_ADSB: create AP_ADSB_config.h
2023-01-31 11:11:26 +11:00
Tom Pittenger
792ad6b5fc
AP_ADSB: fix ADSB_STATIC_CALLSIGN
2023-01-31 11:11:26 +11:00
Peter Barker
669ce03de3
AP_Compass: make DRIVER_IST8308 an invalid symbol if not compiled in
2023-01-31 11:08:28 +11:00
Peter Barker
cbd1264f90
AP_Compass: add and use AP_COMPASS_LSM303D_ENABLED
2023-01-31 11:08:28 +11:00
Andy Piper
1e003871b0
Filter: save freq_min_ratio when saving parameters
2023-01-31 10:58:12 +11:00
Tom Pittenger
47e2a80be5
AP_BattMonitor: disable MPPT Fault announcement spam
2023-01-31 10:55:31 +11:00
Tom Pittenger
9019fa2f8d
AP_ESC_Telem: simplify AP_TemperatureSensor integration
2023-01-31 10:52:23 +11:00
Peter Barker
47c7acf1b3
AP_HAL_ChibiOS: define HAL_ENABLE_SAVE_PERSISTENT_PARAMS for bootloader in hwdef.h
2023-01-31 10:36:39 +11:00
Andy Piper
8ecd1d9a37
AC_AttitudeControl: move THR_G_BOOST to Multicopter only
...
refactor PD and Angle P boosting into update_throttle_gain_boost()
call update_throttle_gain_boost() from rate_controller_run()
2023-01-31 08:22:40 +09:00
Henry Wurzburg
060d582d28
AP_Scripting:fix duplicate function in Script_Controller
2023-01-31 10:10:12 +11:00
UbhayAnand1
bb05f40560
AP_Motor: removed redundant statements
2023-01-30 08:18:08 +09:00
UbhayAnand1
5da7ad025b
AP_Motors: Corrected the parameters.
2023-01-30 08:18:08 +09:00
Andrew Tridgell
18f0fc50d5
AP_InertialSensor: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
07d56d83e7
AP_Compass: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
cf2b04d082
AP_Baro: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
32ee3002eb
AP_ExternalAHRS: added EAHRS_SENSORS parameter
...
allow selection of what sensors to enable
2023-01-30 09:22:02 +11:00
Andrew Tridgell
64d03555af
AC_AttitudeControl: use ticks32() for is_active tests
...
this avoids problems with very uneven timing
2023-01-29 15:28:43 +11:00
Andrew Tridgell
5f6d3e5d8c
AP_Scheduler: added ticks32() API
...
this is the number of scheduler ticks since boot, as uint32_t
2023-01-29 15:28:43 +11:00
Andrew Tridgell
9fddec28d3
AP_Scripting: fixed reverse barrel roll
2023-01-29 11:31:00 +11:00
Leonard Hall
be7d550d5e
AC_WPNav: Fix Bug to use WPNAV_ACCEL_C
2023-01-28 08:11:51 +09:00
Tom Pittenger
59bd27519a
AP_ADSB: bug fix send mavlink status for only two types
2023-01-27 08:54:09 -08:00
Peter Barker
af3edf0089
AP_HAL_ChibiOS: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
eab6ef72e1
AP_BattMonitor: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
6b088c6a83
AP_BattMonitor: add and use an AP_BattMonitor_Config.h
2023-01-25 22:42:55 +11:00
Peter Barker
3e0ca818a3
AP_HAL_ChibiOS: move all defaults to end of hwdef.h
...
this allows the defaults to be based on other things set in the hwdef - for example, NUM_SERVO_CHANNELS to be dependent on HAL_PWM_COUNT
2023-01-25 22:30:55 +11:00
Peter Barker
bd91294337
AP_ESC_Telem: neaten definition of HAL_WITH_ESC_TELEM
2023-01-25 22:30:55 +11:00
Peter Barker
a963826ba0
AP_Winch: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
6cdbc95d9d
AP_UAVCAN: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
ad57141a85
AP_Motors: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
29291847d1
AP_HAL_ChibiOS: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
19719df433
AP_Gripper: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
9ae0eda879
AP_Generator: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
054332926b
SRV_Channel: narrow include for configuration
2023-01-25 22:30:55 +11:00
Peter Barker
7481f79438
SRV_Channel: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
fae7e41fe4
AP_HAL_ChibiOS: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
cf7da64e28
SRV_Channel: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
d4930b4e55
AP_HAL_ChibiOS: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
8a312d4f34
AP_NavEKF3: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
5c77c0fbe4
AP_Math: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
7f4c5a9a84
AP_NavEKF3: tidy variable declarations
2023-01-25 19:58:54 +11:00
Peter Barker
da95985dd7
AP_NavEKF3: remove mag_state state
...
we don't need to persist this across multiple calls as we now fuse all axes on the one step.
I've moved the defintion of these variables to where they are initialised to make it clear they're not used uninitialised.
2023-01-25 19:58:54 +11:00
Peter Barker
1d353d0be9
AP_NavEKF2: remove misleading comment about local variable names
...
these "local" variables are actually aliases into a global structure
2023-01-25 19:58:54 +11:00
Peter Barker
5f2b4c3144
hwdef: enable only BMI150 compass on SkyViper
2023-01-25 19:58:02 +11:00
Peter Barker
e60e646a4e
AP_Compass: create and use AP_COMPASS_IST8308_ENABLED
2023-01-25 19:58:02 +11:00
Peter Barker
51bef52041
RC_Channel: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
a2444d1df3
AP_HAL: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
8a20820a41
AC_Avoidance: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
063a041d22
AP_NavEKF3: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
4f01519947
AP_NavEKF2: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
1224cde392
GCS_MAVLink: add documentation for logged MAV stats Flags
2023-01-25 19:50:34 +11:00
Peter Barker
c25720a47e
AP_Logger: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
6ce2e17232
AP_AHRS: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
rishabsingh3003
7c3d499712
hwdef: Add MatekL431-HWTelem
2023-01-25 18:15:28 +11:00
Peter Barker
2a263972b2
AP_RCProtocol: iterate over array size rather than to last entry
...
This can move us towards not instantiating backends (having an _num_backends) at some stage.
More typical of what we do throughout the code, and makes the derefernces on the subsequent lines a lot more comfortable to casual browsing.
2023-01-25 09:14:16 +11:00
Andrew Tridgell
0f35286041
SITL: fixed SIM lidar for FlightAxis
2023-01-24 16:09:23 +11:00
Andrew Tridgell
b43701fffa
HAL_SITL: exit on close of port 0 on cygwin
...
this fixes a long standing problem with SITL not exiting when you
close connection in MissionPlanner
2023-01-24 15:48:04 +11:00
Henry Wurzburg
3a4d33c776
AP_Scripting:Updates to schedules and sports_aero messages
2023-01-24 11:39:39 +11:00
Henry Wurzburg
7db1048f91
AP_TemperatureSensor:correct TEMP sensor metadata
2023-01-24 11:16:51 +11:00
Andrew Tridgell
08d420a08c
AP_InertialSensor: reject 0xff frames from BMI088 gyro
...
a log on a board with a BMI088 seems to show that this happened
2023-01-24 11:16:39 +11:00
Andrew Tridgell
c19554e23a
AP_Math: added Vector3i comparison
2023-01-24 11:16:39 +11:00
Iampete1
fc7804f03a
AP_Arming: use check_enabked hepler to always check if all bit is set
2023-01-24 11:09:51 +11:00
Randy Mackay
923520d455
AP_VisualOdom: handle voxl yaw and pos jump on reset
2023-01-24 11:07:02 +11:00
Randy Mackay
115d33e300
AP_VIsualOdom: general purpose align yaw and position methods
2023-01-24 11:07:02 +11:00
Randy Mackay
6114e1f2ea
RC_Channel: integrate visodom rename of requset_align_yaw_to_ahrs
2023-01-24 11:07:02 +11:00
Randy Mackay
8336814607
AP_VisualOdom: rename align_sensor_to_vehicle to align_yaw_to_ahrs
...
also separate request to align from code that actually performs the alignment
2023-01-24 11:07:02 +11:00
Peter Barker
08e42d2699
AP_VideoTX: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
8075d33ae5
AP_Vehicle: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
e0f6b264d0
AP_HAL_ChibiOS: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
de91b9289c
RC_Channel: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
20f504d337
AP_VideoTX: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
a81bce6da4
AP_Vehicle: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
c139f7c730
AP_RCProtocol: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
2656bcf5fa
AP_OSD: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
3a604ecfdf
AP_HAL_ChibiOS: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Randy Mackay
b8ace06077
AP_Mount: servo mount yaw handling fix
2023-01-24 10:59:10 +11:00
Andy Piper
a0b8e22a63
AP_GyroFFT: change default FFT frequency range to something more useful
2023-01-24 10:56:33 +11:00
Andy Piper
c3a402a02f
AP_GyroFFT: emit notifications for FFT notch tune
2023-01-24 10:56:33 +11:00
Andy Piper
31a216f670
AP_HAL: ensure the DSP tracked peaks do not overflow the buffer
2023-01-24 10:56:33 +11:00
Andy Piper
500f59d839
Filter: allow freq_min_ratio to be set on harmonic notch filter
...
allow harmonics to be set
2023-01-24 10:56:33 +11:00
Andy Piper
bd05b548a7
AP_InertialSensor: use freq_min_ratio on notch tune setup
...
set harmonics in notch setup
2023-01-24 10:56:33 +11:00
Andy Piper
4199ccc292
AP_GyroFFT: correct notch calculation for FFT tune.
...
use freq_min_ratio for scaling
add harmonic calculation test
set harmonics in notch setup
2023-01-24 10:56:33 +11:00
Prathamesh Patil
21a54b5533
AC_WPNav: AC_Circle: circle_rate param description added
2023-01-24 08:27:15 +09:00
Andrew Tridgell
29f124543b
AP_Scripting: added custom telem msgs for EFI_Skypower driver
...
also:
- and added parameter for enable/disable start when disarmed
- added logging for extra fields not in EFI logging
- fixed endianness of EFI tester
2023-01-24 10:25:12 +11:00
Ryan Beall
1d70180809
AP_Landing: Add Landing Max Throttle Option
2023-01-24 10:19:56 +11:00
Ryan Beall
2a4c453cb0
AP_Landing: Correct `WIND_COMP` gain to percent
2023-01-24 10:19:56 +11:00
Ryan Beall
5b00c9b030
AP_Landing: Add Headwind Compensation Param
...
Remove git action
2023-01-24 10:19:56 +11:00
Ryan Beall
4355d852b1
AP_TECS: Update documentation to alert user of maximum allowed
2023-01-24 10:19:56 +11:00
Ryan Beall
738c189d5e
AP_Landing: increase airspeed landing constraint to Max Airspeed
2023-01-24 10:19:56 +11:00
Iampete1
82dabd1872
AP_OSD: use new param defualting method
2023-01-24 10:16:56 +11:00
Iampete1
dcfc6ae642
PID: use new defualt pattern
2023-01-24 10:16:56 +11:00
Iampete1
18d0dbcd8a
AC_PID: use new defualt pattern
2023-01-24 10:16:56 +11:00
Iampete1
46e560f3f6
AC_AttitudeControl: CommandModel: use new defualt pattern
2023-01-24 10:16:56 +11:00
Iampete1
6cd5cf8195
AP_Param: print length of defaults list as part of key dump
2023-01-24 10:16:56 +11:00
Iampete1
f90990b3a2
AC_PID: move to new method for setiung defualts
2023-01-24 10:16:56 +11:00
Iampete1
49d23e16df
AP_Param: rework embedded defualts list as no longer needed
2023-01-24 10:16:56 +11:00
Iampete1
02af134ba6
AP_Param: allow defualt values to be given by const float var
2023-01-24 10:16:56 +11:00
Andrew Tridgell
f203cf321f
AP_Compass: fixed field orientation for MMC3416
...
the sensor is not FRD, and needs Y axis reversed to follow ArduPilot
FRD convention for magnetometers
2023-01-23 20:10:16 +11:00
Iampete1
6c8064da96
AP_Arming: use check_enabled helper
2023-01-23 11:00:13 +09:00
Peter Barker
c440d98897
AP_AHRS: tidy available-AHRS-types enumeration
2023-01-23 10:05:17 +11:00
Ian
636f9bffa9
AP_HAL_SITL: Add new SITL driver for Webots 2023a
...
The new SITL driver is based on the existing SITL driver for Gazebo and
does not require a JSON parser and implements set_interface_ports.
2023-01-22 18:19:38 +11:00
Ian
d358ca1b32
SITL: Add Webots 2023a support and examples
...
The various C Webots controllers are replaced by a single Python controller
- More readable (in my opinion)
- Does not require compilation
- Easily modifiable to run user code
- Can be blackboxed and configured via arguments when designing a robot model
- Optionally provides the ability to stream camera images over TCP
- Generalizable to copters and rovers (and probably more)
- Supports multi-vehicle simulation (including of multiple types)
- Requires no non-standard libraries (neither does current)
Higher fidelity example worlds
- Iris quadcopter demo world similar to gazebo
- Crazyflie quadcopter demo world (crazyflie models baked into webots)
- Pioneer3at rover demo world (pioneer models baked into webots)
2023-01-22 18:19:38 +11:00
Tom Pittenger
773129bab4
AP_TemperatureSensor: add driver for MAX31865
2023-01-21 11:38:50 +11:00
Henry Wurzburg
f8c4356ce2
AP_Scripting: add error check to mission_load.lua
2023-01-21 11:09:52 +11:00
Andrew Tridgell
b71601e9e4
AP_Scripting: fixed alt frame error in ship landing
...
if terrain follow is enabled then this would result in mixing a
terrain alt with an absolute alt, resulting in attempts to descend to
a negative alt
2023-01-19 17:09:05 +11:00
Andrew Tridgell
645240cc2b
AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error
2023-01-19 15:44:13 +11:00
Andrew Tridgell
786ae7c67f
AP_InertialSensor: fixed flood of log with fast fifo reset
2023-01-19 15:44:13 +11:00
Nicholas (Nick) Kruzan
0dc878564f
AP_Scripting:examples - rangefinder_test.lua : Minor Spelling Correction
...
Ratation -> Rotation
2023-01-18 12:01:40 +00:00