Commit Graph

62698 Commits

Author SHA1 Message Date
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
Minderring a189fe2ecc scripts: add MicoAir405v2 to manifest generator 2024-03-15 13:04:29 +11:00
Minderring 9071b3f09c bootloaders: add MicoAir405v2 bootloader 2024-03-15 13:04:29 +11:00
Minderring 55fae5f250 AP_Bootloader: add board id for MicoAir405v2 2024-03-15 13:04:29 +11:00
Andrew Tridgell b4a97eca38 Plane: fixed throttle_at_zero()
this fixes a bug with TVBS land flare handling. The if() statement was
just far too complex and was giving the wrong answer
2024-03-15 09:26:40 +11:00
Peter Barker 14b1237613 Tracker: release notes for 4.5beta3 2024-03-14 09:55:15 +09:00
Peter Barker 01523b8c38 Tracker: release notes 4.2.0beta -> 4.5.0beta 2024-03-14 09:55:11 +09:00
Andrew Tridgell 0cbbf00c93 Copter: release notes for 4.5.0-beta3 2024-03-14 09:53:59 +09:00
Andrew Tridgell 3f06102348 Rover: release notes for 4.5.0-beta3 2024-03-14 09:53:42 +09:00
Andrew Tridgell 8ee05f7411 Plane: release notes for 4.5.0-beta3 2024-03-14 11:32:34 +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 a654962b4c Tools: added crc32.py 2024-03-13 18:50:29 +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
Peter Barker d0bb0b729a autotest: remove special-case-for-reboot for Sub
we now instantiate AP_Stats so the boot count is available
2024-03-13 08:07:40 +09:00
yuri-rage 8cfa77dbd7 .github: test debian bookworm 2024-03-12 22:06:57 +11:00
yuri-rage 12c3391ac2 Tools: install Debian 12 prereqs 2024-03-12 22:06:57 +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 a7d9209001 autotest: re-enable Dijkstra tests 2024-03-12 21:13:33 +11:00
Peter Barker f89bfff037 autotest: ensure latest log is timestamped, small and not growing
A fixed time this log is open for ensures we know what we are downloading.

We will not be keeping dataflash logs of the rest of this test after this PR as we leave LOG_DISARMED as it is.

Waiting for GPS ensures the file gets a timestamp, so MAVProxy's "log download latest" will return that log file.
2024-03-12 21:13:25 +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
Tatsuya Yamaguchi 251db3f414 Copter: change RTL_ALT_MIN from 200cm to 30cm 2024-03-12 15:47:41 +09:00
Andrew Tridgell 9a092e4e3a AP_Arming: added arming check for fence storage 2024-03-12 11:43:36 +11:00