Commit Graph

35353 Commits

Author SHA1 Message Date
bugobliterator b5bc54312f AP_HAL_ChibiOS: add passthrough from secondary through primary while in bootloader 2024-07-29 15:01:35 +09:00
bugobliterator d4df6e0fa8 AP_HAL_ChibiOS:hwdef/common: disable second core on dual core MCUs 2024-07-29 15:01:35 +09:00
Ryan Friedman ba8ec342c7 AP_ExternalAHRS: Fix duplicate condition
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-07-03 10:32:59 +09:00
Andy Piper 101bae81b9 AP_RCTelemetry: use get_max_rpm_esc() 2024-07-03 10:32:59 +09:00
Andy Piper 733464a0b1 AP_OSD: use get_max_rpm_esc()
allow ESC index to be specified for OSD ESC info
2024-07-03 10:32:59 +09:00
Andy Piper 2873b78f58 AP_ESC_Telem: add get_max_rpm_esc() 2024-07-03 10:32:59 +09:00
Henry Wurzburg 745e461992 hwdef: add ASP5033 airspeed in minimal builds 2024-07-03 10:32:59 +09:00
Wu c139233feb AP_HAL_ChibiOS: added RadiolinkPIX6 support 2024-07-03 10:32:59 +09:00
James O'Shannessy f2abb83e06 AP_InertialSensor: Improve bitmask indicating persistent parameters on bootloader flash
INS_TCAL_OPTIONS parameter description indicates a singular bit in a bitmask to persist Accels/TCAL parameters, however there are two separate bits for persistence.
2024-07-03 10:32:59 +09:00
Peter Barker ca4adb0ee7 AP_Mission: emit jump count even if no limit
previously if there was a jump limit we informed the user we were jumping and provided the current count and the limit.

This changes things so that if there's no limit we emit the same message, with the count and "unlimited" in place of the limit number
2024-07-03 10:32:59 +09:00
rmaia d427be6bdf AP_OSD: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
rmaia af24339799 AP_RCProtocol: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
rmaia dd8a8fd1cc AP_RCTelemetry: add extended RC link stats OSD fields
Adds RSSI dBm, SNR, LQ, Tx power and active antenna OSD fields
2024-07-03 10:32:59 +09:00
Peter Barker ec1034ddf3 AP_Scripting: correct use-after-free in script statistics
run_next_script can free the script if the script runs over-time.

... so stop using data from that freed script structure!
2024-07-03 10:32:59 +09:00
Iampete1 18d13986ff AP_HAL_ChibiOS: update relay parameter names 2024-07-03 10:32:59 +09:00
Andrew Tridgell 2216f64c30 AP_Arming: added eeprom full arming check
tell users if params may not persist
2024-07-03 10:32:59 +09:00
Andrew Tridgell a489d24f83 AP_Param: added get_eeprom_full()
for arming check
2024-07-03 10:32:59 +09:00
Thomas Watson 2bbdd2e227 hwdef: CubeRedPrimary: ICM45686 as ICM20649 alternative
Empirically what is present on Cube Reds built on/after 2024-04-14.
2024-07-03 10:32:59 +09:00
Andy Piper 43262ee036 AP_Logger: take a blocking semaphore when writing messages using the block logger 2024-07-03 10:32:59 +09:00
George Zogopoulos aa3d3234fb SITL: Removed trailing underscore 2024-07-03 10:32:59 +09:00
Tom Pittenger fa80dfa841 AP_Networking: enable Socket IP reuse 2024-07-03 10:32:59 +09:00
Paul Riseborough 5230b535a6 AP_NavEKF3: Adjust sensor height when EK3_OGN_HGT_MASK bit 2 is set 2024-07-03 10:32:59 +09:00
Andy Piper 4905c5f97b AP_VideoTX: add autobauding to Tramp
Record enabled backends
2024-07-03 10:32:59 +09:00
Andy Piper 7271b76692 AP_RCTelemetry: only update VTX parameters if CRSF provider was enabled 2024-07-03 10:32:59 +09:00
Andrew Tridgell 1f4ca97605 AP_Compass: removed IST8310 overrun message
this is not useful and just causes concern to users. Any small bus
delay can trigger this. We have health monitoring at a higher level
2024-07-03 10:32:59 +09:00
Randy Mackay db22aaad50 AP_Mount: add Siyi ZT6 support 2024-07-03 10:32:59 +09:00
Paul Riseborough be5fa49c98 AP_NavEKF3: Remove unncessary local position height reporting offset
The offset generated by the EK3_OGN_HGT_MASK parameter bit 2 option is applied to the baro or range finder sensor so it does not have to be applied to the local position height.
2024-07-03 10:32:59 +09:00
rmaia db26fc61e5 AP_OSD: add BTFL sidebar symbols
Adds the sidebar symbols translation to BTFL fonts, so sidebar is properly displayed in DJI O3 OSD.
2024-07-03 10:32:59 +09:00
Daniel Li 896acaff0b hwdef: Fix Aocoda-RC H743Dual motor 5-8 mis-labeled issue 2024-07-03 10:32:58 +09:00
Andy Piper f4206977cf AP_IOMCU: correct TCIE setting and add more debug 2024-07-03 10:32:58 +09:00
Andy Piper 44df9b94ed AP_HAL_ChibiOS: reset pwm peripheral on F1 when deallocating IC DMA 2024-07-03 10:32:58 +09:00
Andrew Tridgell f89f0a881a AP_InertialSensor: fixed ICM42670
highres sampling is not working on the ICM42670 on some versions of
the Pixhawk6X. Disable for now.
2024-06-15 09:05:36 +09:00
Andy Piper ad871c8f3e AP_HAL_ChibiOS: BLITZ Wing H743 2024-05-16 10:58:26 +10:00
Andy Piper 60ea9a66b2 AP_InertialSensor: allow FIFO rate logging for hires sampling 2024-05-16 10:58:26 +10:00
Andy Piper 828a16041c AP_HAL_ChibiOS: add highres sampling to Pixhawk6X 2024-05-16 10:58:26 +10:00
Andy Piper 8310f91e2e AP_HAL_ChibiOS: iFlight Blitz H7 Pro 2024-05-16 10:58:26 +10:00
Andrew Tridgell e92c38454b AP_Compass: workaround hardware bug in IST8310 whoami
the WAI (whoami) register is writeable. Not only is it writeable, but
the written value is persistent across a power cycle. You have to
remove power for about 30s for it to finally go back to the right
default value of 0x10

this makes using WAI as a test for finding a IST8310 problematic. The
best we can do is send a soft reset which will reset it to default for
us to then check
2024-05-16 10:58:26 +10:00
Andy Piper 30d3c5c9d6 AC_AutoTune: zero out D_FF during twitching 2024-05-16 10:58:26 +10:00
Clyde McQueen 8a0c1d3ba1 AP_RangeFinder: fix Lua timeout 2024-05-16 10:58:26 +10:00
Andy Piper 5651585694 AP_HAL_ChibiOS: add SDMODELV2 2024-05-16 10:58:26 +10:00
Iampete1 005169c10f AC_Avoid: add "BACKZ_SPD" vertical backup speed limit parameter 2024-05-16 10:58:26 +10:00
Andy Piper 18d834ea3f AP_HAL: make NeoPixel high-low proportions match for 0 and 1 2024-05-16 10:58:26 +10:00
Andy Piper 3951d23f3a AP_HAL_ChibiOS: correct GPS output on MambaH743v4 2024-05-16 10:58:26 +10:00
Andrew Tridgell 8d4ea68346 AP_Scripting: fixed float register save/restore in setjmp/longjmp
the register save must happen before the setjmp() call, which means
outside of the LUAI_TRY() macro. We also should be saving all 32
floating point registers
2024-05-16 10:58:26 +10:00
Andy Piper 18086a4a06 AP_IOMCU: allow up to 16 channels of servo data to be sent to the iomcu 2024-05-01 14:34:45 +10:00
Brad Bosch 35ce585813 GCS_MAVLink: Avoid serial passthrough buffer exhausted/lost data
Just don't read more than we can write.
2024-05-01 14:34:45 +10:00
Peter Barker 72623fb902 AP_Arming: force user to ack crashdump or get prearm failure 2024-05-01 08:07:42 +10:00
Randy Mackay 8752a468b8 AP_HAL_ChibiOS: correct CUAV-Nora periph power comment 2024-05-01 08:07:42 +10:00
Randy Mackay b4e0f3c124 AP_HAL_ChibiOS: correct CUAV-X7 periph power comment 2024-05-01 08:07:42 +10:00
Randy Mackay edad477e53 AP_HAL_ChibiOS: Durandal peripheral power on at startup 2024-05-01 08:07:42 +10:00