Iampete1
9040eac91b
AP_ExtneralAHRS: VectorNav: get uncompensated IMU values
2023-01-03 10:32:20 +11:00
Iampete1
f441640aba
AP_ExternalAHRS: VectorNac: VN-300 remove unused data fields
2023-01-03 10:32:20 +11:00
Iampete1
2e465b4c18
AP_InertialSensor: External: report name in output banner
2023-01-03 10:32:20 +11:00
Iampete1
ec1814da34
AP_ExternalAHRS: add get_name function for reporting
2023-01-03 10:32:20 +11:00
Iampete1
33b09ff0cb
AP_ExternalAHRS: add enabled method
2023-01-03 10:32:20 +11:00
Iampete1
f933f148ed
AP_AHRS: always run external AHRS arming check if enabled
2023-01-03 10:32:20 +11:00
Iampete1
8710a651ce
AP_ExternalAHRS: VectorNAV: add support for VN-100
2023-01-03 10:32:20 +11:00
Peter Barker
959b3049c0
GCS_MAVLink: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
ee98d75173
AP_InertialSensor: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
1725e794ed
AP_HAL: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
5d84fbbedb
AP_HAL_ChibiOS: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
0d64dc5a14
AP_Frsky_Telem: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
c0d9201740
AP_Compass: rename HAL_INS_ENABLED to AP_INERTIALSENSOR_ENABLED
2023-01-03 10:28:42 +11:00
Peter Barker
ed642df063
AP_Arming: add required AP_Relay.h include
2023-01-03 10:19:54 +11:00
Peter Barker
4776ae653c
AP_Parachute: use relay singleton in Parachute
2023-01-03 10:19:54 +11:00
Iampete1
58ac399aa9
AP_Airspeed: add allocare method for periph
2023-01-03 10:17:56 +11:00
Iampete1
baa642896e
SITL: update for new airspeed tube order param name
2023-01-03 10:17:56 +11:00
Iampete1
e39b62a0e6
AP_HAL_ChibiOS: Swan-K1 update airspeed tube order param name
2023-01-03 10:17:56 +11:00
Iampete1
bfab3e8b04
AP_Airspeed: AP_Airspeed_Params: provide dummy var table to save flash
2023-01-03 10:17:56 +11:00
Iampete1
a20c07b745
AP_Airspeed: add global enable parameter
2023-01-03 10:17:56 +11:00
Iampete1
0bb7e8a789
AP_Airspeed: add param conversion to per-instance
2023-01-03 10:17:56 +11:00
Iampete1
e8802d1858
AP_Airspeed: remove old param conversion
2023-01-03 10:17:56 +11:00
Gone4Dirt
0138d0c2cc
AP_Airspeed: move params to seperate file
2023-01-03 10:17:56 +11:00
ChriKrawi
5e8cbbd238
AP_HAL_ChibiOS: hwdat-file modified to support bmi270 imu
2023-01-03 09:34:29 +11:00
Andrew Tridgell
49fdc30532
hwdef: remove unnecessary RANGEFINDER_MAX_INSTANCES
2023-01-02 15:42:55 +11:00
Andrew Tridgell
673aa5ceb7
HAL_ChibiOS: default to max 1 rangefinder in periph
2023-01-02 15:42:55 +11:00
Leonard Hall
7857bb2210
AP_Gripper: Add Neutral state after init
2022-12-31 12:29:31 +09:00
Henry Wurzburg
175c2c950e
AP_Scripting:fix format error in readme file
2022-12-30 14:39:43 -08:00
Andy Piper
7f7305a6d9
AP_InertialSensor: use correct include for sim-on-hardware
2022-12-31 09:32:32 +11:00
Andy Piper
921f51d08a
AP_HAL: correct AP_SIM_FRAME_CLASS name
2022-12-31 09:32:32 +11:00
Leonard Hall
aeb25ca20a
AP_Math: extend the control.cpp test suite
2022-12-30 20:25:58 +09:00
Andrew Tridgell
f0d8a383d1
AP_Math: added a control.cpp test suite
2022-12-30 20:25:58 +09:00
Leonard Hall
140dc61f2a
AC_AttitudeControl: AC_PosControl: Simplify and clarify use of vertical controllers
2022-12-30 20:25:58 +09:00
Leonard Hall
ac3a3d9576
AP_Math: Target velocity can reduce when limited
...
AP_Math: Target velocity can reduce when limited
2022-12-30 20:25:58 +09:00
Leonard Hall
05aa879b61
AC_AttitudeControl: AC_PosControl: Comment fix and small efficiency gain
2022-12-30 20:25:58 +09:00
Leonard Hall
114e8e2f52
AP_Math: Control Tools Enhancments
...
AP_Math: Control Tools Enhancments
2022-12-30 20:25:58 +09:00
Leonard Hall
ed24a635c6
AC_WPNav: Add corner acceleration limit parameter
2022-12-30 17:03:32 +09:00
Leonard Hall
638379d3ed
AC_WPNav: remove _wp_accel_cmss.set_and_save_ifchanged
2022-12-30 15:16:08 +09:00
Andrew Tridgell
cc05de8e57
AP_FETtecOneWire: change comments to not use @param
...
these comments break the MissionPlanner param parser
see these errors in MissionPlanner.log
```
2022-12-30 08:28:42,641 INFO MissionPlanner.Utilities.ParameterMetaDataParser - using cache https://raw.oborne.me/ardupilot/ardupilot/master/libraries/AP_FETtecOneWire/AP_FETtecOneWire.cpp (D:\a\MissionPlanner\MissionPlanner\ExtLibs\Utilities\ParameterMetaDataParser.cs:503) [65]
2022-12-30 08:28:42,641 ERROR MissionPlanner.Utilities.ParameterMetaDataParser - Invalid MetaFrame Blimp (D:\a\MissionPlanner\MissionPlanner\ExtLibs\Utilities\ParameterMetaDataParser.cs:390) [70]
2022-12-30 08:28:42,641 INFO MissionPlanner.Utilities.ParameterMetaDataParser - using cache https://raw.oborne.me/ardupilot/ardupilot/master/libraries/AP_Proximity/AP_Proximity_Params.cpp (D:\a\MissionPlanner\MissionPlanner\ExtLibs\Utilities\ParameterMetaDataParser.cs:503) [71]
2022-12-30 08:28:42,642 ERROR MissionPlanner.Utilities.ParameterMetaDataParser - Bad Key - Value @param b blue brightness
*/
void AP_FETtecOneWire::led_color(const uint8_t r, const uint8_t g, const uint8_t b)
{
for (uint8_t i=0; i<_esc_count; i++) {
auto &esc = _escs[i];
if (esc.state != ESCState::RUNNING) {
continue;
}
transmit_config_request(PackedMessage<LEDColour>{esc.id, LEDColour{r, g, b}});
}
}
```
2022-12-30 09:54:09 +11:00
Andrew Tridgell
d5a0421bbb
AP_Scripting: fixed derry turn in aerobatics
2022-12-29 07:49:15 +11:00
Andrew Tridgell
6edfe7368e
AP_Scripting: don't start aerobatics until we have a ahrs estimates
...
prevents nil derefernce in loading tricks
2022-12-29 07:48:53 +11:00
Peter Barker
e43b1dd2eb
SITL: tidy simulated proximity sensor constructors
2022-12-28 21:52:27 +11:00
Andy Piper
16ca2e1179
AP_InertialSensor: use 234Hz accel LPF and 532Hz gyro LPF on BMI088 to more closely match Invensense
...
synchronize fifo reads with backend update on BMI088
2022-12-28 18:18:26 +11:00
Andy Piper
d29ccba3f7
AP_Vehicle: constrain FFT notch updates to obey reference frequency
2022-12-28 18:14:56 +11:00
Andy Piper
90cdc1aa52
AP_InertialSensor: allow FFT window to be captured post-filter
...
selectively apply filters twice to make sure that FFT is not tracking itself
clean-up notch disablement for non-DSP builds
use filter gyro data for FFT when analysing post-filter
always apply LPF after all of the notches
move to a phased application of window information for FFT
tap FFT gyro window at the appropriate place for downsampled FFTs
add accessor for FFT notch
document notch uses cases and flow
2022-12-28 18:14:56 +11:00
Andy Piper
9eb561639b
AP_InertialSensor: add support for reading and writing INS data from a file in SITL
...
allow sketch to be stopped at end of SITL samples
2022-12-28 18:14:56 +11:00
Andy Piper
ec7be5c417
SITL: add parameters to control reading and writing IMU data to a file
...
add exit on stop to reading IMU data from a file
2022-12-28 18:14:56 +11:00
Andy Piper
5ea3415a41
AP_HAL_SITL: allow SITL sketches to run
...
allow sketchname to be set
2022-12-28 18:14:56 +11:00
Andy Piper
7acdaf2dd0
AP_Vehicle: add vehicle motor noise check
2022-12-28 18:14:56 +11:00
Andy Piper
449d9814ab
AP_GyroFFT: add FFT_OPTIONS to allow post-filter sampling of IMUs
...
provide method to determine noise at a particular frequency
add ability to record per-peak SnR
correct bad array indexing leading to free memory read
track all three axes for health and peaks
remove slewed frequency values, since slewing is now done in the filters
ReplayGyroFFT initial implementation
allow IMU data to be read and written from a file
only build Replay on SITL
correctly calibrate FFT in Replay
better noise simulation in Replay
FTN3 logging
allow FFT peaks to swap indefinitely as long as they both still exist.
Leads to much smoother frequency transitions
increase the energy gap required to switch the tracked peak
use exit on stop for Replay
filter noise tracking more aggressively for post-filter samples
remove message and use appropriate gyro window
when using post-filter do not fallback to throttle-based estimate
AP_GyroFFT: default SnR to 10 when using post-filter samples
2022-12-28 18:14:56 +11:00