Commit Graph

65663 Commits

Author SHA1 Message Date
Andrew Tridgell 92693e0237 AP_ExternalAHRS: support backends with get_variances()
re-implement send_status_report in terms of get_variances and support
EKF failsafe with ExternalAHRS
2024-10-23 06:46:59 +09:00
Andrew Tridgell 04d18f1efb AP_AHRS: support variances from External_AHRS 2024-10-23 06:46:59 +09:00
bugobliterator b69087ae61 AP_HAL_ChibiOS:CubeNode: undefine IMU for CubeNode_ETH 2024-10-23 06:46:22 +09:00
bugobliterator 9381404a9f AP_InertialSensor: fix continuing after ins init fail in AP_Periph 2024-10-23 06:46:22 +09:00
bugobliterator 76d6a88b7b AP_HAL_ChibiOS: properly enable periph IMU on CubeOrange-periph and heavy 2024-10-23 06:46:22 +09:00
bugobliterator b05a6c00b6 AP_Periph: add support for publishing raw imu data 2024-10-23 06:46:22 +09:00
bugobliterator 2cc7277692 AP_Scripting: fix build with both GCS and Scripting enabled 2024-10-23 06:46:22 +09:00
bugobliterator 830de73e58 AP_HAL_ChibiOS: add support for raw imu publishing in AP_Periph 2024-10-23 06:46:22 +09:00
bugobliterator 3e88173847 AP_Bootloader: change board name from CUBEPILOT_CANMOD to CUBENODE 2024-10-23 06:46:22 +09:00
bugobliterator bb1a8a66b0 bootloaders: update CubeNode bootloaders 2024-10-23 06:46:22 +09:00
bugobliterator 87ae3bccec AP_HAL_ChibiOS: change name CubePilot-CANMod and -PPPGW to CubeNode 2024-10-23 06:46:22 +09:00
EREN MERT YİĞİT ef7e39e6c4 Tools: added name to GIT_Success.txt 2024-10-22 19:33:38 +11:00
Peter Barker 8347a86d59 Tools: add --core to solution_status_change.py 2024-10-22 18:20:31 +11:00
Alessandro a22e28cf02 Tools: added name to GIT_Success.txt 2024-10-19 09:52:41 +09:00
Andrew Tridgell 145cc4bb26 AP_Scripting: example to test ESC slew limit
can be used to calculate equivalent cutoff frequency
2024-10-17 11:16:18 +11:00
Hayden Donald 0ddaae5cb6 AP_Scripting: Add mcu_voltage
Add analog:mcu_voltage() to get a reading of the mcu voltage
2024-10-16 19:04:16 +11:00
George Zogopoulos e9cdc46f55 Plane: Refactored quadplane's SLT_Transition::active_frwd() 2024-10-16 19:02:38 +11:00
George Zogopoulos 016a81bc14 Plane: Reset TECS along with other controllers 2024-10-16 18:58:15 +11:00
Randy Mackay 775fab505d Copter: 4.5.7 release notes 2024-10-16 11:14:41 +09:00
Randy Mackay 21980c7a37 Rover: 4.5.7 release notes 2024-10-16 11:14:38 +09:00
Randy Mackay 94fa394eb9 Tracker: 4.5.7 release notes 2024-10-16 11:14:35 +09:00
bugobliterator 8d3dbd7929 Tools: remove curl from installation as its not needed 2024-10-16 06:42:24 +11:00
ZeroOne-Aero 81768b26ff hwdef: added ZeroOneX6 picture
upload ZeroOneX6 picture
2024-10-15 15:04:49 +11:00
Andrew Tridgell b34417f683 GCS_MAVLink: raise number of MAVLink ports
with CAN serial ports and network serial ports sometimes need more
2024-10-15 13:13:54 +11:00
Andrew Tridgell 996b36531b AP_DroneCAN: force DroneCAN zero throttle when disarmed
if a user has set CAN_D1_UC_ESC_RV which is the mask of ESCs that are
reversible we were sending -8191 when disarmed, which is full reverse
throttle. This is the correct output when armed as it is treated as
full reverse at "PWM" 1000 and stopped at 1500, but when disarmed we
should always send zero or the user may find all ESCs spin up at full
reverse when disarmed if the ESC supports reverse throttle (which is
rare in DroneCAN ESCs)
2024-10-15 11:51:10 +11:00
Randy Mackay 84a5cc69a6 Plane: 4.5.7 release notes 2024-10-15 11:49:46 +11:00
Andrew Tridgell 8053c40993 AP_Logger: mark CSRV non-streaming
the rate of CAN servo messages is controlled by the servo. Having this
streaming means we can miss logging when there is more than one CAN
servo.

In the future we will move to holding the CAN servo data in a data
structure like we do for ESCs, and then log at a regular rate, but for
now this fixes the issue
2024-10-15 11:31:36 +11:00
Tom Pittenger 3ec92731d4 AP_Temperature: fix MCP9600 i2c address and TEMP9 index 2024-10-15 11:30:30 +11:00
Peter Barker b68427a406 waf: reference commit using python3 for waf-light 2024-10-15 11:11:38 +11:00
Peter Barker cbed802ff6 .github: remove use of python (as opposed to python3) 2024-10-15 11:11:38 +11:00
Peter Barker ced25ec0d7 Tools: remove use of python (as opposed to python3) 2024-10-15 11:11:38 +11:00
Peter Barker dc898e42dd Plane: document date of conversion code addition 2024-10-15 11:02:29 +11:00
Andrew Tridgell 02fd1f3561 AP_Scripting: use cached in AHRS_switch example
and use EKF2/EKF3, more likely to be useful
2024-10-15 10:48:11 +11:00
Peter Barker e15f72ce58 AP_DAL: document more replay messages 2024-10-15 10:46:45 +11:00
Peter Barker d8b109683a AP_NavEKF3: initialise variables as part of declaration 2024-10-15 10:45:59 +11:00
Peter Barker ba9b123e30 ArduSub: remove stray log_init declaration
this method went away
2024-10-15 10:42:36 +11:00
Peter Barker f01abb9d5d ArduPlane: remove stray log_init declaration
this method went away
2024-10-15 10:42:36 +11:00
Thomas Watson f2a9075d43 AP_PiccoloCAN: use 32 bit microsecond timeouts for write_frame
For consistency with other parts of the code.

Note that now different frames in a group could have slightly different
deadlines.
2024-10-15 10:24:25 +11:00
Thomas Watson 1354490621 AP_PiccoloCAN: use 32 bit microsecond timeouts for read_frame
For consistency with other parts of the code.

Makes obvious the curious fact that the read_frame timeout is always 0.
2024-10-15 10:24:25 +11:00
Thomas Watson 55c5cb10d0 AP_PiccoloCAN: use 32 bit microsecond timeouts for connection funcs
For consistency with other parts of the code.
2024-10-15 10:24:25 +11:00
Iampete1 baf41ae92e AP_Volz_Protocol: rate limit logs to 5Hz 2024-10-15 10:13:06 +11:00
Iampete1 441dba493f AP_Volz_Protocol: add support for telem and logging 2024-10-15 10:13:06 +11:00
bugobliterator 2524583dda AP_HAL_ChibiOS: increase the number of memory regions for crashdump
also checks num region overruns for bss and heap
2024-10-14 07:21:22 +11:00
Peter Barker c3affa4e94 autotest: move first landing waypoint further out
pathological conditions can mean we're not lined up correctly afterwards and overshoot
2024-10-11 10:03:41 +11:00
MattKear 20449e3c6a AC_Autorotation: Add RSC_Autorotation class 2024-10-11 09:54:26 +11:00
Gone4Dirt bbc2259cff Autotest: Update Autorotation tests for new mode change and bailout methods 2024-10-11 09:54:26 +11:00
MattKear 41694869d5 Autotest: Heli: minor improvements to TurbineCoolDown 2024-10-11 09:54:26 +11:00
MattKear 0281dc3a79 Autotest: Add method for check servo channel in range 2024-10-11 09:54:26 +11:00
Gone4Dirt 8ed5a18cf9 Sub: correct comment on prev control mode 2024-10-11 09:54:26 +11:00
Gone4Dirt b96bb5dc08 AC_Autorotation: Remove bailout case 2024-10-11 09:54:26 +11:00