Andrew Tridgell
88f7246c7f
AP_Airspeed: fixed handling of unhealthy airspeed
...
this fixes a bug introduced in
https://github.com/ArduPilot/ardupilot/pull/22416 which results in
using bad airspeed data on timeout. The prev_health variable is
updated by the get_pressure call
2023-08-14 08:49:48 +09:00
Peter Barker
e20f8f5dcc
AP_Airspeed: save some bytes by making conversion structure static
2023-03-10 08:49:36 +11:00
Peter Barker
d7357a3330
AP_Airspeed: add get_calibration_state in dummy driver
2023-02-21 17:07:41 +11:00
Peter Barker
d7ec1e7b0c
AP_Airspeed: add support for mavlink in-progress message
2023-02-21 17:07:41 +11:00
Iampete1
3299976eae
AP_Airspeed: move setting of first backend defualts to constructor to avoid race
2023-01-05 08:27:45 +11:00
Iampete1
58ac399aa9
AP_Airspeed: add allocare method for periph
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
Iampete1
e142747d1f
AP_Airspeed: Periph: remove useage of hidden params and remove tuber order
2022-12-20 11:12:25 +11:00
Henry Wurzburg
08840b4a65
AP_Airspeed: add warning for large offset cal
2022-12-13 17:08:42 +11:00
Peter Barker
533b9e12b1
AP_Airspeed: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Andrew Tridgell
1c868cac37
AP_Airspeed: add instance to hygrometer logging
2022-10-24 17:35:07 +11:00
Henry Wurzburg
3ef45c684f
AP_Airspeed: generalize ARSPD_BUS metadata
2022-10-19 23:27:25 +11:00
Andrew Tridgell
dc5492f9ca
AP_Airspeed: support DroneCAN airspeed with hygrometer data
...
some DroneCAN airspeed sensors can send hygrometer data, for when they
have de-icing support
2022-10-19 13:17:30 +11:00
Andrew Tridgell
cc4a7993bc
AP_Airspeed: use DEVID to maintain lineup of CAN sensors
...
persist DEVID and use it to ensure that we keep the order of DroneCAN
sensors between boots. It still allows for a sensor to be swapped out
for a new one, while keeping slot of the one that hasn't been removed
2022-10-08 21:12:01 +11:00
Paul Riseborough
b11393a369
AP_Airspeed: Update documentation for used parameter index warnings
2022-09-26 14:17:53 +10:00
Paul Riseborough
4808863b2d
AP_Airspeed: remove unsupported parameter units descriptor
2022-09-26 14:17:53 +10:00
Paul Riseborough
1423334f03
AP_Airspeed: Add tuning advice for ARSP_WIND_GATE
2022-09-26 14:17:53 +10:00
Paul Riseborough
ed271e8025
AP_Airspeed: Enable use of EKF3 to check airspeed health
2022-09-26 14:17:53 +10:00
Henry Wurzburg
db496cf256
AP_Airspeed: correct metadata in libraries failing checks on emitter
2022-08-16 11:50:11 +10:00
Andrew Tridgell
eed14b3688
AP_Airspeed: fixed autotest for copter param parse
...
This command was failing:
Tools/autotest/param_metadata/param_parse.py --vehicle Copter
I don't understand why it starts to fail now, but this is the fix
2022-06-08 09:23:04 +10:00
Peter Barker
dd2283d73b
AP_Airspeed: add SITL backend
2022-05-25 17:52:44 +10:00
Ruffalo-sunghwan
001643eb4f
AP_Airspeed : correct comment spelling
2022-05-24 20:27:45 +09:00
Peter Barker
19190fb134
AP_Airspeed: log airspeed primary changes
2022-05-17 10:27:57 +10:00
Joshua Henderson
5087eabbca
AP_Airspeed: remove negative pressure set unhealthy
2022-05-10 16:58:51 +10:00
Peter Barker
4b95ad12bf
AP_Airspeed: allow backends to be compiled out
2022-05-10 09:02:51 +10:00
Gone4Dirt
2ff83bea53
AP_Airspeed: Add enabled check to get functions
2022-05-05 17:44:16 +10:00
Gone4Dirt
e82ba228ce
AP_Airspeed: Add nullptr check to healthy function
2022-05-05 17:44:16 +10:00
Gone4Dirt
edb25340d1
AP_Airspeed: Move multi-line functions out of header
2022-05-05 17:44:16 +10:00
Mirko Denecke
d6843c4ca1
AP_Airspeed: fix auxiliary typo
2022-05-02 10:55:08 +10:00
Henry Wurzburg
fa81f7813c
AP_Airspeed: correct metadata for params for non-Plane vehicles
2022-04-05 09:58:10 +10:00
Tom Pittenger
42d1ce635b
AP_Airspeed: improve description of ARSPD_TUBE_ORDR
2022-03-08 14:34:58 -08:00
Iampete1
72a65cadb8
AP_Airspeed: rename get_health_failure_probability to get_health_probability
2022-03-02 16:14:50 +11:00
Peter Barker
2d0d2a123d
AP_Airspeed: move Airspeed up to AP_Vehicle, use dummy class for Copter
2022-01-19 18:21:32 +11:00
Josh Henderson
1831a1a009
AP_Airspeed: NFC add note about TYPE 0 index
2022-01-19 18:21:32 +11:00
Josh Henderson
bf65b2eba8
AP_Airspeed: move default type for SITL to be for only Plane
2022-01-19 18:21:32 +11:00
Joshua Henderson
3cfbad0f4d
AP_Airspeed: add AP_AIRSPEED_ENABLED
2022-01-19 18:21:32 +11:00
Hwurzburg
7c6816ec70
AP_Airspeed: change UAVCAN in metadata to DroneCAN
2021-12-15 09:53:21 +11:00
Peter Barker
f9580c0dfe
AP_Airspeed: add date for parameter conversion code
2021-11-23 12:27:14 +00:00
Josh Henderson
ea4c3d68d6
AP_Airspeed: make MAV_SEVERITY levels higher
2021-11-03 18:06:48 -07:00
Iampete1
89c0a8ea04
AP_Airspeed: use floats for get/set output scaled
2021-10-20 18:29:58 +11:00
Hwurzburg
b327f80946
AP_Airspeed: do not cal if backend does not exist
2021-10-07 13:36:44 +11:00
Peter Barker
22e9ad4818
AP_Airspeed: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Andrew Tridgell
f65620f4f3
AP_Airspeed: allow for an AIRSPEED list in hwdef.dat
...
this saves a lot of flash by only including specific drivers
2021-09-21 13:51:40 +10:00
Andrew Tridgell
cbf549b1eb
AP_Airspeed: fixed display of ARSPD_DEVID when ARSPD2_TYPE=0
2021-07-21 18:22:11 +10:00
Andrew Tridgell
5f87335325
AP_Airspeed: review updates
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2021-07-12 17:14:59 +10:00
Andrew Tridgell
0bdd8231cf
AP_Airspeed: added ARSPD_OPTIONS bit for disabling voltage correction
...
if the MS4525 has its own LDO then we are should disable the
correction
2021-07-12 17:14:59 +10:00