Peter Barker
eadde74541
autotest: add blimp autotest framework
2023-08-05 09:51:44 +10:00
Peter Hall
83339c9088
Plane: add steering to AETR log msg
2023-08-05 08:41:05 +10:00
Iampete1
045cde5fcf
Plane: output rudder and steering directly removing steering_control struct
2023-08-05 08:41:05 +10:00
Andrew Tridgell
3534417a12
AP_Terrain: fixed assumption that HOME is on the ground
...
this fixes height_above_terrain() to give a correct value when HOME is
not on the ground after the user has done a DO_SET_HOME with a
home position that is not at ground level
2023-08-05 08:31:02 +10:00
Andrew Tridgell
2e2c7b50ad
Plane: cope with home altitude change while navigating
...
this fixes a bug where a change of home altitude would cause a sudden
height demand change. This copes with 3 situations:
- flying with AMSL alt demand. Changing home altitude makes for no change
- flying with AGL alt demand. Changing home altitude requires update of next_WP_loc
- flying with home relative alt demand. Changing home altitude changes demand at end of current navigation leg
2023-08-05 08:31:02 +10:00
Karol Pieniący
abc78d1169
libraries: fix delay after subsequent Robotis servo detections
...
This fix probably reflects the original intention of the code author, because without it delays set in detect_servos() are ignored.
Without this fix Dynamixel XC330-T288-T does not start and enters something like a "soft bricked" state (no errors reported, but not responding to any commands). This adds a delay after ping messages so that servos have time to respond to the pings and are ready to be configured further.
2023-08-04 08:55:55 +10:00
Randy Mackay
ba72c58659
autotest: autotest gets GSF_reset test
2023-08-04 08:16:05 +10:00
Peter Barker
14c3b80c9c
autotest: remove pointless try/except block in GSF test
2023-08-04 08:16:05 +10:00
Peter Barker
9bd19bc835
Tools: size_compare_branches.py: blacklist build of RADIX2HD bootloader
...
we don't have a hardware definition for this
2023-08-04 07:16:58 +10:00
Henry Wurzburg
ae5d04b696
Plane:correct metatdata for Q_YAW_ANGLE param
2023-08-03 00:11:08 -07:00
Peter Barker
8d30f84e73
GCS_MAVLink: move definition of HAL_HIGH_LATENCY2_ENABLED into config
2023-08-03 13:09:23 +10:00
Andrew Tridgell
ce33149c9d
AP_AHRS: fixed relative home functions to calculate without origin
...
this allows for FENCE_AUTOENABLE on planes with no compass
2023-08-03 13:08:21 +10:00
Andrew Tridgell
b38fde2cf6
AP_AHRS: fixed comments on position functions
2023-08-03 13:08:21 +10:00
Lokesh Ramina
b7a0f47853
AP_BATTMonitor: Reserve ID 28 for AD7091R5 I2C ADC
...
Reserving an ID for a Battmonitor type which reads the analog value from an I2C ADC IC.
2023-08-03 13:03:51 +10:00
rishabsingh3003
0969a28381
AP_Scripting: Add docs for proximity backend
2023-08-03 08:02:49 +09:00
rishabsingh3003
153ff58bd9
AP_Scripting: Add drivers for NoopLoop TOFSense-M CAN and Serial sensors
2023-08-03 08:02:49 +09:00
rishabsingh3003
b6a54bbef9
AP_Scripting: Add scripting proximity driver bindings
2023-08-03 08:02:49 +09:00
rishabsingh3003
601b01ed8b
AP_Proximity: Add backend for scripted Lua Driver
2023-08-03 08:02:49 +09:00
Andy Piper
7238c603c1
AP_HAL_SITL: compile system as double so that time advances
2023-08-02 16:22:59 +01:00
Andy Piper
ec02ac9378
wscript: recurse into AP_HAL_SITL
2023-08-02 16:22:59 +01:00
Andy Piper
6ea7d0a258
autotest: relax constraints on wait_speed_vector()
2023-08-02 16:22:59 +01:00
Andy Piper
6e37beb63c
autotest: relax precision loiter test
2023-08-02 16:22:59 +01:00
Andy Piper
07f89833c0
autotest: increase home tolerance
2023-08-02 16:22:59 +01:00
Andy Piper
076a0e848c
autotest: relax test limits for single-precision
2023-08-02 16:22:59 +01:00
Andy Piper
0665ac0f4f
autotest: correct SetHome test for single precision
2023-08-02 16:22:59 +01:00
Andy Piper
f726ca1809
Filter: fix notch filter test.
2023-08-02 16:22:59 +01:00
Andrew Tridgell
e97f5d8012
AP_Math: mark test_math_double.cpp as double precision source
...
fixed test_math_double
the wrap check needs to be wrap_PI() as otherwise rounding of 2*PI if
just over 6.28 will give a large error
ensure double tests are double
test_vector2
2023-08-02 16:22:59 +01:00
Andy Piper
d94e36fccc
AP_Common: ensure that constants are float not double if not otherwise declared
...
use correct DOUBLE_PRECISION_SOURCES definition
portably define qsort argument in tests
fix test_location
add test_location to double sources
2023-08-02 16:22:59 +01:00
Andy Piper
744028e79e
waf: ensure all constants are float not double if not otherwise declared
...
allow DOUBLE_PRECISION_SOURCES in ap_find_tests()
2023-08-02 16:22:59 +01:00
Peter Barker
925ac9bc4e
ArduPlane: eliminate use of MINIMIZE_FEATURES for Plane features
2023-08-02 17:48:25 +10:00
Peter Barker
31281b5d11
AP_HAL_ChibiOS: eliminate use of MINIMIZE_FEATURES for Plane features
2023-08-02 17:48:25 +10:00
Peter Barker
00bc4a9e8b
AP_GPS: add and use AP_GPS_DRONECAN_ENABLED
2023-08-02 17:46:30 +10:00
Andrew Tridgell
1723cca023
AP_CANManager: fixed owner of SLCAN UART
...
this broke when we moved to the unified AP_HAL locking system for
UARTs. The SLCAN code relied on the fact that the thread owner check
was not done for the read_locked() path. Now that we have a higher
level consistent API that check is done and SLCAN broke
2023-08-02 17:44:39 +10:00
Andrew Tridgell
0ed33653fc
HAL_ChibiOS: added a method for just changing port owner
2023-08-02 17:44:39 +10:00
Andrew Tridgell
a5fd60ec71
AP_CANManager: fixed usage of read_locked
...
this didn't actually cause an issue, but is wrong
2023-08-02 17:44:39 +10:00
Randy Mackay
9a29bf3f05
Mount: type param desc gets Viewpro
2023-08-02 17:25:25 +10:00
Peter Barker
117d99045d
AP_Mount: correct ViewPro compilation under g++-7.5.0
...
non-trivial designators not implemented
2023-08-02 11:32:31 +09:00
Stephen Dade
50dc591b55
AP_Scripting: Account for nil battery in Rockblock and MAVLink_HL scripts
2023-08-02 12:18:46 +10:00
Randy Mackay
8499a6bd78
Copter: 4.4.0-beta4 release notes
2023-08-01 20:01:32 +09:00
Randy Mackay
fa9c138fa7
Rover: 4.4.0-beta4 release notes
2023-08-01 20:01:30 +09:00
Andrew Tridgell
432fd28c45
Plane: update release notes for 4.4.0-beta4
2023-08-01 17:49:38 +10:00
Andrew Tridgell
6b0005d69a
Tools: rebuild Here4AP bootloader
2023-08-01 11:38:03 +10:00
Andrew Tridgell
3cde2d964b
hwdef: enable custom LED reset code
2023-08-01 11:38:03 +10:00
Andrew Tridgell
abea5f8353
AP_Bootloader: added custom LED reset for Here4AP
2023-08-01 11:38:03 +10:00
Andrew Tridgell
865be0df64
hwdef: support for Here4 GPS
2023-08-01 11:38:03 +10:00
Andrew Tridgell
1a4d87bc45
AP_Periph: fixed build with cAN term defines and single CAN
2023-08-01 11:38:03 +10:00
Peter Barker
3c46db5261
AP_Periph: rename ins locals to avoid conflict with ins member variable
2023-08-01 11:37:14 +10:00
Peter Barker
17343e2228
Tools: build_options.py: add SLCAN to build options
...
saves 4.1kB when disabled
2023-08-01 11:33:26 +10:00
Peter Barker
46b262cb32
waf: tidy interpretation of -Werror
2023-08-01 11:31:07 +10:00
Peter Barker
09a59bc934
AP_LandingGear: avoid use of MINIMIZE_FEATURES in AP_LandingGear_config.h
2023-08-01 10:44:59 +10:00