Peter Barker
bb83c43d1b
AP_Scripting: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
0256cef7b9
AP_HAL: rename GPS_to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
1d4e0a784c
AP_HAL_ChibiOS: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
9726e55d1c
AP_GPS: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
84a81bebfe
AP_ExternalAHRS: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
2624e38a62
AP_Beacon: rename GPS_ to GPS1_
2024-03-19 19:50:12 +11:00
Peter Barker
50c36de6a4
AP_GPS: add GPS parameter conversion functions
2024-03-19 19:50:12 +11:00
Peter Barker
89bdb14916
Tools: adjust for GPS parameter renames
2024-03-19 19:50:12 +11:00
Peter Barker
fe21c576c8
SITL: adjust for GPS parameter renames
2024-03-19 19:50:12 +11:00
Peter Barker
1ee7ef37ab
AP_HAL_ChibiOS: adjust for GPS parameter renames
2024-03-19 19:50:12 +11:00
Peter Barker
21fc013016
AP_GPS: use subgroup to hold GPS instance parameters
2024-03-19 19:50:12 +11:00
Andrew Tridgell
8763084a9e
AP_Filesystem: avoid decompressing in directory listing
...
this makes ROMFS much more efficient
2024-03-19 19:49:47 +11:00
Andrew Tridgell
aa7ae2327d
AP_ROMFS: added find_size()
2024-03-19 19:49:47 +11:00
Iampete1
727f28bb99
AP_Motors: add new PWM_TYPE_ANGLE
2024-03-18 21:48:55 -03:00
Iampete1
1766bfe45a
AP_Motors: Heli: add helper to log runup event
2024-03-19 11:01:50 +11:00
Andrew Tridgell
b430d63a22
AP_Logger: avoid logging dma.txt for normal builds
...
logging of dma.txt currently does no good as the first time you read
it you get no content. It then enables statistics in the shared_dma
code which makes all DMA operations slower, so all we are doing is
making DMA slower
2024-03-19 10:28:55 +11:00
root
0c2e9a061b
AP_VideoTX:add additional freq bands(Band X)
2024-03-19 07:30:49 +11:00
Peter Barker
565e3f0175
AP_CANManager: correct array bounds used for sanity check
...
both of these are currently HAL_MAX_CAN_PROTOCOL_DRIVERS in length
2024-03-19 07:29:58 +11:00
Peter Barker
43a4160487
AP_GyroFFT: correct compilation when AP_Arming is not compiled in
2024-03-19 07:29:17 +11:00
Peter Barker
85d1724c69
AP_NMEA_Output: stop passing serial manager to GPS init
...
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker
2292a73da1
AP_AHRS: stop passing serial manager to GPS init
...
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker
fa12e08abf
AP_Module: stop passing serial manager to GPS init
...
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker
8bd05941a1
AP_GPS: stop passing serial manager to GPS init
...
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker
4811a10e1a
AP_GPS: exclude more code based on HAL_LOGGING_ENABLED
2024-03-19 07:28:23 +11:00
Peter Barker
bafd73ba14
AP_Vehicle: allow HarmonicNotches to be compiled out of the code
2024-03-19 07:04:13 +11:00
Peter Barker
ffb1fe0a1a
AP_RPM: allow HarmonicNotches to be compiled out of the code
2024-03-19 07:04:13 +11:00
Peter Barker
6de3cce480
AP_InertialSensor: allow HarmonicNotches to be compiled out of the code
2024-03-19 07:04:13 +11:00
Peter Barker
2412749026
AP_GyroFFT: allow HarmonicNotches to be compiled out of the code
2024-03-19 07:04:13 +11:00
Peter Barker
abd5d0e3e9
GCS_MAVLink: cope with AHRS not being available
2024-03-19 07:00:10 +11:00
Tom Pittenger
50fe9e915f
AP_Rangefinder: added a rate-limited and a compile-out option for the error reporting
2024-03-18 12:40:37 -07:00
jkronk
5393af5ce4
AP_RangeFinder: add Ainstein radar driver
2024-03-18 12:40:37 -07:00
jkronk
c38cdc7d72
AP_HAL_SITL: add Ainstein SITL driver
2024-03-18 12:40:37 -07:00
jkronk
a7785b0798
SITL: add Ainstein SITL driver
2024-03-18 12:40:37 -07:00
Andy Piper
c3ba0dd95e
AP_RCTelemetry: convert Spektrum telemetry to use telemetry library
2024-03-18 14:12:25 +11:00
Andy Piper
990318193b
AP_IOMCU: allow building without BLHeli support
2024-03-18 14:12:25 +11:00
Andrew Tridgell
dd4bd3de69
AP_RCTelemetry: fixed check for BLHeli support
2024-03-18 14:12:25 +11:00
Andrew Tridgell
01b61ea646
AP_OSD: fixed check for BLHeli support
2024-03-18 14:12:25 +11:00
Andrew Tridgell
5fb71e945c
AP_IOMCU: fixed check for BLHeli support
2024-03-18 14:12:25 +11:00
Andrew Tridgell
fdf2599329
AP_BLHeli: fixed define for BLHeli support
2024-03-18 14:12:25 +11:00
Peter Barker
7ea2928e52
AP_HAL_ChibiOS: allow IOMCU to be turned off in includes
2024-03-18 09:57:12 +11:00
Andrew Tridgell
ece61c29d5
AP_Scripting: fixed NaN in path lookahead at end of schedule
...
this can happen at high speedups under SITL
2024-03-17 09:07:29 +11:00
Peter Barker
5cd18dbc45
AP_CANManager: remove redundant calls to snprintf
...
these only differ by the constant substring, so pull that out as a variable
2024-03-16 22:45:14 +11:00
Andrew Tridgell
e983738c38
HAL_ChibiOS: fixed a cache corruption issue on H7
...
This fixes a bug introduced in this PR:
https://github.com/ArduPilot/ardupilot/pull/25900
the bug is that when we don't go via the bouncebuffer on H7 we were
also skipping the cache invalidate/flush ops. This caused data
corruption for filesystem operations, particularly noticible as lua
scripts failing to load with parse errors or log corruption
2024-03-16 21:57:33 +11:00
Andrew Tridgell
d1deb1c53b
hwdef: added MatekL431-HiRes build
2024-03-16 20:10:35 +11:00
Andrew Tridgell
76343f5e6f
AP_Compass: log Hires magnetic field on DroneCAN
2024-03-16 20:10:35 +11:00
David Buzz
5cd6d74d36
AP_HAL_ESP32: esp32s3 debugger readme in both .txt and .md format
2024-03-16 07:16:46 +11:00
Peter Barker
8d2109faec
AP_AHRS: avoid use of AP_Motors include in header
2024-03-16 07:14:26 +11:00
Andrew Tridgell
148c176a59
Filter: use a define for nyquist cutoff
2024-03-16 06:54:27 +11:00
Andrew Tridgell
90c8359ff6
Filter: log up to 6 harmonics
2024-03-16 06:54:27 +11:00
Andrew Tridgell
7353001646
AP_InertialSensor: adjust logging descriptions
2024-03-16 06:54:27 +11:00
Andrew Tridgell
d7d854a60f
AP_InertialSensor: call logging function for notch centers and harmonics
2024-03-16 06:54:27 +11:00
Andrew Tridgell
fd1a260d46
Filter: added logging of notch centers and 1st harmonic
...
log up to 5 sources in new FCN message, or FCNS for single source
2024-03-16 06:54:27 +11:00
Andrew Tridgell
88fb38b524
AP_InertialSensor: added comments
2024-03-16 06:54:27 +11:00
Andrew Tridgell
89ec6ac645
AP_Logger: added VER.FV for filter version
2024-03-16 06:54:27 +11:00
Andrew Tridgell
25ffcc1580
AP_InertialSensor: use num_composite_notches()
...
this prevents duplication of the logic for the priority of the double
notch vs the triple notch option
2024-03-16 06:54:27 +11:00
Andrew Tridgell
2286f2ce27
Filter: added test for attenuation adjustment
2024-03-16 06:54:27 +11:00
Andrew Tridgell
8b9fe4d21d
Filter: adjust attenuation properly at low frequencies
...
use sqrt() adjustment from Leonard
2024-03-16 06:54:27 +11:00
Andrew Tridgell
08ccead215
AP_InertialSensor: fixed num_filters to be uint16_t
...
max is more than 256
2024-03-16 06:54:27 +11:00
Andrew Tridgell
ae75ea94eb
Filter: fixed filter expansion for other than motors based RPM sources
...
this also fixes the uint8_t storage of a number than can be greater
than 256. Max total notches in a single HarmonicNotchFilter is
currently 12*16*3 for 12 ESCs, with INS_HNTCH_HMNCS=0xFFFF and triple
notch
2024-03-16 06:54:27 +11:00
Andrew Tridgell
304890fc7d
Filter: fixed test suite
...
fill in a parameters structure
2024-03-16 06:54:27 +11:00
Andrew Tridgell
de8bec596e
AP_InertialSensor: removed zero checks and clamping on notch filters
...
and pass params object down into HarmonicNotchFilter
2024-03-16 06:54:27 +11:00
Andrew Tridgell
e18983780f
AP_Vehicle: removed the clamping of notch filters at vehicle level
...
moved the claiming down into HarmonicNotchFilter
2024-03-16 06:54:27 +11:00
Andrew Tridgell
72d235a8a8
Filter: rework harmonic notch
...
do all frequenct clamping in one place in
set_center_frequency(). Allow for zero frequency to disable the
notch. Add an option to treat inactive RPM source as min frequency
2024-03-16 06:54:27 +11:00
Michelle Rossouw
533eb73622
hwdef: Make Crazyflie2 board only autobuild for Copter
2024-03-15 21:11:40 +11:00
Simon
750ef597ff
AP_HAL_ESP32: bugfix RmtSigReader for idf - 4.4
2024-03-15 19:29:21 +11:00
Ryan Friedman
41fc3a8dbb
AP_ExternalAHRS: SIM_MicroStrain support quaternion attitude
...
* This replaces IMU orientation
* Fixed some usage docs
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-15 18:11:22 +11:00
Ryan Friedman
3cb4d2ec3b
AP_ExternalAHRS: Populate orientation from filter
...
* Populating AHRS orientation from IMU was not correct
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-15 18:11:22 +11:00
Peter Barker
aefa41f22a
SITL: correct compilation on g++-7.5.0
...
.cpp: In member function void SITL::ShipSim::send_report():
BB-WAF: /mnt/volume_nyc3_01/autotest/APM/APM/libraries/SITL/SIM_Ship.cpp:189:42: sorry, unimplemented: non-trivial designated initializers not supported
BB-WAF: autopilot : MAV_AUTOPILOT_INVALID};
BB-WAF: ^
BB-WAF: compilation terminated due to -Wfatal-errors.
BB-WAF:
BB-WAF: Waf: Leaving directory `/home/autotest/build/tmp/binaries.build/SITL_x86_64_linux_gnu'
2024-03-15 18:10:53 +11:00
Minderring
b316b3ab46
hwdef: added MicoAir405v2
2024-03-15 13:04:29 +11:00
Andy Piper
1e0d271fef
AP_HAL_ChibiOS: always normalize ESC channel when using iomcu
2024-03-14 06:40:04 +11:00
Tom Pittenger
12f32707b3
AP_Rangefinder: fix (very) out-of-range lidar causing float inf
2024-03-13 12:02:10 -07:00
Tom Pittenger
9feccd6671
AP_HAL_Chibios hwdef script: remove h747 adc duplicate pin definitions
2024-03-13 18:52:05 +11:00
Randy Mackay
9b981cc7f3
AP_HAL_ChibiOS: CubeRedSecondary IMU orientation fix
...
Also remove duplicate RC_IN serial protocol
2024-03-13 18:51:18 +11:00
Andrew Tridgell
6a8130e8ba
AP_Scripting: prevent "Starting XXX tune" happening multiple times
...
when filter setting disabled
2024-03-13 16:14:22 +09:00
Rhys Mainwaring
c173b3f186
AP_DDS: add missing config include in client and type_conversions
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 17:06:03 +11:00
Rhys Mainwaring
7c50b34ad2
AP_DDS: update topics in README
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 17:05:15 +11:00
Rhys Mainwaring
88a4d6848a
AP_DDS: publish gps global origin
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 17:05:15 +11:00
Rhys Mainwaring
5dc9366cea
AP_DDS: add GeoPointStamped.idl
...
- Required for publishing the global position origin.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 17:05:15 +11:00
Rhys Mainwaring
dac291c762
AP_DDS: use msg_prefix in GCS_SEND_TEXT
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 10:32:31 +11:00
Rhys Mainwaring
84e4a94ae7
AP_DDS: use microxrcedds_gen default-container-prealloc-size
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 10:32:31 +11:00
Rhys Mainwaring
3cb81b2e81
AP_DDS: remove unused TFMessage variable
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-03-13 10:32:31 +11:00
Stephen Dade
faf2ae3a9c
GCS_MAVLink: filter out additional messages for High Latency link
2024-03-12 21:13:47 +11:00
Patrick José Pereira
84a5a52351
AP_Compass: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
ce9fa18800
AP_HAL_ChibiOS: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
8fa4d6200c
AP_HAL: Turn hold_in_bootloader default as false in reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
20d4b1e53f
AP_OSD: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
16926a2df8
AP_Vehicle: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
3c095706ca
DroneCAN_sniffer: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Patrick José Pereira
5b1cac268b
INS_generic: Use new default for reboot
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2024-03-12 21:13:41 +11:00
Peter Barker
8ab3b0db37
AP_GPS: correct update_primary check
...
takes an instance, not a type
2024-03-12 20:50:18 +11:00
Andrew Tridgell
9a092e4e3a
AP_Arming: added arming check for fence storage
2024-03-12 11:43:36 +11:00
Andrew Tridgell
0e6a32a3e2
AC_Fence: allow for fence storage on microSD
2024-03-12 11:43:36 +11:00
Andrew Tridgell
95ee2c437e
AP_BoardConfig: added BRD_SD_FENCE
...
allow for fence storage on microSD
2024-03-12 11:43:36 +11:00
Andrew Tridgell
a444004a8a
AP_BattMonitor: added MAX_AMPS and SHUNT parameters for INA239
...
allows for a wider range of current
2024-03-12 11:15:10 +11:00
Iampete1
8a06ee4cf6
AP_Gernerator: IE 2400: MAV_SEVERITY level depends on error code
2024-03-12 11:05:21 +11:00
Andrew Tridgell
b9fbc7d809
AP_Scripting: support precision loiter in quadplanes
...
and allow for moving landing target
2024-03-12 10:45:56 +11:00
Andrew Tridgell
c34e4907fe
SITL: added moving precland simulator
...
added SIM_PLD_SHIP to make the precland location track the SIM_SHIP
location, giving a nice way of having a landing marker on a moving
ship
2024-03-12 10:45:56 +11:00
Andy Piper
2f246b7638
AP_RCProtocol: add CRSF binding API
2024-03-12 10:16:08 +11:00
Andy Piper
cd6ed219f7
AP_RCTelemetry: add CRSF binding API
2024-03-12 10:16:08 +11:00
Iampete1
fdfdbe8d13
GCS_MAVLink: Routing: forward ADSB if local ADSB parsing is disabled
2024-03-12 09:36:15 +11:00