Commit Graph

66880 Commits

Author SHA1 Message Date
Peter Barker
9fb1e2b9f7 Tools: correct gathering of intermediate results in parallel size-compare-branches 2025-03-11 16:43:31 +11:00
Shiv Tyagi
6e9772a809 Tools: tidy-up sitl_periph_xx defines assignment 2025-03-11 13:26:33 +11:00
Peter Barker
4d551aa600 Tools: correct nm argument to extract_features.py 2025-03-11 13:26:11 +11:00
Iampete1
f887711e61 AP_HAL_ChibiOS: add logging of dropped incoming serial data 2025-03-11 12:28:25 +11:00
Iampete1
444cc3c8db AP_HAL: add logging of dropped incoming serial data 2025-03-11 12:28:25 +11:00
Peter Barker
434c2b3efa AP_GPS: remove SBP raw logging
takes up flash for everyone

packet definitions are invalid

newer features in ArduPilot which work for all GPS (including replay capability) are better
2025-03-11 12:23:15 +11:00
Peter Barker
74d8bf0694 AP_HAL_ChibiOS: use AP_HAL SPI get_device_ptr interface for SPI SDCard 2025-03-11 12:00:22 +11:00
Peter Barker
3927d18482 AP_HAL_SITL: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
8e6e475788 AP_HAL_QURT: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
be99f5452f AP_HAL_Linux: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
a6794d5ec0 AP_HAL: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
222584fe13 AP_HAL_ESP32: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
f9954d4ee0 AP_HAL_Empty: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Peter Barker
97f7076e0e AP_HAL_ChibiOS: add get_device-ptr to HAL DeviceMananger API 2025-03-11 12:00:22 +11:00
Thomas Watson
149641cabc AP_HAL_ESP32: init esp32s3m5stampfly
This is a ready-to-flash board definition for the ready-to-fly 55mm
M5Stack M5Stamp Fly quadcopter. Hopefully it can serve as an inexpensive
reference design for the often-beleaguered ESP32 support. It flies great
using the stock parameters and a joystick over MAVLink over WiFi.

The CPU and flash are still slow and I had to limit it to <1/3 of a
stock copter's loop rate but for amateur pilots that is not noticeable.
Current sensor suite is suitable for non-position-controlled modes (e.g.
Stabilize and AltHold). Battery monitoring is also set up and works.
Flight time is 4-5 minutes.

Work remains to get the compass driver working so that automated flight
is possible with an inexpensive GPS. Then hopefully some day the LEDs,
buzzer, optical flow sensor, and chip LiDARs can be made to work though
those may end up not possible within ArduPilot's framework and given the
hardware constraints.
2025-03-11 11:47:43 +11:00
D.J. Morvay
f1da4c57f0 Tools: add Lumenier LUX F765 - NDAA bootloader 2025-03-11 11:22:20 +11:00
D.J. Morvay
940613901f hwdef: add Lumenier LUX F765 - NDAA 2025-03-11 11:22:20 +11:00
Henry Wurzburg
17299a7bb4 ArduPlane: add AUTOLAND as FENCE_ACTION 2025-03-11 11:21:20 +11:00
Henry Wurzburg
bdd84b974a AC_Fence: add AUTOLAND as FENCE_ACTION 2025-03-11 11:21:20 +11:00
Peter Barker
6b7445fd39 AP_HAL_ChibiOS: remove follow library on minimized boards 2025-03-11 09:03:32 +09:00
Shiv Tyagi
2cd8b3162b Tools: add AP_FOLLOW to build_options.py 2025-03-11 09:03:32 +09:00
Peter Barker
65e09c73be waf: build the AP_Follow library 2025-03-11 09:03:32 +09:00
Peter Barker
3bf5073428 Copter: let GCS_MAVLink handle follow packets 2025-03-11 09:03:32 +09:00
Peter Barker
8c3ffb6e97 Rover: let GCS_MAVLink handle follow packets 2025-03-11 09:03:32 +09:00
Peter Barker
6f631920b3 ArduPlane: let GCS_MAVLink handle follow packets 2025-03-11 09:03:32 +09:00
Peter Barker
8c7940ac60 GCS_MAVLink: let GCS_MAVLink handle follow packets 2025-03-11 09:03:32 +09:00
Dorian Milliere
ce9efd625c AP_HAL_ChibiOS: Update README to clarify DShot support on MAIN outputs 2025-03-11 08:24:28 +11:00
Peter Barker
ea10b48b81 Vagrant: remove bionic clause from initvagrant.sh
removing the machine definition, so this can go
2025-03-10 10:55:30 -05:00
Peter Barker
b3be69cf03 Vagrant: remove ancient machines from config
users will need to be running older codebases to have these at all work, so having the old Vagrantfile from those releases is entirely reasonable
2025-03-10 10:55:30 -05:00
Shiv Tyagi
e352025315 Tools: use new AP_PERIPH_BUZZER_XX_ENABLED defines 2025-03-10 22:15:59 +11:00
Shiv Tyagi
fb95142953 AP_HAL_ChibiOS: use new AP_PERIPH_BUZZER_XX_ENABLED defines 2025-03-10 22:15:59 +11:00
muramura
b3581ba185 AP_Baro: Determine the result of the device data reading process 2025-03-10 21:38:57 +11:00
Randy Mackay
e761edfcce AP_Motors: MOT_THST_HOVER param desc min/max fixed 2025-03-10 19:28:15 +09:00
Peter Barker
f63f46e969 AP_Airspeed: move calibration state into calibration state struct
Co-authored-by: Iampete1 <iampete@hotmail.co.uk>
2025-03-10 20:43:43 +11:00
Peter Barker
954feda85d Tools: size_compare_branches.py: use a Task object for storing tasks 2025-03-10 19:40:36 +11:00
Peter Barker
3530f288e8 Tools: size_compare_branches.py: do not try to compile bl for CubeRedSecondary-IO
.... we don't compile bootloader for the IOMCU at this point
2025-03-10 19:40:21 +11:00
Conor
05ee94c586 SITL: correct instructions on how to use JSON interface
The previous read me suggested using "-f json" to include the interface in SITL. This was difficult to work with as it replaced the vehicle's frame definition argument and prevented users from accessing the default parameters. By using "--model json" instead, the "-f" argument is left free for the vehicle's frame definition.
2025-03-10 19:40:03 +11:00
rtos-kawamura
7dcac52204 Tools: remove duplication in ardupilotwaf.py 2025-03-10 19:39:43 +11:00
Randy Mackay
1284f460cd Tools: add Hexsoon 24G radar build option 2025-03-10 15:02:57 +09:00
Randy Mackay
0dc5f7829a AP_RangeFinder: add Hexsoon 24G Radar support 2025-03-10 15:02:57 +09:00
Julio Cesar Matias
ba755f6909 AP_InertialSensor: Remove two unused defines 2025-03-10 15:21:34 +11:00
SULILG
fad4516f76 hwdef:SULILGH7-P1-P2 BMI088_DRDY Pin 2025-03-10 15:02:15 +11:00
SULILG
d35acbb231 hwdef:SULILGH7-P1-P2 LED_ON 0 2025-03-10 15:02:15 +11:00
Thomas Watson
e9e4a207af Tools: drop Ubuntu Bionic and Debian Buster
They have been past end of support for nearly one year and nearly two
years respectively. Allows us to require at minimum Python 3.8.
2025-03-10 12:47:43 +11:00
muramura
1ca1c57016 AC_Fence: Remove redundant steps 2025-03-10 12:14:28 +11:00
Shiv Tyagi
f30d262aaf Tools: use new AP_PERIPH_XX_LED_WITHOUT_NOTIFY_ENABLED defines 2025-03-10 08:45:22 +11:00
Shiv Tyagi
908223f699 AP_HAL_ChibiOS: use new AP_PERIPH_XX_LED_WITHOUT_NOTIFY_ENABLED defines 2025-03-10 08:45:22 +11:00
Peter Barker
a50efd984e AP_Periph: correct function name for detected protocol name
../../Tools/AP_Periph/rc_in.cpp: In member function 'void AP_Periph_FW::rcin_update()':
../../Tools/AP_Periph/rc_in.cpp:117:31: error: 'class AP_RCProtocol' has no member named 'protocol_name'; did you mean 'protocol_enabled'?
  117 |     auto new_rc_protocol = rc.protocol_name();
      |                               ^~~~~~~~~~~~~
      |                               protocol_enabled
compilation terminated due to -Wfatal-errors.
2025-03-09 15:02:40 -04:00
Peter Barker
ec18cf3614 SITL: add simulated AS5600 sensor 2025-03-09 18:48:11 +11:00
Peter Barker
f707488707 Tools: correct extraction of Hexsoon and MR72 Radars 2025-03-09 11:16:38 +11:00