Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
de21b5a
Added option to output servos on PWM and SBUS
Sep 3, 2020
64f3d70
Fix builds for targets without USE_SERVO_SBUS
Sep 16, 2020
baa834f
Add driver for BMI088 IMU
shellixyz Oct 4, 2020
94f1428
Let only values blink.
Scavanger Nov 21, 2020
b190ffa
Enable softserial1 RX on LED pin, disable LED_STRIP.
Scavanger Nov 26, 2020
565f41c
New line
Scavanger Nov 26, 2020
7516617
[MATEKF405] Add the possibility of MC servo on S7
shellixyz Dec 1, 2020
d6e3677
MATEKF411SE_PINIO target
nmaggioni Sep 24, 2020
40ed910
First try
avsaase Dec 7, 2020
dc0b9be
Create CLI command.
avsaase Dec 7, 2020
36124be
Rename variables to make more clear that this only affects yaw stabil…
avsaase Dec 7, 2020
3c8dead
Don't freeze I-term when in AUTO TUNE (not sure if necessary, just to…
avsaase Dec 7, 2020
51b2a49
Implement suggestions. Stops I-term from growing instead of freezing it.
avsaase Dec 9, 2020
aac48f4
Again forgot AUTO TUNE
avsaase Dec 9, 2020
53f9c9f
Freezing I-term instead, using new functions.
avsaase Dec 9, 2020
4b9d388
Disable in all cases where TURN ASSIST is on
avsaase Dec 9, 2020
7c5b15e
Changed settings and fixed possible issue on multirotors.
avsaase Dec 9, 2020
8e45887
Move yaw axis check to outer if-statement
avsaase Dec 10, 2020
ca9600a
Fix default value issue
avsaase Dec 10, 2020
51c0b95
Make TURN ASSIST axis aware, use target bank angle, and disable in AC…
avsaase Dec 12, 2020
7ec6afd
Change target bank angle code
avsaase Dec 12, 2020
232d526
no message
avsaase Dec 12, 2020
214f939
Attempted fix (does not work)
avsaase Dec 12, 2020
cf2e359
Convert bank angle to radians
avsaase Dec 12, 2020
95ab3fe
Take target bank angle calculation out of pidTurnAssistant
avsaase Dec 13, 2020
2270a8c
Modes check outside of pidTurnAssistant
avsaase Dec 13, 2020
a1f42fc
Take pitch angle into account for turn rate calculation (technically …
avsaase Dec 14, 2020
37f2954
Constain bank angle for calculation to 60 degrees.
avsaase Dec 15, 2020
750d271
added vtx_smartaudio_early_akk_workaround option
RomanLut Dec 29, 2020
71a4e32
fixed: vtxSAIsReady() returns true before vtx is initialized fixed: v…
RomanLut Dec 29, 2020
895a762
Revert "fixed: vtxSAIsReady() returns true before vtx is initialized …
RomanLut Dec 29, 2020
1ff79a9
Change CLI and variable names to align with functionality
avsaase Jan 3, 2021
5613059
Update docs
avsaase Jan 3, 2021
45ca529
Merge pull request #2 from iNavFlight/master
RomanLut Jan 9, 2021
9311c42
added vtx_smartaudio_early_akk_workaround options to settings.md
RomanLut Jan 9, 2021
a06f59b
added vtx_smartaudio_early_akk_workaround options to settings.md in a…
RomanLut Jan 9, 2021
3305d53
pan servo home dir offset
avsaase Jan 13, 2021
4eaa18b
changed variable type
avsaase Jan 13, 2021
74dbdc9
For bench testing
avsaase Jan 13, 2021
0c42ae1
Some improvements.
avsaase Jan 13, 2021
40cbcc7
Update docs
avsaase Jan 13, 2021
3117a2e
change command name
avsaase Jan 13, 2021
2277239
Add a new MSP2_INAV_MISC2 message type, that allows a peer to fetch t…
danarrib Jan 15, 2021
1017999
Moved throttle percent calculation from MSP and OSD to Mixer
danarrib Jan 15, 2021
b60e733
Update Building in Linux.md (#6526)
agoliveira Jan 23, 2021
331afab
Update Buzzer.md
MrD-RC Jan 29, 2021
4585a20
Merge pull request #6537 from MrD-RC/patch-1
DzikuVx Jan 31, 2021
e00c7b4
Merge pull request #6356 from shellixyz/improvement/MATEKF405_add_the…
DzikuVx Jan 31, 2021
e57d496
Merge pull request #6353 from Scavanger/MATEK_F411_SE_SOFTSERIAL1_FUL…
DzikuVx Jan 31, 2021
be58a04
set min mag calibration time to 20 sec
avsaase Jan 31, 2021
fa660aa
build: Use -Os for F7 targets with flash <= 512K
fiam Jan 31, 2021
e5b34c9
Merge pull request #6544 from iNavFlight/agh_f722_Os
DzikuVx Jan 31, 2021
292b333
Merge pull request #6329 from Scavanger/TPA-OSD-Bugfix
DzikuVx Jan 31, 2021
cbad665
Merge pull request #6106 from IVData/master
DzikuVx Jan 31, 2021
7447beb
Fix Throttle percent logic and code cleanup
danarrib Feb 1, 2021
8a8efbc
Basic support for Rush Blade F7
DzikuVx Feb 1, 2021
0586f59
Remove unused variable
danarrib Feb 1, 2021
3b39dc1
Merge pull request #6510 from danarrib/da_new_msp_messages
DzikuVx Feb 1, 2021
bae0e9b
Remove duplicate WP message in the OSD/Hud
OlivierC-FR Feb 2, 2021
4c5dc00
add missed V2 ADC pin changes (#6555)
stronnag Feb 2, 2021
b322940
AFATFS: fix freadSync (#6550)
shellixyz Feb 2, 2021
349f054
Implement Prearm
harryjph Feb 3, 2021
d9158e3
Optimize isModeActivationConditionPresent
harryjph Feb 3, 2021
c22218c
Update vtx_control.c
RomanLut Feb 3, 2021
fdc8db6
Extract navigation PID controller to separate module
DzikuVx Jan 5, 2021
0f5d6f4
Handle edge case
harryjph Feb 3, 2021
705de03
Merge pull request #6566 from iNavFlight/dzikuvx-refactor-nav-pid-con…
DzikuVx Feb 3, 2021
9a579ea
Ability to trim pitch angle for level flight
DzikuVx Feb 4, 2021
4b12ca3
Add support for VL53L1X rangefinder
nathanjel Feb 5, 2021
9f4c99f
Merge branch 'master' of https://github.com/nathanjel/inav
nathanjel Feb 5, 2021
def19bc
Remove unused debug
DzikuVx Feb 5, 2021
c35b14e
Merge pull request #6458 from RomanLut/master
DzikuVx Feb 5, 2021
c892036
Merge pull request #6568 from iNavFlight/dzikuvx-static-level-pitch-trim
DzikuVx Feb 5, 2021
1dd3297
Merge pull request #7 from iNavFlight/master
MrD-RC Feb 6, 2021
08c9ed2
Removed mc_ from airmode CLI variables
MrD-RC Feb 6, 2021
c5bbb57
Merge pull request #6578 from MrD-RC/rename-mc_airmode_type
digitalentity Feb 6, 2021
9130152
Increased fw loiter radius default
MrD-RC Feb 7, 2021
b765344
Merge pull request #6581 from MrD-RC/patch-2
DzikuVx Feb 7, 2021
02b3cc9
update settings.yaml / settings.md for #6581 (#6582)
stronnag Feb 7, 2021
ba9fb64
optimize timings
nathanjel Feb 8, 2021
aaaf2d2
Merge pull request #8 from iNavFlight/master
MrD-RC Feb 9, 2021
c2e9dc9
Skip release for Rush Blade F722
DzikuVx Feb 10, 2021
730e1a7
Enable baro median filtering by default again (#6584)
shellixyz Feb 10, 2021
881e680
Merge pull request #6592 from iNavFlight/dzikuvx-rush-blade-f7
DzikuVx Feb 10, 2021
251e9f1
Merge pull request #6556 from OlivierC-FR/patch-1
DzikuVx Feb 11, 2021
282c3b1
Fix logic condition VSpeed constraint not allowing the value to be ne…
shellixyz Feb 14, 2021
9a6fd4a
velocity in cm/s
avsaase Feb 15, 2021
1636fba
Merge branch 'master' into nm_matek_f411_wse_pinio
nmaggioni Feb 15, 2021
1356480
Merge pull request #6603 from avsaase/avs-fix-gps-weight-bug
digitalentity Feb 15, 2021
c431091
CRSF SNR Range update
OptimusTi Feb 15, 2021
15321e9
Merge pull request #6604 from OptimusTi/OptimusTi-Upate-SNR-Rage
DzikuVx Feb 16, 2021
8408368
Allow to configure speed source for DJI OSD
DzikuVx Feb 16, 2021
1994ce7
Update Settings.md
DzikuVx Feb 16, 2021
34666c5
Fix compile on no-OSD boards
DzikuVx Feb 16, 2021
e61e563
Simplify the Iterm freeze routine
DzikuVx Feb 19, 2021
4ffc929
Merge pull request #5 from DzikuVx/dzikuvx-simplify-iterm-freeze
avsaase Feb 19, 2021
5bfbf90
Add MATEKF405CAN board; Add support for RM3100 compass on SPI bus
digitalentity Feb 20, 2021
8f5ac3e
Refactor PID value getter
DzikuVx Feb 21, 2021
67572fe
Add ability to read Programming PID status via MSP
DzikuVx Feb 21, 2021
ea756aa
Merge pull request #6625 from iNavFlight/dzikuvx-return-pid-value-via…
DzikuVx Feb 21, 2021
0a284d3
Merge pull request #6602 from shellixyz/fix/logic_condition_vspeed_co…
DzikuVx Feb 23, 2021
1a5133f
Fix mag gain computation for negative mag zero
DzikuVx Feb 24, 2021
ba3d0ab
Merge pull request #6636 from iNavFlight/dzikuvx-fix-mag-gain-calibra…
DzikuVx Feb 24, 2021
0b13c2c
Adds heading target logic condition
t413 Feb 24, 2021
25e1524
Update docs for Lua telemetry
DzikuVx Feb 25, 2021
1c50d13
Merge pull request #6646 from iNavFlight/dzikuvx-update-docs-for-lua-…
DzikuVx Feb 25, 2021
0cb6322
Adds LC heading documentation + RC override docs
t413 Feb 25, 2021
c15a462
Merge pull request #6501 from avsaase/avs-pan-servo-home-dir-offset
DzikuVx Feb 26, 2021
9728312
Merge pull request #6644 from t413/heading_target_lc
DzikuVx Feb 26, 2021
4951a27
Merge pull request #6407 from avsaase/avs-turn-assist-target-bank-angle
DzikuVx Feb 26, 2021
db2d68e
Merge pull request #6387 from avsaase/avs-disable-iterm-bank-angle
DzikuVx Feb 26, 2021
f77c8e5
Merge pull request #6610 from iNavFlight/dzikuvx-dji-configurable-spe…
DzikuVx Feb 26, 2021
77d03bf
Merge pull request #6562 from harry1453/prearm
DzikuVx Feb 26, 2021
1e13d2d
Merge pull request #6543 from avsaase/avs-allow-20-sec-mag-calibration
DzikuVx Feb 26, 2021
cb2fccb
Merge pull request #6180 from shellixyz/drivers/bmi088
DzikuVx Feb 26, 2021
955d4ca
Merge pull request #9 from iNavFlight/master
MrD-RC Feb 26, 2021
0e659ae
Change PIDFF settings in CMS to UINT16
DzikuVx Mar 2, 2021
3cad49d
Limit the size of OSD DEBUG element
DzikuVx Mar 2, 2021
8750818
Fix compilation warnings
DzikuVx Mar 2, 2021
0a2b25d
Merge pull request #6658 from iNavFlight/dzikuvx-fix-pidff-cms
DzikuVx Mar 2, 2021
7c9d3a6
Merge pull request #6660 from iNavFlight/dzikuvx-fix-osd-debug-element
DzikuVx Mar 2, 2021
303ba84
Add an ability not to slow down when switching to the next waypoint
DzikuVx Mar 3, 2021
457777d
Docs update
DzikuVx Mar 3, 2021
118d41d
d-term for fixed wing
avsaase Feb 23, 2021
53fe29a
update docs
avsaase Mar 4, 2021
570affa
capitalization
avsaase Mar 4, 2021
14fb20d
Remove unnecessary comment
avsaase Mar 4, 2021
cf785df
D-term process function; PIFF instead of PIDFF
avsaase Mar 4, 2021
75b023f
docs
avsaase Mar 4, 2021
bbbcf82
Small docs update
DzikuVx Mar 4, 2021
efbb412
Typo fix
DzikuVx Mar 4, 2021
86229f8
Regenerate docs
DzikuVx Mar 4, 2021
9571924
Merge pull request #6671 from iNavFlight/dzikuvx-small-docs-update
DzikuVx Mar 4, 2021
6235f0e
Separate D and FF adjustments
avsaase Mar 4, 2021
7b50c0a
fix adjustment selection bug
avsaase Mar 4, 2021
9654688
Flight mode implemented but doesn't work
kernel-machine Mar 4, 2021
0e92194
Update Docs to correct LC VBAT scale
DzikuVx Mar 5, 2021
4f789a6
debug mode
avsaase Mar 5, 2021
9c129e2
debug setting name
avsaase Mar 5, 2021
4c6f00c
Remove the OPFLOW_PMW3901 opflow hardware option
shellixyz Mar 5, 2021
3c863c0
Merge pull request #6676 from iNavFlight/dzikuvx-lc-vbat-dox-fix
DzikuVx Mar 5, 2021
bb00731
fix bug
avsaase Mar 6, 2021
5e4e4bf
edit authors file
avsaase Mar 6, 2021
198b4f2
Merge pull request #6683 from avsaase/avs-add-me-to-authors-file
DzikuVx Mar 6, 2021
72ee8ea
Motors spin rotation change
kernel-machine Mar 6, 2021
ae7d937
IDE Format adjustment
kernel-machine Mar 6, 2021
4b970f5
Integrate all inside USE_DSHOT define
kernel-machine Mar 7, 2021
3099083
Final adjustment
kernel-machine Mar 7, 2021
75d2a43
Final adjustment v2
kernel-machine Mar 7, 2021
51bd347
Fetch from master
kernel-machine Mar 7, 2021
f81be80
Removed 1 useless row
kernel-machine Mar 7, 2021
6e9ba4e
Settings.md updated
kernel-machine Mar 7, 2021
c038745
Merge pull request #6664 from iNavFlight/dzikuvx-nav-wp-slowdown-conf…
DzikuVx Mar 8, 2021
44d6a15
Merge pull request #6669 from avsaase/avs-fw-d-term
DzikuVx Mar 8, 2021
e375fec
Merge pull request #6674 from avsaase/avs-d-gain-cms-adjustments
DzikuVx Mar 8, 2021
251976f
Merge pull request #6678 from shellixyz/fix/remove_PWM3901_opflow_hw_…
digitalentity Mar 8, 2021
561f13b
moved flipOverAfterPowerFactor in motorConfig
kernel-machine Mar 8, 2021
f453438
Merge pull request #10 from iNavFlight/master
MrD-RC Mar 8, 2021
0c1bc8d
Update lights_io.c
Tygrys-1 Mar 9, 2021
2ab79e0
Update lights_io.h
Tygrys-1 Mar 9, 2021
3be64a3
Update lights.c
Tygrys-1 Mar 9, 2021
3a40460
Update lights.h
Tygrys-1 Mar 9, 2021
a6cef5e
Update fc_core.c
Tygrys-1 Mar 9, 2021
d769ddb
Update fc_core.c
Tygrys-1 Mar 9, 2021
a4f84a5
Merge pull request #1 from Tygrys-1/Tygrys-1-patch-1
Tygrys-1 Mar 9, 2021
27dbee7
Add support for GHST GPS Telemetry
tonycake Mar 9, 2021
3294b79
Fix careless typo
tonycake Mar 9, 2021
8c0b893
Merge pull request #6692 from Tygrys-1/master
DzikuVx Mar 9, 2021
ee06203
Merge pull request #6693 from ImmersionRC/ghstgpstelemetry
digitalentity Mar 9, 2021
2a5ce2e
Do not slow down in WP mission when approaching a waypoint
DzikuVx Mar 9, 2021
7363df0
Fix obvious complitation error
DzikuVx Mar 9, 2021
7fa82f0
Update target.c
Tygrys-1 Mar 10, 2021
0132c47
Show turtle mode in configurator only if dshot is active
kernel-machine Mar 10, 2021
2eecf30
Add modulus operator support
MingchenZhang Mar 11, 2021
cce8345
move the modulus to the last entry
MingchenZhang Mar 12, 2021
c3a85b9
Merge pull request #11 from iNavFlight/master
MrD-RC Mar 12, 2021
ad3dfac
Merge pull request #6699 from MingchenZhang/zmc-modulus-opeator
DzikuVx Mar 12, 2021
2e2d486
Enable report_cell_voltage support for CRSF telemetry
jeffkub Mar 12, 2021
ed13700
Circular queue in common libs
kernel-machine Mar 14, 2021
1623ff8
DShot commands with queue
kernel-machine Mar 14, 2021
3c97e91
Merge pull request #6623 from iNavFlight/de_rm3100_mtk450can
digitalentity Mar 17, 2021
391b811
Some optimizations
kernel-machine Mar 18, 2021
abce845
Merge pull request #6696 from Tygrys-1/Tygrys-1-DALRC-Target-fix
digitalentity Mar 19, 2021
94aff24
detect launch on gps speed
avsaase Mar 19, 2021
749111d
add acceleration check
avsaase Mar 19, 2021
23ef95f
Failsafe procedure from OSD
kernel-machine Mar 20, 2021
d291f8d
Update from master
kernel-machine Mar 20, 2021
6e9ccb9
trigger GitHub actions
kernel-machine Mar 20, 2021
c29f67a
Merge pull request #6685 from kernel-machine/flip-over-after-crash
DzikuVx Mar 20, 2021
c2a9876
check gps
avsaase Mar 20, 2021
3a82e26
add groundspeed check
avsaase Mar 22, 2021
a0b243c
Merge pull request #6726 from avsaase/avs-detect-launch-gps-speed
digitalentity Mar 23, 2021
48d6b6b
Merge pull request #6695 from iNavFlight/dzikuvx-do-not-slow-down-bef…
DzikuVx Mar 25, 2021
0af4298
fix incorrect sdmmc_sdio_f4xx error state (#6748)
stronnag Mar 25, 2021
8e33c9c
remove unused functions, add static, check init status
nathanjel Mar 26, 2021
480325c
Merge pull request #12 from iNavFlight/master
MrD-RC Mar 26, 2021
2d07330
Update logic_condition.h
MrD-RC Mar 27, 2021
4306010
Added GPS Valid Fix to programming
MrD-RC Mar 27, 2021
2a69ee3
Added GPS Valid Fix
MrD-RC Mar 27, 2021
91a5a51
Version bump to 3.0
DzikuVx Mar 29, 2021
0fea1a2
Merge pull request #6750 from MrD-RC/add-GPS-Valid-Fix-to-programming
DzikuVx Mar 29, 2021
b1c0f47
add additional MC_MOTORS (#6758)
stronnag Mar 29, 2021
87942f1
Merge pull request #6757 from iNavFlight/dzikuvx-version-bump-3.0
DzikuVx Mar 31, 2021
4f58b5f
Merge pull request #6166 from nmaggioni/nm_matek_f411_wse_pinio
DzikuVx Mar 31, 2021
68241cc
Merge pull request #6720 from jeffkub/crsf_report_cell_voltage
DzikuVx Mar 31, 2021
e260118
Merge pull request #6727 from kernel-machine/km_failsafe_procedure_fr…
DzikuVx Mar 31, 2021
44c494a
Merge pull request #6572 from nathanjel/feature/rangefinder_vl53l1x
DzikuVx Apr 2, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Alberto García Hierro
Alex Gorbatchev
Alex Zaitsev
Alexander Fedorov
Alexander van Saase
Alexey Stankevich
Andre Bernet
Andreas Tacke
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ else()
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/${TOOLCHAIN}-checks.cmake")
endif()

project(INAV VERSION 2.7.0)
project(INAV VERSION 3.0.0)

enable_language(ASM)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Tool for Blackbox logs analysis is available [here](https://github.com/iNavFligh

### Telemetry screen for OpenTX

Users of FrSky Taranis X9 and Q X7 can use INAV Lua Telemetry screen created by @teckel12 . Software and installation instruction are available here: [https://github.com/iNavFlight/LuaTelemetry](https://github.com/iNavFlight/LuaTelemetry)
Users of OpenTX radios (Taranis, Horus, Jumper, Radiomaster, Nirvana) can use INAV OpenTX Telemetry Widget screen. Software and installation instruction are available here: [https://github.com/iNavFlight/OpenTX-Telemetry-Widget](https://github.com/iNavFlight/OpenTX-Telemetry-Widget)

## Installation

Expand Down
9 changes: 7 additions & 2 deletions cmake/stm32f7.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@ function(target_stm32f7xx)
VCP_SOURCES ${STM32F7_USB_SRC} ${STM32F7_VCP_SRC}
VCP_INCLUDE_DIRECTORIES ${STM32F7_USB_INCLUDE_DIRS} ${STM32F7_VCP_DIR}

OPTIMIZATION -O2

OPENOCD_TARGET stm32f7x

BOOTLOADER
Expand All @@ -112,6 +110,11 @@ macro(define_target_stm32f7 subfamily size)
set(func_ARGV ARGV)
string(TOUPPER ${size} upper_size)
get_stm32_flash_size(flash_size ${size})
if(flash_size GREATER 512)
set(opt -O2)
else()
set(opt -Os)
endif()
set(definitions
STM32F7
STM32F7${subfamily}xx
Expand All @@ -123,6 +126,8 @@ macro(define_target_stm32f7 subfamily size)
STARTUP startup_stm32f7${subfamily}xx.s
COMPILE_DEFINITIONS ${definitions}
LINKER_SCRIPT stm32_flash_f7${subfamily}x${size}
OPTIMIZATION ${opt}

${${func_ARGV}}
)
endfunction()
Expand Down
2 changes: 2 additions & 0 deletions docs/Buzzer.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ Sequences:
14 DISARM_REPEAT 0, 100, 10 Stick held in disarm position (after pause)
15 ARMED 0, 245, 10, 5 Board is armed (after pause ; repeats until board is disarmed or throttle is increased)

You can use [this tool](https://www.mrd-rc.com/tutorials-tools-and-testing/useful-tools/helpful-inav-buzzer-code-checker/) to hear current buzzer sequences or enter custom sequences.

## Controlling buzzer usage

The usage of the buzzer can be controlled by the CLI `beeper` command.
Expand Down
12 changes: 8 additions & 4 deletions docs/Programming Framework.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,9 @@ IPF can be edited using INAV Configurator user interface, of via CLI
| 35 | TAN | Computes TAN of `Operand A` value in degrees. Output is multiplied by `Operand B` value. If `Operand B` is `0`, result is multiplied by `500` |
| 36 | MAP_INPUT | Scales `Operand A` from [`0` : `Operand B`] to [`0` : `1000`]. Note: input will be constrained and then scaled |
| 37 | MAP_OUTPUT | Scales `Operand A` from [`0` : `1000`] to [`0` : `Operand B`]. Note: input will be constrained and then scaled |
| 38 | RC_CHANNEL_OVERRIDE | Overrides channel set by `Operand A` to value of `Operand B` |
| 39 | SET_HEADING_TARGET | Sets heading-hold target to `Operand A`, in degrees. Value wraps-around. |
| 40 | MOD | Divide `Operand A` by `Operand B` and returns the remainder |


### Operands
Expand All @@ -93,8 +96,8 @@ IPF can be edited using INAV Configurator user interface, of via CLI
| 1 | HOME_DISTANCE | in `meters` |
| 2 | TRIP_DISTANCE | in `meters` |
| 3 | RSSI | |
| 4 | VBAT | in `Volts * 10`, eg. `12.1V` is `121` |
| 5 | CELL_VOLTAGE | in `Volts * 10`, eg. `12.1V` is `121` |
| 4 | VBAT | in `Volts * 100`, eg. `12.1V` is `1210` |
| 5 | CELL_VOLTAGE | in `Volts * 100`, eg. `12.1V` is `1210` |
| 6 | CURRENT | in `Amps * 100`, eg. `9A` is `900` |
| 7 | MAH_DRAWN | in `mAh` |
| 8 | GPS_SATS | |
Expand Down Expand Up @@ -122,7 +125,8 @@ IPF can be edited using INAV Configurator user interface, of via CLI
| 30 | ACTIVE_WAYPOINT_ACTION | See ACTIVE_WAYPOINT_ACTION paragraph |
| 31 | 3D HOME_DISTANCE | in `meters`, calculated from HOME_DISTANCE and ALTITUDE using Pythagorean theorem |
| 32 | CROSSFIRE LQ | Crossfire Link quality as returned by the CRSF protocol |
| 33 | CROSSFIRE SNR | Crossfire SNR as returned by the CRSF protocol |
| 33 | CROSSFIRE SNR | Crossfire SNR as returned by the CRSF protocol |
| 34 | GPS_VALID | boolean `0`/`1`. True when the GPS has a valid 3D Fix |

#### ACTIVE_WAYPOINT_ACTION

Expand Down Expand Up @@ -258,4 +262,4 @@ Steps:
1. Normalize range [1000:2000] to [0:1000] by substracting `1000`
2. Scale range [0:1000] to [0:3]
3. Increase range by `1` to have the range of [1:4]
4. Assign LC#2 to VTX power function
4. Assign LC#2 to VTX power function
Loading