Make sure DEFAULT_I2C_DEVICE is always valid
[inav.git] / docs / Rssi.md
blobc66678b1b468d67a953f17b1d50df66f53fe5d71
1 # RSSI
3 RSSI is a measurement of signal strength and is very handy so you know when your aircraft isw going out of range or if it is suffering RF interference.
5 Some receivers have RSSI outputs.  3 types are supported.
7 1. RSSI via PPM channel
8 1. RSSI via Parallel PWM channel
9 1. RSSI via ADC with PPM RC that has an RSSI output - aka RSSI ADC
11 ## RSSI via PPM
13 Configure your receiver to output RSSI on a spare channel, then select the channel used via the CLI.
15 e.g. if you used channel 9 then you would set:
17 ```
18 set rssi_channel = 9
19 ```
20 Note: Some systems such as EZUHF invert the RSSI ( 0 = Full signal / 100 = Lost signal). To correct this problem you can invert the RSSI scale so you will get a correct reading by using these commands:
22 ```
23 set rssi_min = 100
24 set rssi_max = 0
25 ```
26 Default is set to "0" for normal operation ( 100 = Full signal / 0 = Lost signal).
28 ## RSSI via Parallel PWM channel
30 Connect the RSSI signal to any PWM input channel then set the RSSI channel as you would for RSSI via PPM
32 ## RSSI ADC
34 Connect the RSSI signal to the RC2/CH2 input. The signal must be between 0v and 3.3v.
35 Use inline resistors to lower voltage if required; inline smoothing capacitors may also help.
36 A simple PPM->RSSI conditioner can easily be made. See the  PPM-RSSI conditioning.pdf  for details.
38 Under CLI :
39 - enable using the RSSI_ADC feature  :  `feature RSSI_ADC`
40 - set the RSSI_SCALE parameter (between 1 and 255) to adjust RSSI level according to your configuration.
43 FrSky D4R-II and X8R supported.