Commit Graph

37747 Commits

Author SHA1 Message Date
Peter Barker
beb3dd1519 AP_HAL_SITL: remove redundant nullptr checks on _sitl member
nullptr is checked for at the top of this function, no need to check it after that
2025-01-14 09:48:56 +11:00
Peter Barker
6d31555236 AP_HAL_SITL: remove command-line option enabling synthetic clock
it's always on, all the time

this has always been set for many years
2025-01-14 09:38:52 +11:00
Peter Barker
af908c5d2f AP_HAL: remove command-line option enabling synthetic clock
it's always on, all the time

this has always been set for many years
2025-01-14 09:38:52 +11:00
Peter Barker
61eea7e11c SITL: correct buffer size in SIM_FETtecOneWireESC read
no need to subtract one here; read enough bytes to fill the buffer
2025-01-13 22:14:54 +11:00
Hayden Donald
609551212a AP_HAL_ChibiOS: Here4FC change WS2812 led PWM to 10/11
Changed the PWM from 9/10 to 10/11 for the WS2812 leds
2025-01-12 10:20:44 +11:00
Huibean
0f8f2b28c4 AP_Mount: fix param increment description 2025-01-12 10:18:25 +11:00
Huibean
64e845b676 AP_AHRS: fix param increment description 2025-01-12 10:18:25 +11:00
Peter Barker
43061b2d6c AP_Math: correct description of linear_interpolate
the return-value comment was just flat-out wrong.

Fix the parameter naming to make it clearer what is going on
2025-01-11 11:24:36 +11:00
mikefenghao
b051f4d557 AP_HAL_ChibiOS: add hwdef MFE_AirSpeed_CAN 2025-01-11 11:23:11 +11:00
Peter Barker
6efe210549 AP_Proximity: add sample data from LD06 sensor 2025-01-09 15:39:34 +11:00
Peter Barker
67bbe83167 SITL: add LD06 simulator 2025-01-09 15:39:34 +11:00
Peter Barker
c1ce04a0ce AP_HAL_SITL: add LD06 simulator 2025-01-09 15:39:34 +11:00
Peter Barker
3e2428334b AP_Proximity: correct length sanity check
the length field is actually the count of 3-byte data elements
2025-01-09 15:39:34 +11:00
Marco Walther
adf05ea0e6 AP_Proximity: LD06: correct data collection
incorrect distances+angles being returned
2025-01-09 15:39:34 +11:00
Peter Barker
c57672a529 hwdef: remove AP_SERVO_TELEM_ENABLED on minimized boards 2025-01-08 18:37:58 +00:00
Ryan Friedman
20c77ae762 AP_GSOF: refactor GSOF to expect packets by ID
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Ryan Friedman
da1cc33018 AP_GPS: refactor GSOF to expect packets by ID
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Ryan Friedman
a5ed6ee6d4 AP_Common: Add cont array constructor to AP_Bitmask
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Peter Barker
f236a6c6fc AP_Math: tests: we no longer expect an exception when limiting corner case 2025-01-07 16:08:03 +11:00
Peter Barker
9dc992619b AP_Math: prevent FPE in SITL when limiting accel vectors
The cross-product code can produce something slightly negative. Fix
safe_sqrt to avoid barfing on that, as was originally intended, and
clarify why it's being used.

Co-authored-by: Leonard Hall <leonardthall@gmail.com>
Co-authored-by: Thomas Watson <twatson52@icloud.com>
2025-01-07 16:08:03 +11:00
Peter Barker
a968ce8d33 AP_Math: add test for FPE in control code 2025-01-07 16:08:03 +11:00
Peter Barker
1f8067d8a3 hwdef: default HAL_GCS_ENABLED to false on iomcu firmwares 2025-01-07 13:11:15 +11:00
Peter Barker
f46f3f4bca AP_HAL_ESP32: remove use of HAL_NO_UARTDRIVER
we can emit GCS_SEND_TEXT messages via mechanisms that don't involve the UART, so stop looking at that define when including reporting code
2025-01-07 13:11:15 +11:00
Peter Barker
d834dafdca AP_HAL_ChibiOS: remove use of HAL_NO_UARTDRIVER
we can emit GCS_SEND_TEXT messages via mechanisms that don't involve the UART, so stop looking at that define when including reporting code
2025-01-07 13:11:15 +11:00
Peter Barker
226fc5c53c AP_Networking: correct closing comment on #if 2025-01-07 12:39:42 +11:00
Peter Barker
5e6cbc0c63 AP_CANMananger: fix awful defaulting of AP_CAN_LOGGING_ENABLED 2025-01-07 12:39:42 +11:00
Peter Barker
c0618e7a0a hwdef: remove bad flashing-last-sector comment
the original file these were copied from has a lower limit, so deserves this comment.  These hwdefs are making the entire space available, so remove this comment.
2025-01-07 12:24:13 +11:00
Andy Piper
2b46f5a20b AP_HAL: allow individual boards to define HAL_INS_RATE_LOOP
allow fast rate loop on F4 with one IMU
2025-01-07 12:23:13 +11:00
Andrew Tridgell
bb96db5466 SITL: support up to 32 rotors in a frame 2025-01-07 09:32:33 +11:00
Bill Geyer
592031cc5f AC_AutoTune_Heli: fix rate and accel limiting 2025-01-06 16:23:37 -05:00
Peter Barker
e7655f344d AP_BattMonitor: document BATTn_OPTIONS bit 8 (internal-use-only) 2025-01-06 22:12:53 +11:00
Rhys Mainwaring
44fdd0b4ab AP_HAL_ESP32: check UART thread ownership
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 16:28:35 -06:00
Rhys Mainwaring
4abee61b1a AP_DDS: configuration fixes
- Resolve variable may be uninitialised error when compiling for ESP32.
- Exclude definition of clock_gettime for HAL_BOARD_ESP32
- Use #if not #ifdef for AP_DDS_GOAL_PUB_ENABLED
- Format #endif AP_DDS_GOAL_PUB_ENABLED
- Use #if not #ifdef for AP_DDS_STATUS_PUB_ENABLED
- Enclose rx_dynamic_transforms_topic declaration in #if ... #endif
- Enclose quaternion initializer in #if ... #endif
- AP_DDS_GOAL_PUB_ENABLED must also have AP_SCRIPTING_ENABLED

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>

AP_DDS: configuration fixes

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 16:07:18 -06:00
Rhys Mainwaring
8d4d575be9 AP_HAL_ESP32: ensure task is deleted if member proc returns
- FreeRTOS task functions must not return or exit.
- vTaskDelete(NULL) deletes the calling task.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 15:16:28 -06:00
Ryan Friedman
87b0de79df AP_Airspeed: Fix spelling in GCS message
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-05 17:43:49 +00:00
Iampete1
50c45cff75 AP_Scripting: applets: fix luacheck issues in sport aerobattics and script controller 2025-01-05 14:17:10 +00:00
Peter Barker
044b4bbcfe AP_HAL_SITL: tidy creation of simulated serial rangefinders 2025-01-05 13:37:48 +11:00
Peter Barker
27662bd106 SITL: tidy creation of simulated rangefinders 2025-01-05 13:37:48 +11:00
Peter Barker
98a06c566b AP_HAL_SITL: create structures to hold serial rangefinder init info 2025-01-05 13:37:48 +11:00
Thomas Watson
f630357dc7 AP_HAL: clarify semaphore recursion
We haven't had non-recursive semaphores since PR #13323
(commits 1284f1bd8a).
2025-01-05 13:35:13 +11:00
Iampete1
78d9e5a875 AP_Filesystem: Don't try and rename between backends 2025-01-05 13:33:42 +11:00
Randy Mackay
c7228419ef AP_Mount: Topotek pitch rate direction fix 2025-01-05 10:51:44 +11:00
Thomas Watson
01964d8cc0 AP_Scripting: demystify require test
Explain more thoroughly how the test works using lessons learned from
studying the compiled bytecode and function data.

Tested that it still fails after reverting the patches in PR #27652.
2025-01-05 10:36:10 +11:00
Thomas Watson
716a9dc433 AP_HAL_ESP32: ensure malloc is wrapped to zero memory
The relevant linker flag needed to be put in the CMake script.
2025-01-05 10:27:32 +11:00
Rhys Mainwaring
b0ebbd7823 AP_MultiHeap: initialize only if heap allocation succeeded
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 10:27:32 +11:00
Ryan Friedman
5f8a655f35 AP_Soaring: Move define to config file
* Prepare for more compile time features in soaring

Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-04 08:43:52 +11:00
Minderring
9e035518c7 AP_HAL_ChibiOS: add hwdef MicoAir743v2
Update README.md: add bluetooth introduction to features

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about SERIAL8

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about RC

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: add description about "LED" pin

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about Loading Firmware

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

Update README.md: fix description about update firmware

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

remove defaults.parm and defined default params in hwdef file

Update README.md: fix description about osd

Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>

remove parameter define about serial4

Update README.md: add a section about BlueTooth
2025-01-03 14:24:47 +11:00
Peter Barker
244e66ad39 AP_RangeFinder: add sample data for Ainstein LR-D1 2025-01-03 14:19:55 +11:00
Peter Barker
c12a014515 GCS_MAVLink: remove MOUNT_CONFIGURE and MOUNT_CONTROL support 2025-01-03 14:18:25 +11:00
Peter Barker
786df975f0 AP_Mount: remove MOUNT_CONFIGURE and MOUNT_CONTROL support 2025-01-03 14:18:25 +11:00