Commit Graph

56752 Commits

Author SHA1 Message Date
Randy Mackay b8ace06077 AP_Mount: servo mount yaw handling fix 2023-01-24 10:59:10 +11:00
Andy Piper a0b8e22a63 AP_GyroFFT: change default FFT frequency range to something more useful 2023-01-24 10:56:33 +11:00
Andy Piper c3a402a02f AP_GyroFFT: emit notifications for FFT notch tune 2023-01-24 10:56:33 +11:00
Andy Piper af9aed1017 autotest: correct FFT gyro averaging tests 2023-01-24 10:56:33 +11:00
Andy Piper 31a216f670 AP_HAL: ensure the DSP tracked peaks do not overflow the buffer 2023-01-24 10:56:33 +11:00
Andy Piper 500f59d839 Filter: allow freq_min_ratio to be set on harmonic notch filter
allow harmonics to be set
2023-01-24 10:56:33 +11:00
Andy Piper bd05b548a7 AP_InertialSensor: use freq_min_ratio on notch tune setup
set harmonics in notch setup
2023-01-24 10:56:33 +11:00
Andy Piper 4199ccc292 AP_GyroFFT: correct notch calculation for FFT tune.
use freq_min_ratio for scaling
add harmonic calculation test
set harmonics in notch setup
2023-01-24 10:56:33 +11:00
Iampete1 20934491e5 Plane: Quadplane: limit manual throttle tilt angle to Q_TILT_MAX 2023-01-24 10:28:36 +11:00
Prathamesh Patil 21a54b5533 AC_WPNav: AC_Circle: circle_rate param description added 2023-01-24 08:27:15 +09:00
Iampete1 02ca9c855a Plane: tailsitter: update I reset and limit handling 2023-01-24 10:27:02 +11:00
Andrew Tridgell 29f124543b AP_Scripting: added custom telem msgs for EFI_Skypower driver
also:
- and added parameter for enable/disable start when disarmed
- added logging for extra fields not in EFI logging
- fixed endianness of EFI tester
2023-01-24 10:25:12 +11:00
Ryan Beall 1d70180809 AP_Landing: Add Landing Max Throttle Option 2023-01-24 10:19:56 +11:00
Ryan Beall 2a4c453cb0 AP_Landing: Correct `WIND_COMP` gain to percent 2023-01-24 10:19:56 +11:00
Ryan Beall 5b00c9b030 AP_Landing: Add Headwind Compensation Param
Remove git action
2023-01-24 10:19:56 +11:00
Ryan Beall 4355d852b1 AP_TECS: Update documentation to alert user of maximum allowed 2023-01-24 10:19:56 +11:00
Ryan Beall 738c189d5e AP_Landing: increase airspeed landing constraint to Max Airspeed 2023-01-24 10:19:56 +11:00
Iampete1 82dabd1872 AP_OSD: use new param defualting method 2023-01-24 10:16:56 +11:00
Iampete1 dcfc6ae642 PID: use new defualt pattern 2023-01-24 10:16:56 +11:00
Iampete1 18d0dbcd8a AC_PID: use new defualt pattern 2023-01-24 10:16:56 +11:00
Iampete1 46e560f3f6 AC_AttitudeControl: CommandModel: use new defualt pattern 2023-01-24 10:16:56 +11:00
Iampete1 6cd5cf8195 AP_Param: print length of defaults list as part of key dump 2023-01-24 10:16:56 +11:00
Iampete1 f90990b3a2 AC_PID: move to new method for setiung defualts 2023-01-24 10:16:56 +11:00
Iampete1 49d23e16df AP_Param: rework embedded defualts list as no longer needed 2023-01-24 10:16:56 +11:00
Iampete1 02af134ba6 AP_Param: allow defualt values to be given by const float var 2023-01-24 10:16:56 +11:00
Peter Barker d30f53505c Tools: make size_compare_branches.py also do bootloaders 2023-01-23 20:50:33 +11:00
Andrew Tridgell f203cf321f AP_Compass: fixed field orientation for MMC3416
the sensor is not FRD, and needs Y axis reversed to follow ArduPilot
FRD convention for magnetometers
2023-01-23 20:10:16 +11:00
Nicholas (Nick) Kruzan 0f62f8e4a8 Tools:build_options.py rename generator rpm option to reflect what it is
Looks like was maybe copy-paste error. 
'Enable RPM Pin-based sensors' -> 'Enable Generator RPM sensors'
2023-01-23 20:05:18 +11:00
Emre 4424153c3a Tools\GIT_Test Emre Can Suiçmez name added to GIT_Success.txt 2023-01-22 22:27:20 -08:00
Iampete1 ff6c3f8889 ArduSub: use check_enabled helper 2023-01-23 11:00:13 +09:00
Iampete1 342d6f21be ArduPlane: use check_enabled helper 2023-01-23 11:00:13 +09:00
Iampete1 001eb20fc3 ArduCopter: use check_enabled helper 2023-01-23 11:00:13 +09:00
Iampete1 6c8064da96 AP_Arming: use check_enabled helper 2023-01-23 11:00:13 +09:00
Peter Barker c440d98897 AP_AHRS: tidy available-AHRS-types enumeration 2023-01-23 10:05:17 +11:00
Ian 15ae88db9e autotests: add --sim-address option to sim_vehicle
By passing --sim-address to sim_vehicle it is passed to SIM_Cmdline.cpp
and sets the address of the simulator. This is useful when running the
siim on a remote machine such as WSL2.
2023-01-22 18:19:38 +11:00
Ian 636f9bffa9 AP_HAL_SITL: Add new SITL driver for Webots 2023a
The new SITL driver is based on the existing SITL driver for Gazebo and
does not require a JSON parser and implements set_interface_ports.
2023-01-22 18:19:38 +11:00
Ian d358ca1b32 SITL: Add Webots 2023a support and examples
The various C Webots controllers are replaced by a single Python controller
- More readable (in my opinion)
- Does not require compilation
- Easily modifiable to run user code
- Can be blackboxed and configured via arguments when designing a robot model
- Optionally provides the ability to stream camera images over TCP
- Generalizable to copters and rovers (and probably more)
- Supports multi-vehicle simulation (including of multiple types)
- Requires no non-standard libraries (neither does current)

Higher fidelity example worlds
- Iris quadcopter demo world similar to gazebo
- Crazyflie quadcopter demo world (crazyflie models baked into webots)
- Pioneer3at rover demo world (pioneer models baked into webots)
2023-01-22 18:19:38 +11:00
Tom Pittenger 773129bab4 AP_TemperatureSensor: add driver for MAX31865 2023-01-21 11:38:50 +11:00
Henry Wurzburg f8c4356ce2 AP_Scripting: add error check to mission_load.lua 2023-01-21 11:09:52 +11:00
Randy Mackay 227bb5520d Copter: 4.3.3 release notes 2023-01-20 10:20:59 +09:00
Randy Mackay 3cbdf8b893 Rover: 4.3.0-beta8 release notes 2023-01-20 10:20:59 +09:00
Andrew Tridgell 43b4be6ffb Plane: release notes for 4.3.3 2023-01-20 12:17:19 +11:00
Andrew Tridgell b71601e9e4 AP_Scripting: fixed alt frame error in ship landing
if terrain follow is enabled then this would result in mixing a
terrain alt with an absolute alt, resulting in attempts to descend to
a negative alt
2023-01-19 17:09:05 +11:00
Andrew Tridgell 645240cc2b AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error 2023-01-19 15:44:13 +11:00
Andrew Tridgell 786ae7c67f AP_InertialSensor: fixed flood of log with fast fifo reset 2023-01-19 15:44:13 +11:00
Akshat Upadhyay 928c3557af Copter: skip throttle high arm check when arming in AUTO 2023-01-19 08:26:00 +09:00
Nicholas (Nick) Kruzan 0dc878564f AP_Scripting:examples - rangefinder_test.lua : Minor Spelling Correction
Ratation -> Rotation
2023-01-18 12:01:40 +00:00
Andrew Tridgell c04d0a54e8 Tools: added HolybroG4_Compass bootloader 2023-01-18 19:30:30 +11:00
Andrew Tridgell 4dec8f849f hwdef: added HolybroG4_Compass
G4 based DroneCAN compass with RM3100
2023-01-18 19:30:30 +11:00
Andy Piper 0234c344ab AP_HAL_ChibiOS: add vanity and build requirements to betaflight converter 2023-01-18 19:17:22 +11:00