Updated MSP Navigation Messages (markdown)
[inav.wiki.git] / Target-and-Sensor-support.md
blob943376dc44b524b30dfccae5fef18f8d6420e3ad
1 # Sensor Support
3 The following table was machine generated by [mwptools' find_sensors.rb](https://github.com/stronnag/mwptools/blob/master/samples/find_sensors.rb) script on 2021-02-18 against iNav 2.6, E&OE
5 Targets suffixed by \* indicates that there are (probably) multiple hardware variations covered by one or more firmware images (or just a strange target.h). Additional, related targets are listed in parentheses. The user may check the hardware documentation (or `target.h` / `CMakeLists.txt`) to determine the actual supported sensors.
7 | Target |  IMU | Baro | Mag  | Rangefinder |
8 | ------ | ---- | ---- | ---- | ----------- |
9 | AIKONF4 | MPU6000 MPU6500 | BMP085 BMP280 MS5611 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
10 | AIRBOTF4 | MPU6000 MPU6500 | BMP085 BMP280 MS5611 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
11 | AIRBOTF7 \* (OMNIBUSF7NANOV7) |  | BMP280 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
12 | AIRHEROF3 \* (AIRHEROF3_QUAD) | MPU6500 | BMP280 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
13 | ALIENFLIGHTF3 | MPU6050 MPU6500 MPU9250 |  | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
14 | ALIENFLIGHTF4 | MPU6500 MPU9250 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
15 | ALIENFLIGHTNGF7 | MPU6500 MPU9250 | BMP280 MS5611 | AK8963 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
16 | ANYFC | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
17 | ANYFCF7 \* (ANYFCF7_EXTERNAL_BARO) | MPU6000 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
18 | ANYFCM7 | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
19 | ASGARD32F4 | MPU6000 | BMP280 |  |  |
20 | ASGARD32F7 | MPU6000 | BMP280 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
21 | BEEROTORF4 | MPU6500 | BMP280 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
22 | BETAFLIGHTF3 | MPU6000 |  |  |  |
23 | BETAFLIGHTF4 | MPU6000 | BMP085 BMP280 MS5611 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
24 | BLUEJAYF4 | MPU6500 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
25 | CHEBUZZF3 | L3GD20 LSM303DLHC MPU6050 | MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
26 | CLRACINGF4AIR \* (CLRACINGF4AIRV2 CLRACINGF4AIRV3) | MPU9250 | BMP280 SPI_BMP280 | MPU9250 |  |
27 | COLIBRI \* (QUANTON) | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 |
28 | COLIBRI_RACE | MPU6000 MPU6500 MPU9250 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MAG9250 QMC5883 |  |
29 | DALRCF405 | MPU6000 MPU6500 | BMP085 BMP280 MS5611 | AK8963 AK8975 HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
30 | DALRCF722DUAL | MPU6000 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
31 | F4BY | ICM20689 MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
32 | FALCORE | MPU6500 | MS5607 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 |
33 | FF_F35_LIGHTNING \* (WINGFC) | MPU9250 | BMP280 | MPU9250 |  |
34 | FF_FORTINIF4 | MPU6500 |  |  |  |
35 | FF_PIKOF4 \* (FF_PIKOF4OSD) | MPU6000 MPU6500 |  |  |  |
36 | FIREWORKSV2 \* (OMNIBUSF4V6) | MPU6000 MPU6500 | BMP280 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
37 | FISHDRONEF4 | MPU6500 MPU9250 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
38 | FLYWOOF411 | ICM20689 MPU6000 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
39 | FLYWOOF7DUAL | MPU6000 MPU6500 | BMP280 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
40 | FOXEERF405 | MPU6000 MPU6500 | BMP085 BMP280 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
41 | FOXEERF722DUAL \* (FOXEERF722V2) | MPU6000 MPU6500 | BMP280 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
42 | FRSKYF3 | MPU6050 |  |  |  |
43 | FRSKYF4 | MPU6000 | BMP280 |  |  |
44 | FRSKYPILOT | MPU6000 MPU6500 | SPL06 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
45 | FRSKY_ROVERF7 | MPU6000 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
46 | FURYF3 \* (FURYF3_SPIFLASH) | MPU6000 MPU6500 MPU9250 | BMP280 MS5611 | HMC5883 LIS3MDL MAG3110 MPU9250 QMC5883 | HCSR04 |
47 | FURYF4OSD \* (MAMBAF405) | MPU6000 MPU6500 | BMP085 BMP280 DPS310 MS5611 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C MSP |
48 | HGLRCF722 | MPU6000 | BMP280 DPS310 MS5611 SPI_BMP280 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
49 | IFLIGHTF4_SUCCEXD | MPU6000 | BMP085 BMP280 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C MSP |
50 | IFLIGHTF4_TWING | MPU6500 | BMP280 DPS310 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
51 | IFLIGHTF7_TWING | MPU6500 | BMP280 DPS310 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
52 | KAKUTEF4 \* (KAKUTEF4V2) | MPU6500 |  |  |  |
53 | KAKUTEF7 \* (KAKUTEF7HDV KAKUTEF7MINI) | ICM20689 MPU6000 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
54 | KAKUTEF7MINIV3 | MPU6000 | BMP280 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
55 | KFC32F3_INAV | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
56 | KISSFC | MPU6050 |  |  |  |
57 | KROOZX | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
58 | LUX_RACE | MPU6500 MPU9250 |  |  |  |
59 | MAMBAF405US | MPU6000 | BMP280 MS5611 | HMC5883 LIS3MDL QMC5883 |  |
60 | MAMBAF722 | MPU6000 | BMP280 MS5611 | HMC5883 LIS3MDL QMC5883 |  |
61 | MATEKF405 \* (MATEKF405_SERVOS6 MATEKF405OSD) | MPU6000 MPU6500 | BMP085 BMP280 DPS310 MS5611 | AK8963 AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C MSP |
62 | MATEKF405SE | MPU6000 | BMP085 BMP280 DPS310 MS5611 | AK8963 AK8975 HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
63 | MATEKF411 \* (MATEKF411_FD_SFTSRL MATEKF411_RSSI MATEKF411_SFTSRL2) | MPU6000 MPU6500 | BMP085 BMP280 DPS310 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
64 | MATEKF411SE | MPU6000 | BMP085 BMP280 DPS310 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C MSP |
65 | MATEKF722 \* (MATEKF722_HEXSERVO) | MPU6500 | BMP085 BMP280 DPS310 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
66 | MATEKF722PX \* (MATEKF722WPX) | MPU6000 | BMP280 DPS310 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
67 | MATEKF722SE \* (MATEKF722MINI) | MPU6000 MPU6500 | BMP280 DPS310 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
68 | MATEKF765 | MPU6000 MPU6500 | BMP280 DPS310 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
69 | MOTOLAB | MPU6000 MPU6050 |  |  |  |
70 | NOX | MPU6000 | BMP280 SPI_BMP280 |  |  |
71 | OMNIBUS | MPU6000 | BMP280 | HMC5883 IST8308 IST8310 QMC5883 |  |
72 | OMNIBUSF4 \* (DYSF4PROV2 OMNIBUSF4 OMNIBUSF4PRO OMNIBUSF4PRO_LEDSTRIPM5 OMNIBUSF4V3_S5_S6_2SS OMNIBUSF4V3_S5S6_SS OMNIBUSF4V3_S6_SS OMNIBUSF4V3) | MPU6000 MPU6500 | BMP085 BMP280 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
73 | OMNIBUSF7 \* (OMNIBUSF7V2) |  | BMP280 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04_I2C |
74 | OMNIBUSF7NXT | MPU6000 MPU6500 | LPS25H | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
75 | PIKOBLX | MPU6000 |  |  |  |
76 | PIXRACER | MPU6500 MPU9250 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
77 | QUARKVISION | MPU6000 | MS5611 | AK8963 AK8975 HMC5883 MAG3110 QMC5883 | HCSR04 SRF10 VL53L0X |
78 | RADIX | BMI160 | BMP280 |  |  |
79 | RCEXPLORERF3 | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 |
80 | REVO | MPU6000 | MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
81 | RMDO | MPU6050 | BMP280 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 |
82 | SPARKY | MPU6050 | BMP280 MS5611 | AK8975 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
83 | SPARKY2 | MPU9250 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
84 | SPEEDYBEEF4 \* (SPEEDYBEEF4_SFTSRL1 SPEEDYBEEF4_SFTSRL2) | MPU6000 | BMP085 BMP280 MS5611 | HMC5883 IST8310 LIS3MDL MAG3110 QMC5883 |  |
85 | SPEEDYBEEF7 | ICM20689 | BMP280 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
86 | SPRACINGF3 | MPU6050 | BMP085 BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 HCSR04_I2C |
87 | SPRACINGF3EVO \* (SPRACINGF3EVO_1SS) | MPU6500 MPU9250 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 | HCSR04 SRF10 |
88 | SPRACINGF3MINI | MPU6500 MPU9250 | BMP280 | AK8963 HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 | HCSR04 |
89 | SPRACINGF3NEO | MPU6500 MPU9250 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
90 | SPRACINGF4EVO | MPU6500 MPU9250 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 MPU9250 QMC5883 |  |
91 | SPRACINGF7DUAL | MPU6500 | BMP280 MS5611 | HMC5883 IST8308 IST8310 LIS3MDL MAG3110 QMC5883 |  |
92 | YUPIF4 \* (YUPIF4MINI YUPIF4R2) | MPU6500 | BMP280 MS5611 | HMC5883 QMC5883 |  |
93 | YUPIF7 | MPU6500 | BMP280 MS5611 | HMC5883 QMC5883 |  |
94 | ZEEZF7 | MPU6000 |  |  |  |