Tom Pittenger
15b8700a2c
Revert "AP_RPM: enable AP_RPM to set ESC Telemetry"
...
This reverts commit 1e633df3de
.
2023-08-16 06:35:05 +10:00
Andrew Tridgell
baa6bc0e2b
autotest: revert single precision change for FETtecESC
2023-08-15 22:39:23 +10:00
Andrew Tridgell
3e3c086ab7
SITL: build the whole simulator as double precision
2023-08-15 22:39:23 +10:00
Andrew Tridgell
ba7d94d5ad
HAL_SITL: mark all as double precision
2023-08-15 22:39:23 +10:00
Andrew Tridgell
5a3b4d3c5f
waf: allow whole libraries to be marked as double precision
...
this is for libraries/SITL and libraries/AP_HAL_SITL
2023-08-15 22:39:23 +10:00
QioTek
5a24c0627d
AP_Bootloader: reserve board id for QioTekAdeptH743
...
Reserve board id for QioTekAdeptH743
2023-08-15 19:45:31 +10:00
Ryan Friedman
2c5f90adca
AP_DDS: Enable the DDS parameter by default
...
* DDS is still disabled by default in all builds for the library level compile flag
* This parameter was blocking running ROS 2 automated testing in CI
* This can be changed once ENABLE_DDS compiler flag is enabled in SITL or for the 4.5 release
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-15 18:32:39 +10:00
Shiv Tyagi
0d87479314
AP_Scripting: make follow bindings dependant on AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Shiv Tyagi
4f40b31367
Rover: use AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Shiv Tyagi
ecdc036eb6
Plane: use AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Shiv Tyagi
1c38be93c5
Copter: use AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Shiv Tyagi
6251b3e3f3
AP_Follow: add and use AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Tom Pittenger
932ed9ff28
AP_Mission: show tag or jump index on WP change
2023-08-14 16:55:04 -07:00
muramura
62aee72820
GCS_MAVLink: Change a number to a defined name
2023-08-15 08:36:59 +09:00
Henry Wurzburg
40a8353e6d
Tools:add bootloader for YJUAV_A6 bd
2023-08-15 09:32:03 +10:00
Peter Barker
f2066d8e58
GCS_MAVLink: remove ap_message<->mavlinkid mappings for unused ids
2023-08-15 09:14:27 +10:00
Peter Barker
9d74b3d2d9
AP_NMEA_Output: remove from 1MB boards
2023-08-15 08:45:30 +10:00
Peter Barker
f6e93ad12b
Tools: add build_options.py option to remove rallypoint protocol
2023-08-15 08:37:17 +10:00
Peter Barker
7764d1d904
GCS_MAVLink: add build_options.py option to remove rallypoint protocol
2023-08-15 08:37:17 +10:00
Peter Barker
941e9785d4
AP_GPS_NOVA: avoid infinite reading of bytes
...
if we have a very fast stream of garbage coming in available() may never return 0
2023-08-15 08:36:13 +10:00
yjuav
ac993753eb
Modify the LED light pins and adjust the direction of the IMU and COMPASS sensors.
2023-08-15 08:35:26 +10:00
yunjiuav
5671e502d3
HAL_ChibiOS: added YJUAV_A6SE support
2023-08-15 08:35:26 +10:00
yunjiuav
b07c921cac
Tools:add bootloader for YJUAV_A6SE bd
2023-08-15 08:19:30 +10:00
Peter Barker
0dae9b46ee
SRV_Channel: correct description of SERVO_RC_FS_MSK
2023-08-15 08:16:16 +10:00
Peter Barker
b8c1367aac
SRV_Channel: avoid using bad RC data in passthrough code
...
we may not have valid input but not be at the stage of declaring an RC failsafe.
2023-08-15 08:16:16 +10:00
Peter Barker
a430232e1c
autotest: add test for servo output values in scaled passthrough
2023-08-15 08:16:16 +10:00
Peter Barker
6f65b889c7
autotest: add context_set_message_rate_hz
...
for magically unsetting message rates after we are no longer interested in them
2023-08-15 08:16:16 +10:00
Peter Barker
808fcbda0e
GCS_MAVLink: fix airspeed cal / format commands via non-USB telemetry
2023-08-15 08:13:32 +10:00
Andy Piper
9fb2341a1d
IO_Firmware: dshot firmware supporting 8 channels and f103
...
update for improved latency and mode setting
add cpuid/mcuid reporting
correct rc input timing on regular iofirmware
update to support increased system clock on f103 and dshot600
update to support reversed and reversible masks
2023-08-15 06:53:48 +10:00
Andy Piper
75c1ad6efa
AP_HAL_ChibiOS: explicitly set dshot rate when using iomcu
2023-08-15 06:53:48 +10:00
Andy Piper
c4cfc5dbe4
AP_IOMCU: fix eventing mask and some minor cleanups
2023-08-15 06:53:48 +10:00
Andy Piper
0d7fbc7bf3
github: change ccache board comparisons
2023-08-15 06:53:48 +10:00
Andy Piper
2af3d53eac
AP_IOMCU: use a command queue for dshot commands and telemetry requests to avoid losing data
2023-08-15 06:53:48 +10:00
Andy Piper
c6c78a9c32
AP_HAL_ChibiOS: ensure reverse and reversible masks are applied to iomcu
2023-08-15 06:53:48 +10:00
Andy Piper
d9f42236ad
AP_IOMCU: support dshot600 on f103
2023-08-15 06:53:48 +10:00
Andy Piper
52dbac1de7
AP_HAL_ChibiOS: run STM32F103 core clock at 72Mhz on 24Mhz oscillators
2023-08-15 06:53:48 +10:00
Andy Piper
33c40eaba3
AP_HAL_ChibiOS: add iomcu dshot for Pixhawk1, Pixhawk5X and fmuv5
2023-08-15 06:53:48 +10:00
Andy Piper
876f4f7a8f
AP_HAL_ChibiOS: dshot iofirmware for Durandal, Pixhawk6C, CubePurple and CubeYellow
2023-08-15 06:53:48 +10:00
Andy Piper
af256f4b1b
AP_IOMCU: output mcuid on f103 if able to
2023-08-15 06:53:48 +10:00
Andy Piper
9ac683a350
GCS_Common: report ARM CPUID on startup
2023-08-15 06:53:48 +10:00
Andy Piper
9db5d0bf9b
AP_IOMCU: reduce latency for oneshot
...
correctly update outmode modes when requested
get ARM CPUID and display in startup banner
ensure correct rc input timing on 1Khz iofirmware
2023-08-15 06:53:48 +10:00
Andy Piper
74fb1a91ca
scripts: build f103 variants of iofirmware
2023-08-15 06:53:48 +10:00
Andy Piper
cf9a3ada28
GCS_MAVLink: print out IOMCU mcuid on startup
2023-08-15 06:53:48 +10:00
Andy Piper
1c646d2986
AP_HAL_ChibiOS: use f103 iofirmware for Pixhawk6X
2023-08-15 06:53:48 +10:00
Andy Piper
c057cc5485
AP_HAL_ChibiOS: add get_output_mode() and use it to print correct banner for iomcu
...
add support for undef of STM32 lines and DMA_NOMAP
add support for F103 running at 24Mhz
add f103 variants of iofirmware
reduce memory usage in iomcu for new model
correct pwm output reporting
split iofirmware into config + mcu to allow f103 definition
don't enable non-existant timers on F103
2023-08-15 06:53:48 +10:00
Andy Piper
7b96f66413
AP_IOMCU: add support for getting output mode and mcuid
...
give an appropriate MCUID on F103
2023-08-15 06:53:48 +10:00
Andy Piper
2dd4f3f581
AP_BoardConfig: control dshot availability with HAL_WITH_IO_MCU_DSHOT
...
correct parameter id for BRD_IO_DSHOT
2023-08-15 06:53:48 +10:00
Andy Piper
c631b79dde
AP_HAL: add get_output_mode() and HAL_WITH_IO_MCU_DSHOT
2023-08-15 06:53:48 +10:00
Andy Piper
83fddd0d61
AP_HAL_ChibiOS: enable iomcu-dshot on CubeBlack
2023-08-15 06:53:48 +10:00
Andy Piper
bb730e8e24
AP_IOMCU: inverted locking model 2
2023-08-15 06:53:48 +10:00