You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The baud rate for SoftRF is 57600. INAV provides minimal support for SoftRF and supports only
74
+
the mandatory MAVLink messages: `MAVLINK_MSG_ID_HEARTBEAT`, `MAVLINK_MSG_ID_SYSTEM_TIME`, and `MAVLINK_MSG_ID_GPS_RAW_INT`.
75
+
76
+
The following messages are not supported: `MAVLINK_MSG_ID_SYS_STATUS`, `MAVLINK_MSG_ID_VFR_HUD`, and `MAVLINK_MSG_ID_ATTITUDE`.
77
+
78
+
## Alert and Warning
79
+
The ADS-B warning/alert system supports two operating modes, controlled by the parameter osd_adsb_calculation_use_cpa (ON or OFF).
80
+
81
+
---
82
+
83
+
### ADS-B Warning and Alert Messages (CPA Mode OFF)
84
+
The ADS-B warning/alert system supports two operating modes, controlled by the parameter **osd_adsb_calculation_use_cpa** (ON or OFF).
85
+
86
+
When **osd_adsb_calculation_use_cpa = OFF**, the system evaluates only the **current distance between the aircraft and the UAV**. The aircraft with the **shortest distance** is always selected for monitoring.
87
+
88
+
- If the aircraft enters the **warning zone** (`adsb_distance_warning`), the corresponding **OSD element is displayed**.
89
+
- If the aircraft enters the **alert zone** (`adsb_distance_alert`), the **OSD element starts blinking**, indicating a higher-priority alert.
90
+
91
+
This mode therefore provides a simple proximity-based warning determined purely by real-time distance.
92
+
93
+
---
94
+
95
+
### ADS-B Warning and Alert Messages (CPA Mode ON)
96
+
97
+
When **osd_adsb_calculation_use_cpa = ON**, the system evaluates aircraft using the **Closest Point of Approach (CPA)** and predicted trajectories, not only the current distance.
98
+
99
+
1.**Aircraft already inside the alert zone**
100
+
If one or more aircraft are currently inside the **alert zone** (`adsb_distance_alert`), the **closest aircraft** to the UAV is selected and the **OSD element blinks**.
101
+
102
+
2.**Aircraft in the warning zone, none predicted to enter the alert zone**
103
+
If aircraft are present in the **warning zone** (`adsb_distance_warning`), but none of them are predicted to enter the **alert zone** (their CPA distance is greater than `adsb_distance_alert`), the **closest aircraft to the UAV** is selected and the **OSD element remains steady** (no blinking).
104
+
105
+
3.**Aircraft in the warning zone, one predicted to enter the alert zone**
106
+
If at least one aircraft in the **warning zone** is predicted to enter the **alert zone**, that aircraft is selected and the **OSD element blinks**.
107
+
108
+
4.**Aircraft in the warning zone, multiple predicted to enter the alert zone**
109
+
If multiple aircraft are predicted to enter the **alert zone**, the system selects the aircraft that will **reach the alert zone first**, and the **OSD element blinks**.
Copy file name to clipboardExpand all lines: docs/Display.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,10 @@ Links to displays:
44
44
45
45
The banggood.com display is the cheapest at the time of writing and will correctly send I2C ACK signals.
46
46
47
+
### SSD1315 OLED displays
48
+
49
+
SSD1315 is newer generation drop in replacement for SSD1306. Tested and working unit is bought from https://www.aliexpress.com/item/1005006901360788.html
50
+
47
51
#### Crius CO-16
48
52
49
53
This display is best avoided but will work if you modify it.
Copy file name to clipboardExpand all lines: docs/SITL/SITL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ INAV SITL communicates for sensor data and control directly with the correspondi
18
18
19
19
AS SITL is still an inav software, but running on PC, it is possible to use HITL interface for communication.
20
20
21
-
INAV-X-Plane-HITL plugin https://github.com/RomanLut/INAV-X-Plane-HITL can be used with SITL.
21
+
[INAV-X-Plane-HITL](https://github.com/RomanLut/INAV-X-Plane-HITL) or [INAV-X-Plane-XITL](https://github.com/Scavanger/INAV-X-Plane-XITL) plugin can be used with SITL.
Copy file name to clipboardExpand all lines: docs/SITL/X-Plane.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,9 @@ X-Plane is not a model flight simulator, but is based on real world data and is
7
7
## Aircraft
8
8
It is recommended to use the "AR Wing" of the INAV HITL project: https://github.com/RomanLut/INAV-X-Plane-HITL
9
9
10
+
## INAV Plugin
11
+
For advanced SITL features (like OSD, virtual RX, simulated hardware failures, power train simulation) you can use the [INAV-X-Plane-XITL plugin](https://github.com/Scavanger/INAV-X-Plane-XITL)
12
+
10
13
## General settings
11
14
In Settings / Network select "Accept incoming connections".
12
15
The port can be found under "UDP PORTS", "Port we receive on". If no connection is established, the port can be changed.
Copy file name to clipboardExpand all lines: docs/Settings.md
-10Lines changed: 0 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6052,16 +6052,6 @@ When feature SERIALRX is enabled, this allows connection to several receivers wh
6052
6052
6053
6053
---
6054
6054
6055
-
### servo_autotrim_iterm_rate_limit
6056
-
6057
-
Maximum I-term rate of change (units/sec) for autotrim to be applied. Prevents trim updates during maneuver transitions when I-term is changing rapidly. Only applies when using `feature FW_AUTOTRIM`.
6058
-
6059
-
| Default | Min | Max |
6060
-
| --- | --- | --- |
6061
-
| 2 | 0 | 50 |
6062
-
6063
-
---
6064
-
6065
6055
### servo_autotrim_rotation_limit
6066
6056
6067
6057
Servo midpoints are only updated when total aircraft rotation is less than this threshold [deg/s]. Only applies when using `feature FW_AUTOTRIM`.
You must also assign the tilting servos values using the MAX values. If you don't do this the motors will point in the direction assigned by the transition mode.
136
+
You must also assign the tilting servos values using the Fixed Value values (formerly called "MAX"). If you don't do this the motors will point in the direction assigned by the transition mode.
137
137
138
138
# STEP 2: Configuring as a Multi-Copter in Profile 2
139
139
@@ -149,7 +149,7 @@ You must also assign the tilting servos values using the MAX values. If you don
149
149
150
150
2. **Configure the Multicopter/tricopter:**
151
151
- Set up your multi-copter/fixed-wing as usual, this time for mixer_profile 2 and control_profile 2.
152
-
- Utilize the 'MAX' input in the servo mixer to tilt the motors without altering the servo midpoint.
152
+
- Utilize the Fixed Value values (formerly called "MAX") input in the servo mixer to tilt the motors without altering the servo midpoint.
153
153
- At this stage, focus on configuring profile-specific settings. You can streamline this process by copying and pasting the default PID settings.
154
154
- you can set -1 in motor mixer throttle as a place holder: this will disable that motor but will load following the motor rules
155
155
- compass is required to enable navigation modes for multi-rotor profile.
@@ -199,7 +199,7 @@ The steps below describe how you can fine-tune the tilting servos to obtian the
199
199
2. **Switch to Multicopter/Tricopter:**
200
200
- Assuming that you have set up your mixer similar to STEP1 and STEP2, you can now switch to the tricopter/multicopter mode and your servos should be tilting the motors upwards. If this is not the case, reverse the servo(s) in the Outputs tab such that the servo(s) is/are pointed upwards.
201
201
- It is OK for the servos not to point exactly 90 degrees upwards, but they should be as close as possible to that position.
202
-
- Also, ensure that your MAX values in the Mixer tab are at 100 and -100, so that your servo will move to the maximum position, as shown in the screenshots in STEP1 and STEP2.
202
+
- Also, ensure that your Fixed Value values (formerly called "MAX") values in the Mixer tab are at 100 and -100, so that your servo will move to the maximum position, as shown in the screenshots in STEP1 and STEP2.
203
203
204
204
3. **Adjust the maximum throws for the Multicopter/Tricopter mode:**
205
205
- While in tricopter mode, navigate to the Outputs tab and adjust the MIN and MAX endpoint values to position the motors slightly backward.
@@ -214,7 +214,7 @@ The steps below describe how you can fine-tune the tilting servos to obtian the
214
214
215
215
5. **Adjsut the vertival position of the tilt servos:**
216
216
- Switch back to multicopter/tricopter mode and open the Mixer tab.
217
-
- Start adjusting the `MAX` mixer lines from STEP2 such that the servos are pointed exactly upwards. In other words, start reducing the values of 100 and -100 to something like 80 and -80 until the motors are are pointed exaxctly upwards.
217
+
- Start adjusting the `Fixed Value` mixer lines from STEP2 such that the servos are pointed exactly upwards. In other words, start reducing the values of 100 and -100 to something like 80 and -80 until the motors are are pointed exaxctly upwards.
218
218
- You will have to `Save & reboot` for adjustement for the changes to take effect, so be patient, take your time and don't forget to `Save & reboot`.
219
219
- Move the YAW stick to either extreme position and ensure that the servos are tilting the motors both forwards and backwards.
220
220
- NOTE: When yawing fully left, the left motor should tilt backwards and the right motor should tilt forwards.
0 commit comments