Andrew Tridgell
ea57b1982f
AP_Airspeed: cope with no temperature on MSP airspeed
4 years ago
Andrew Tridgell
2d75ef4f60
AP_Airspeed: handle INT16_MIN temperature for UAVCAN sensor
4 years ago
Andrew Tridgell
73fda4e6a7
AP_Airspeed: cope with zero ratio in SDP3X driver
...
needed for AP_Periph
4 years ago
Andrew Tridgell
857d905d9f
AP_Airspeed: added MSP backend
4 years ago
Peter Barker
de2802e322
AP_Airspeed: populate airspeed_raw for sensors returning airspeed reading
...
Without this ARSP[x].Airspeed isn't populated
4 years ago
Hwurzburg
615b8add8c
AP_Airspeed: add inflight airspeed cal rc switch
4 years ago
Peter Barker
8647dda8a9
AP_Airspeed: add and use instance number to ARSP message
4 years ago
Iampete1
7aad83ccca
AP_Airspeed: add MATLAB based NMEA sensor example
4 years ago
Iampete1
0e41b821e8
AP_Airspeed: defualt to type none on sub
4 years ago
Iampete1
2aff8787c1
AP_Airspeed: add NMEA water speed backend
4 years ago
Iampete1
662d4640ef
AP_Airspeed: add dedicated MAX_WIND param
4 years ago
Pierre Kancir
52898cfdbd
AP_Airspeed: remove size warning on SDP3X crc function.
...
Clang-Tidy: Loop variable has narrower type 'uint8_t' (aka 'unsigned char') than iteration's upper bound 'unsigned int'
4 years ago
Andrew Tridgell
505953bdb2
AP_Airspeed: added get_num_sensors()
5 years ago
Andrew Tridgell
a20d3fed94
AP_Airspeed: allow hwdef override of airspeed default type
5 years ago
Siddharth Purohit
d65b43795a
AP_Airspeed: move to using CANManager library
5 years ago
Josh Welsh
eb4b5fb720
AP_Airspeed: Add additional DLVR support 20inH2O 30inH2O 60inH2O
5 years ago
Henry Wurzburg
21940cea09
AP_Airspeed: fix airspeed messages for consistency
5 years ago
Michael du Breuil
ceb0a9c827
AP_Airspeed: Rearrange state to save memory
...
Saves 8 bytes per airspeed sensor (2 backends for 8 total), and removes
the unneeded width specifier, which has no impact on used memory, and
saves us 88 bytes of flash because we don't have to do work to shift the
bits around.
5 years ago
Andrew Tridgell
40f1b5f9ae
AP_Airspeed: use GCS_SEND_TEXT()
5 years ago
Peter Barker
6046aa3625
AP_Airspeed: rename APMrover2 to Rover
5 years ago
Andrew Tridgell
0f6f684bab
AP_Airspeed: expose get_corrected_pressure()
...
needed for AP_Periph
5 years ago
Andrew Tridgell
b5e091bc84
AP_Airspeed: hide unused parameters for AP_Periph
5 years ago
Andrew Tridgell
1fac578b37
AP_Airspeed: make all semaphores recursive
...
the cost is very similar and this prevents an easy coding error which
can occur on less used code paths
5 years ago
Andrew Tridgell
2e5fe75aa7
AP_Airspeed: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER
...
this makes for cleaner and smaller code as the failure case is not
needed
5 years ago
Peter Barker
41d34e9f88
AP_Airspeed: add missing break statement
5 years ago
Andrew Tridgell
dafd030904
AP_Airspeed: switched to recursive semaphore
...
this is needed by the SDP3X driver. It is the simplest fix for the
issue
5 years ago
Peter Barker
f407e0dd55
AP_Airspeed: correct example; need instantiated AHRS for windspeed_max
5 years ago
Andrew Tridgell
f51378f2e8
AP_Airspeed: enable for use in AP_Periph
5 years ago
liang
8de44ec319
AP_Airspeed: protect sample timestamp while get data
5 years ago
Peter Barker
9197ebc3b2
AP_Airspeed: examples: var_info is now in GCS_MAVLINK_Parameters
6 years ago
Andrew Tridgell
c173f8e24d
AP_Airspeed: support both 5inH2O and 10inH2O versions of DLVR sensor
...
useful for faster aircraft
6 years ago
Andrew Tridgell
1ffc2cbe41
AP_Airspeed: allow setting of default airspeed pin
6 years ago
Peter Barker
ef8baf28ad
AP_Airspeed: clarify mavlink packet assembly is re-ordered field order
...
This makes it clear that the fields must be arranged according to the
order in the header file rather than that in the message definition
6 years ago
Peter Barker
00cfea03bc
AP_Airspeed: add missing includes for AHRS
6 years ago
Peter Barker
04ebb9de0b
AP_Airspeed: use send_to_active_channels for airspeed_autocal
6 years ago
Michael du Breuil
e43605cc9b
AP_Airspeed: Remove a number of unneeded top level includes
6 years ago
Jaaaky
061b4b7e70
AP_Airspeed: convert to unix style end-of-line
6 years ago
Michael du Breuil
157a3b1e34
AP_Airspeed: Fix AP_GPS.h include and use the singleton
6 years ago
Peter Barker
5cfba85095
AP_AirSpeed: take EAS2TAS directory from baro; use for all backends
...
Plane was only setting EAS2TAS in the primary frontend; calibration
expected it to be set on each instance.
6 years ago
Andrew Tridgell
03fb0b803b
AP_Airspeed: removed unusued AP_Common/Semaphore.h
6 years ago
murata
295c343959
AP_Airspeed: Commonize the CRC4 method
6 years ago
Andrew Tridgell
bbe4c92b58
AP_Airspeed: skip cal on watchdog reset
6 years ago
Michael du Breuil
a2ac0875a7
AP_Airspeed: Fix race condition in SDP3X leading to garbage data
6 years ago
Peter Barker
f0379ff7f0
AP_Airspeed: move logging of ARSP into Airspeed library
6 years ago
Peter Barker
59ef486da0
AP_Airspeed: add AP::airspeed() to get airspeed singleton
6 years ago
Peter Barker
4ab13b37ac
AP_Airspeed: logger uses the singleton for logging airspeed now
6 years ago
Sagnik Bhattacharya
eddeea18de
AP_Airspeed: add more comments to example
6 years ago
Tom Pittenger
e67b6e15fa
AP_Airspeed: rename dataflash to logger
6 years ago
Peter Barker
c25ce2cee8
AP_AirSpeed: move sending of airspeed_autocal into AP_AirSpeed
6 years ago
duran9dv
8d4215fd82
Update AP_Airspeed_MS4525.cpp
...
update airspeed sensor to read and work with Pixhawk 4 adding { 3, MS4525D0_I2C_ADDR }, to the code
6 years ago