Tom Pittenger
1aff011e52
AP_Networking: astyle changes
2023-08-06 09:20:08 +10:00
Tom Pittenger
90dc58be29
AP_Networking: Enable DHCP as default, add example to default netmasks
2023-08-06 09:20:08 +10:00
Tom Pittenger
ec65b5175b
AP_HAL_ChibiOS: update Networking hwdef's param defaults
2023-08-06 09:20:08 +10:00
Tom Pittenger
f5a1525fd8
AP_Networking: new library
2023-08-06 09:20:08 +10:00
Tom Pittenger
291226eb5d
AP_HAL_ChibiOS: hwdef add support for Networking
2023-08-06 09:20:08 +10:00
Tom Pittenger
f66327d97d
AP_HAL_ChibiOS: Ethernet related memory allocations
2023-08-06 09:20:08 +10:00
Tom Pittenger
3b79ff0ad3
AP_HAL_ChibiOS: add hooks to compile Networking
2023-08-06 09:20:08 +10:00
Tom Pittenger
d841d250d8
AP_HAL_ChibiOS: allow HW without HW_RNG to SW-based create psuedo-random
2023-08-06 09:20:08 +10:00
Tom Pittenger
f885cb2eb6
Tools/ardupilotwaf: add support for Networking
2023-08-06 09:20:08 +10:00
Tom Pittenger
169a7b1c73
AP_Vehicle: add support for Networking
2023-08-06 09:20:08 +10:00
Tom Pittenger
3bd1b3f7ed
AP_Periph: add support for Networking
2023-08-06 09:20:08 +10:00
Andrew Tridgell
1cc83223af
autotest: fixed using GNU screen for opening gdb
...
screen doesn't start the process in the current working directory
2023-08-06 09:15:30 +10:00
Ryan Friedman
2d68e1f40d
Tools: Add missing GNU screen that's required for autotest
...
* Tools/autotest/pysim/util.py requires screen for GDB; it doens't support any other terminal types
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-06 07:18:46 +10:00
Peter Barker
c99b5e5d47
autotest: remove copter wait_for_alt
...
use common wait_altitude instead
2023-08-05 20:05:08 +10:00
Henry Wurzburg
86afb1d66b
AP_RangeFinder:correct nooploop max dist
2023-08-05 20:04:41 +10:00
Asif Khan
2141f06967
AP_Camera: add time based triggering support
2023-08-05 18:52:57 +10:00
Leonardo Garcia
903a9a1a22
Reserve board ID for M10059G
2023-08-05 18:36:00 +10:00
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