Peter Barker
669ce03de3
AP_Compass: make DRIVER_IST8308 an invalid symbol if not compiled in
2023-01-31 11:08:28 +11:00
Peter Barker
cbd1264f90
AP_Compass: add and use AP_COMPASS_LSM303D_ENABLED
2023-01-31 11:08:28 +11:00
Andy Piper
1e003871b0
Filter: save freq_min_ratio when saving parameters
2023-01-31 10:58:12 +11:00
Tom Pittenger
47e2a80be5
AP_BattMonitor: disable MPPT Fault announcement spam
2023-01-31 10:55:31 +11:00
Tom Pittenger
9019fa2f8d
AP_ESC_Telem: simplify AP_TemperatureSensor integration
2023-01-31 10:52:23 +11:00
Peter Barker
47c7acf1b3
AP_HAL_ChibiOS: define HAL_ENABLE_SAVE_PERSISTENT_PARAMS for bootloader in hwdef.h
2023-01-31 10:36:39 +11:00
Andy Piper
8ecd1d9a37
AC_AttitudeControl: move THR_G_BOOST to Multicopter only
...
refactor PD and Angle P boosting into update_throttle_gain_boost()
call update_throttle_gain_boost() from rate_controller_run()
2023-01-31 08:22:40 +09:00
Henry Wurzburg
060d582d28
AP_Scripting:fix duplicate function in Script_Controller
2023-01-31 10:10:12 +11:00
UbhayAnand1
bb05f40560
AP_Motor: removed redundant statements
2023-01-30 08:18:08 +09:00
UbhayAnand1
5da7ad025b
AP_Motors: Corrected the parameters.
2023-01-30 08:18:08 +09:00
Andrew Tridgell
18f0fc50d5
AP_InertialSensor: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
07d56d83e7
AP_Compass: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
cf2b04d082
AP_Baro: allow enabling of only some ExternalAHRS sensors
2023-01-30 09:22:02 +11:00
Andrew Tridgell
32ee3002eb
AP_ExternalAHRS: added EAHRS_SENSORS parameter
...
allow selection of what sensors to enable
2023-01-30 09:22:02 +11:00
Andrew Tridgell
64d03555af
AC_AttitudeControl: use ticks32() for is_active tests
...
this avoids problems with very uneven timing
2023-01-29 15:28:43 +11:00
Andrew Tridgell
5f6d3e5d8c
AP_Scheduler: added ticks32() API
...
this is the number of scheduler ticks since boot, as uint32_t
2023-01-29 15:28:43 +11:00
Andrew Tridgell
9fddec28d3
AP_Scripting: fixed reverse barrel roll
2023-01-29 11:31:00 +11:00
Leonard Hall
be7d550d5e
AC_WPNav: Fix Bug to use WPNAV_ACCEL_C
2023-01-28 08:11:51 +09:00
Tom Pittenger
59bd27519a
AP_ADSB: bug fix send mavlink status for only two types
2023-01-27 08:54:09 -08:00
Peter Barker
af3edf0089
AP_HAL_ChibiOS: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
eab6ef72e1
AP_BattMonitor: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Peter Barker
6b088c6a83
AP_BattMonitor: add and use an AP_BattMonitor_Config.h
2023-01-25 22:42:55 +11:00
Peter Barker
3e0ca818a3
AP_HAL_ChibiOS: move all defaults to end of hwdef.h
...
this allows the defaults to be based on other things set in the hwdef - for example, NUM_SERVO_CHANNELS to be dependent on HAL_PWM_COUNT
2023-01-25 22:30:55 +11:00
Peter Barker
bd91294337
AP_ESC_Telem: neaten definition of HAL_WITH_ESC_TELEM
2023-01-25 22:30:55 +11:00
Peter Barker
a963826ba0
AP_Winch: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
6cdbc95d9d
AP_UAVCAN: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
ad57141a85
AP_Motors: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
29291847d1
AP_HAL_ChibiOS: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
19719df433
AP_Gripper: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
9ae0eda879
AP_Generator: tidy includes of SRV_Channel.h
2023-01-25 22:30:55 +11:00
Peter Barker
054332926b
SRV_Channel: narrow include for configuration
2023-01-25 22:30:55 +11:00
Peter Barker
7481f79438
SRV_Channel: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
fae7e41fe4
AP_HAL_ChibiOS: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
cf7da64e28
SRV_Channel: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
d4930b4e55
AP_HAL_ChibiOS: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +11:00
Peter Barker
8a312d4f34
AP_NavEKF3: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
5c77c0fbe4
AP_Math: use classes to fix MATH_CHECK_INDEXES
2023-01-25 19:58:54 +11:00
Peter Barker
7f4c5a9a84
AP_NavEKF3: tidy variable declarations
2023-01-25 19:58:54 +11:00
Peter Barker
da95985dd7
AP_NavEKF3: remove mag_state state
...
we don't need to persist this across multiple calls as we now fuse all axes on the one step.
I've moved the defintion of these variables to where they are initialised to make it clear they're not used uninitialised.
2023-01-25 19:58:54 +11:00
Peter Barker
1d353d0be9
AP_NavEKF2: remove misleading comment about local variable names
...
these "local" variables are actually aliases into a global structure
2023-01-25 19:58:54 +11:00
Peter Barker
5f2b4c3144
hwdef: enable only BMI150 compass on SkyViper
2023-01-25 19:58:02 +11:00
Peter Barker
e60e646a4e
AP_Compass: create and use AP_COMPASS_IST8308_ENABLED
2023-01-25 19:58:02 +11:00
Peter Barker
51bef52041
RC_Channel: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
a2444d1df3
AP_HAL: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
8a20820a41
AC_Avoidance: enumeration format fixes
2023-01-25 19:50:34 +11:00
Peter Barker
063a041d22
AP_NavEKF3: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
4f01519947
AP_NavEKF2: add trailing comma to AidingMode enum, reindent same
2023-01-25 19:50:34 +11:00
Peter Barker
1224cde392
GCS_MAVLink: add documentation for logged MAV stats Flags
2023-01-25 19:50:34 +11:00
Peter Barker
c25720a47e
AP_Logger: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
Peter Barker
6ce2e17232
AP_AHRS: use FieldBitmaskEnum and FieldValueEnum
2023-01-25 19:50:34 +11:00
rishabsingh3003
7c3d499712
hwdef: Add MatekL431-HWTelem
2023-01-25 18:15:28 +11:00
Peter Barker
2a263972b2
AP_RCProtocol: iterate over array size rather than to last entry
...
This can move us towards not instantiating backends (having an _num_backends) at some stage.
More typical of what we do throughout the code, and makes the derefernces on the subsequent lines a lot more comfortable to casual browsing.
2023-01-25 09:14:16 +11:00
Andrew Tridgell
0f35286041
SITL: fixed SIM lidar for FlightAxis
2023-01-24 16:09:23 +11:00
Andrew Tridgell
b43701fffa
HAL_SITL: exit on close of port 0 on cygwin
...
this fixes a long standing problem with SITL not exiting when you
close connection in MissionPlanner
2023-01-24 15:48:04 +11:00
Henry Wurzburg
3a4d33c776
AP_Scripting:Updates to schedules and sports_aero messages
2023-01-24 11:39:39 +11:00
Henry Wurzburg
7db1048f91
AP_TemperatureSensor:correct TEMP sensor metadata
2023-01-24 11:16:51 +11:00
Andrew Tridgell
08d420a08c
AP_InertialSensor: reject 0xff frames from BMI088 gyro
...
a log on a board with a BMI088 seems to show that this happened
2023-01-24 11:16:39 +11:00
Andrew Tridgell
c19554e23a
AP_Math: added Vector3i comparison
2023-01-24 11:16:39 +11:00
Iampete1
fc7804f03a
AP_Arming: use check_enabked hepler to always check if all bit is set
2023-01-24 11:09:51 +11:00
Randy Mackay
923520d455
AP_VisualOdom: handle voxl yaw and pos jump on reset
2023-01-24 11:07:02 +11:00
Randy Mackay
115d33e300
AP_VIsualOdom: general purpose align yaw and position methods
2023-01-24 11:07:02 +11:00
Randy Mackay
6114e1f2ea
RC_Channel: integrate visodom rename of requset_align_yaw_to_ahrs
2023-01-24 11:07:02 +11:00
Randy Mackay
8336814607
AP_VisualOdom: rename align_sensor_to_vehicle to align_yaw_to_ahrs
...
also separate request to align from code that actually performs the alignment
2023-01-24 11:07:02 +11:00
Peter Barker
08e42d2699
AP_VideoTX: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
8075d33ae5
AP_Vehicle: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
e0f6b264d0
AP_HAL_ChibiOS: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
de91b9289c
RC_Channel: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
20f504d337
AP_VideoTX: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
a81bce6da4
AP_Vehicle: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
c139f7c730
AP_RCProtocol: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
2656bcf5fa
AP_OSD: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
3a604ecfdf
AP_HAL_ChibiOS: add and use AP_VIDEOTX_ENABLED
2023-01-24 11:03:27 +11:00
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
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
Prathamesh Patil
21a54b5533
AC_WPNav: AC_Circle: circle_rate param description added
2023-01-24 08:27:15 +09: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
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
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
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