Skip to content

Commit 18cae93

Browse files
authored
Merge pull request #9 from iNavFlight/add-version-8.0.1-docs
Add INAV 8.0.1 versioned docs
2 parents 5626b3f + 00d5800 commit 18cae93

104 files changed

Lines changed: 18006 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

static/img/content/209.png

1.83 KB
Loading
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: 1.7.3 Release Notes
3+
---
4+
5+
Please read the release notes carefully and upgrade INAV Configurator available at [Chrome Store](https://chrome.google.com/webstore/detail/inav-configurator/fmaidjmgkdkpafmbnmigkpdnpdhopgel). You can also use [Configurator built as a native MacOS or Windows application](https://github.com/iNavFlight/inav-configurator/releases/tag/1.7.3).
6+
7+
INAV is and will remain open-source and free, but you are more than welcome to [support the development](https://inavflight.github.io/supporting-inav/).
8+
9+
This release was supported by our awesome sponsors [CarbonBird.com](http://www.CarbonBird.com), [Airbot](http://shop.myairbot.com/) and [ADPM Drones](http://www.adpm.pro/).
10+
11+
## Known bugs
12+
13+
- OSD blinking doesn't work [#2088]
14+
- No I2C available on Matek F405-OSD [#2047]
15+
16+
## EOL announcement
17+
18+
This release is the last release featuring F1-based boards (NAZE, CC3D, AirHero32). They don't have enough memory and CPU power to make use of new code. Support is not removed from source tree, DIY-ers are welcome to build their own setups.
19+
20+
Bugs that are related to limited memory and/or CPU power on those boards won't be fixed. Functionality issues will only be fixed if they would be reproducible on more powerful F3/F4/F7 targets.
21+
22+
## CLI parameter renaming / new parameters
23+
24+
New parameters have been introduced. Some CLI parameters were renamed to support new features or to better reflect their meaning:
25+
26+
| Old name | New name(s) |
27+
|------------------------|----------------------------------------------------------------|
28+
| `i2c_overclock` | `i2c_speed` |
29+
| - | `cpu_underclock` |
30+
| - | `smartport_fuel_percent` |
31+
32+
## I2C bus speed selection
33+
34+
Some sensors (especially cloned barometer/compass sensors) are reported to work unreliably on default 400kHz speed. New `i2c_speed` setting allows to reduce I2C clock rate to 200kHz and 100kHz to allow these picky sensors to function properly. Overclocking to 800kHz is also possible but not recommended.
35+
36+
If on your board compass/baro sensor is not recognized or hangs (usually indicated by rapidly increasing I2C error count) please try setting `i2c_speed` to 200KHZ before reporting a bug.
37+
38+
## Underclocking for F1/F3 targets
39+
40+
F1/F3 boards are working on 72MHz clock which may interfere with 433MHz long range RC control systems. A new CLI option (`cpu_underclock`) for F1 and F3-based targets allows user to select between 72MHz (default) and 48MHz CPU clock. Should theoretically reduce interference to 433MHz LRS systems.
41+
42+
Other clock speeds are not possible because native USB will only function with 72/48MHz system clock speed.
43+
44+
Use caution - lower CPU speed means that you'll probably have to slow down looptime as well to keep CPU usage within sane limits.
45+
46+
## New boards
47+
48+
- [Omnibus F7 - highly experimental](https://store.myairbot.com/flight-controller/omnibus-f7/omnibusf7.html)
49+
- [SPRACINGF4EVO](http://seriouslypro.com/spracingf4evo)
50+
51+
## New features
52+
53+
- Support for MTK GPS automatic configuration
54+
- New experimental DIY sonar-to-I2C converter support (https://github.com/iNavFlight/INAV-Rangefinder-I2C-interface)
55+
- MatekF405 boards now support common I2C baro/compass sensors. Note that MatekF405 OSD board doesn't have I2C outputs so only MatekF405 AIO board can benefit from the change
56+
- Add airspeed indication to OSD
57+
- Add analog pitot sensor support for all F3/F4 targets
58+
- Support for VL53L0X laser rangefinder (short range)
59+
- Add RunCam Split control via RC radio
60+
- MSPv2 protocol
61+
- AIRMODE now available as a feature to have it always enabled (recommended for airplanes)
62+
- QMC5883 compass support (pin-to-pin compatible to HMC5883L sensor, used in some Chinese GPS modules)
63+
- Multiple Smartport telemetry improvements
64+
- Add support for UK mode units in the OSD (Show the speed in mp/h while using metric for other values)
65+
- Speed up blackbox downloading. Now downloading full 8Mb dataflash takes mere minutes.
66+
67+
## Bugs fixed
68+
69+
- Fix ledstrip on Omnibus target
70+
- Fix HEX6X mixer
71+
- Fix OSD crosshair blinking
72+
- Fix OSD ghost AHI
73+
- Fix feature bits being reset when exiting CMS
74+
- Fix bug with UK units in OSD
75+
- Fix horizon drift bug on some boards with OSD
76+
- Fix altitude control not working under 5m altitude on airplanes
77+
- Fix swapped values for `frsky_unit` in CLI. Dumps from previous versions should be modified to change `IMPERIAL` to `METRIC` and viceversa before restoring them on INAV >= 1.7.3.
78+
- Fix auto re-arm after landing issue when using switch-arming and landing with zero throttle in RTH & auto-disarm
79+
- Fix BlueJayF4 gyro not detected
80+
81+
## Kudos
82+
83+
@martinbudden, @stronnag, @fiam, @DzikuVx, @oleost, @Schalonsus, @adtinnis, @sambas, @teckel12
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
---
2+
title: 1.8.0 Release Notes
3+
---
4+
5+
Please read the release notes carefully and upgrade INAV Configurator available at [Chrome Store](https://chrome.google.com/webstore/detail/inav-configurator/fmaidjmgkdkpafmbnmigkpdnpdhopgel). You can also use [Configurator built as a native MacOS or Windows application](https://github.com/iNavFlight/inav-configurator/releases/tag/1.8.0).
6+
7+
INAV is and will remain open-source and free, but you are more than welcome to [support the development](https://inavflight.github.io/supporting-inav/).
8+
9+
This release was supported by our awesome sponsors [CarbonBird.com](http://www.CarbonBird.com), [Airbot](http://shop.myairbot.com/), [ADPM Drones](http://www.adpm.pro/) and a number of supporters on [Patreon](https://www.patreon.com/inavflight).
10+
11+
## WARNINGS
12+
13+
* We've changed the way you select the receiver. Please make sure to select correct receiver after upgrading!
14+
* On OMNIBUS F4 targets LEDSTRIP is now moved to where it belongs - dedicated LEDSTRIP connector.
15+
16+
## Known bugs
17+
* OSD blinking not always working
18+
19+
## CLI parameter renaming / new parameters
20+
21+
New parameters have been introduced. Some CLI parameters were renamed to support new features or to better reflect their meaning:
22+
23+
| Name | Description |
24+
|------------------------|----------------------------------------------------------------|
25+
| `feature RX_*` | RX type definition as been moved from a `FEATURE` to a setting `receiver_type`, with values of `NONE`, `PWM`, `PPM`, `SERIAL`, `MSP`, `SPI`. |
26+
| `nav_rth_allow_landing` | This now takes values of `NEVER`, `ALWAYS` (default), `FS_ONLY`. The latter is primarily for fixed wing, where an emergency landing is a better option than have the 'plane fall from altitude as the battery expires under failsafe. |
27+
| - | `totally_new_setting` |
28+
| `tz_offset` | Time zone offset from UTC, in minutes. This is applied to the GPS time for logging and time-stamping of Blackbox logs |
29+
| `failsafe_min_distance` | If failsafe happens when craft is closer than this distance in centimetres from home, failsafe will not execute regular failsafe_procedure, but will execute procedure specified in failsafe_min_distance_procedure instead. 0 = Normal failsafe_procedure always taken. |
30+
| `failsafe_min_distance_procedure` | The failsafe procedure to initiate in Stage 2 when craft is closer to home than failsafe_min_distance. with values of `SET-THR`, `DROP`, `RTH`, `NONE`. See the Failsafe documentation. |
31+
| `smartport_fuel_percent` | Along with `battery_capacity` variable allows sending SmartPort telemetry Fuel as available battery percentage |
32+
33+
## New boards
34+
35+
* Omnibus F4 Pro Corner
36+
* DYS F4 Pro
37+
* Matek F405 OSD. This requires slightly different firmware to the (also supported) Matek F405 AIO. Please see the board documentation.
38+
* CLRACINGF4 AIR board
39+
* Omnibus F7 V2
40+
* FuriousFPV WingF4
41+
42+
## Discontinued boards
43+
44+
- CC3D
45+
- NAZE (all revisions)
46+
47+
## Receiver type changes
48+
49+
For 1.7.3 and below receiver was chosen as a `feature` which was not very user friendly. In 1.8 this have changed to a single setting (`receiver_type`). Bear in mind that restoring pre-1.8 dumps will reset `receiver_type` to `NONE` leaving this to you to fix manually.
50+
51+
## OSD related featured and fixes
52+
53+
OSD includes numerous updates, fixes as well as improvements and has received quite significant work for this update, so we're dedicating a whole section in the release notes to it.
54+
55+
Users **must to update the OSD font from the configurator** after upgrading to 1.8. Failing to do so will result in incorrectly displayed indicators, since a lot of new symbols have been added (a clear symptom will be blank spaces in the OSD where a decimal separator should appear).
56+
57+
### General improvements and fixes
58+
59+
* Improved refresh rate.
60+
* Significantly reduced memory and CPU usage by the OSD subsystem.
61+
* Made all OSD numeric fields fixed width.
62+
* Make all OSD indicator previews look exactly the same in the configurator and in the actual OSD. This allows easily configuring all OSD indicators in a way they don't overlap.
63+
* Added support for hardware based blinking. Makes all elements blink in sync.
64+
* Screen is correctly cleared after exiting CMS and after hiding the stats shown after disarming.
65+
* Enabling GPS will draw the GPS indicators even if the GPS hardware hasn't been detected. This allows configuring GPS related fields in the OSD even if the GPS module is not powered on.
66+
* Improve artificial horizon drawing performance and fix flashing home direction arrow in its default position due to overlapping with the area cleared (but not actually used) by the indicator.
67+
* Flight modes which can be combined with ANGLE, HORIZON and ACRO are now displayed in a separate indicator. This includes ALTHOLD in multirotors (in fixed wing ALTHOLD implies ANGLE) and HEADFREE modes.
68+
* OSD now shows RTH (Return To Home) rather than RTL (Return To Launch) when RTH mode is active.
69+
70+
### New OSD indicators
71+
72+
* Combined "On time" / "Fly time" indicator shows "On time" while the aircraft is unarmed and "Fly time" while it's armed. This indicator is now on by default and the old separated indicators are disabled (can still be enabled in the configurator in the OSD tab).
73+
* System messages indicator. Shows messages from several topics, including: additional flight mode information (AUTOTUNE and AUTOTRIM modes) reasons for not being able to arm, failsafe status when failsafe mode is active and navigation stages when the navigation system is controlling the aircraft.
74+
* Average cell voltage shows the average voltage of each cell rather than the voltage of the whole battery.
75+
* Time of the day indicator shows the current time. Use the new `tz_config` CLI variable to set your current timezone. It will show UTC time otherwise.
76+
* Throttle / Automatic Throttle indicator shows the stick throttle position when the user is directly controlling the throttle while showing the actual throttle value sent to the motors while the navigation system is controlling the throttle output.
77+
* Heading graph indicator shows the heading using a moving graph with the cardinal points rather than heading degrees.
78+
* VTX channel displays the VTX current band and channel. Requires a VTX with SmartAudio or Tramp support.
79+
* Efficiency indicator displays the current map drawn per travelled km. Requires a current sensor.
80+
81+
* Artificial horizon roll direction can now be reversed. This is an experimental feature not available in the configurator and must be enabled using the `osd_artificial_horizon_reverse_roll` CLI variable. Feedback regarding this feature is highly appreciated.
82+
* Artificial horizon crosshairs now has two different styles: the default crosshair or an aircraft symbol. This is an experimental feature not available in the configurator and must be configured using the `osd_crosshairs_style` CLI variable. Feedback regarding this feature is highly appreciated.
83+
* Artificial horizon sidebars now support scrolling. Each bar can be made to scroll depending on variations on either ground speed, altitude or distance to home. Also, optional arrows can be enabled on top/bottom of the sidebar while it's scrolling. This is an experimental feature not available in the configurator and must be enabled using the `osd_left_sidebar_scroll`, `osd_right_sidebar_scroll` and `osd_sidebar_scroll_arrows` CLI variables. Feedback regarding this feature is highly appreciated.
84+
85+
### Alarms
86+
87+
* Added home distance alarm. Makes the home distance indicator blink over a certain distance.
88+
* Negative altitude alarm. Makes the altitude indicator blink when negative altitude becomes greater than a certain value. Useful when taking off from elevated places (like the top of a mountain).
89+
90+
### New statistics
91+
92+
* Show current time and GPS home position in the armed screen (if available). Allows easily organising DVR recordings and matching them with BlackBox logs.
93+
* Total fly time added to stats screen.
94+
* Reason for disarming added to the stats screen. Can help diagnose hardware failures or other problems that might cause the aircraft to disarm automatically during a flight.
95+
96+
## Other new features
97+
98+
* [SYSTEM] SmartAudio and Trump VTX support. Band, channel and transmitter power can be changed from CMS
99+
* [SYSTEM] Software emulated I2C made available for MATEK405 OSD board
100+
* [GPS] GPS time is handled by the FC, with the option of a user-defined time-zone correction (either statically from configuration, or dynamically applied via MSP from ground station software)
101+
* [RC] RC channels naming simplification. `AUX 1` renamed to `CH 5`, `AUX 2` to `CH 6` and so on. This means that restoring old `map` settings from the CLI will not work, for example TAER1234 is now TAER5678. The Configurator handles this transparently.
102+
* [TELEMETRY] Multiple SmartPort improvements including MSP over SmartPort to allow configuration from TX (requires support from LUA scrips)
103+
* [NAVIGATION] Automated navigation modes (RTH and WP) now override MOTOR_STOP. Regardless of user throttle stick position motors will remain running in automated modes. This is intended to prevent disarm during failsafe RTH.
104+
* [RSSI] Change RSSI scale to be applicable to all RSSI sources
105+
* [BATTERY] Allowed setting `current_meter_offset` to negative values
106+
* [FAILSAFE] Add a minimum failsafe distance behavior that applies when the craft is close to home (distance configurable)
107+
* [BLACKBOX] Log raw rcData to blackbox
108+
* [BLACKBOX] Blackbox logs are automatically stamped with creation time from GPS data where available
109+
* [OMNIBUS F4] Moved LED_STRIP to a dedicated connector available on these boards.
110+
111+
## Bugs fixed
112+
113+
* Fixed blinking in OSD indicators.
114+
* Fixed ghosting of OSD indicators when moving them around in the configurator. The video was showing at the same time the new element at the new position while not erasing it from its old position.
115+
* Fix bug with incorrect SPI bus speed causing suboptimal hardware performance
116+
* Non-working AIRPLANE/TRICOPTER/GIMBAL on SPRacingF4 EVO board
117+
* Fix drop out of the sky if RTH was initiated with throttle stick at zero (see new features)
118+
* Fix bug with CRSF telemetry now showing consumed mAh
119+
* Fix non-detected failsafe on KFC32 board with eLeReS receiver
120+
* Fix incorrect RTH initial climb condition
121+
122+
## Development Environment
123+
* As introduced in 1.7.3, a ruby interpreter is required to build INAV
124+
* On Cygwin, it is advisable not to have spaces in the compiler path
125+
* The build environment is only tested on modern compilers (arm-none-eabi-gcc 6.3 and later). Use of older compilers such as 4.8 is not recommended, and may not even be possible.

0 commit comments

Comments
 (0)