How To Install Inav

0 views
Skip to first unread message

Ariel Wascom

unread,
Aug 4, 2024, 9:39:33 PM8/4/24
to braganperloo
Iam new to Linux. I'm trying to install a copy of INAV Configurator for Linux in Ubuntu MATE, but I have been unable to find instructions for how to install it. The link to the software that I downloaded to my Downloads folder is here.

Make the inav-configurator file executable with chmod +x inav-configurator. If you skip this important step and don't give inav-configurator execution permissions it will return a permissions error when you try to execute it in step 5.


Run INAV Configurator app from the unpacked folder. From a terminal change directories with cd (Ubuntu documentation Using The Terminal) to the directory named INAV Configurator which contains a file named inav-configurator. If you drag the inav-configurator file from the file manager into the terminal it will print its path and you can cd to that path. Run inav-configurator with this command:


Also, if you want to have your installation be available to run from "ShowApplications" you need to add file like this to your "/usr/share/applications". File name could be: "inav-configurator.desktop", file content:


Don't forget to delete my comments)

I also added converted to svg format and renamed to inav.svg icon inav_icon_128.png founded somewhere at iNav repository.

That works for me on Ubuntu 22.04.


I'm new to Linux and I'm trying to install software that I downloaded as a gz archive to the downloads folder. I was able to extract the files to new folder within the downloads folder, but now I'm stumped and have been unable to find instructions on how to actually install downloaded software downloaded.


Some posts mention a 'Software Center' but Mate doesn't appear to have this feature. Does anyone know of any videos that walk noobs like me through the process of performing installs like this? Thanks


Thanks but those links don't apply to my issue. There is no command-line install and the 'Software Boutique' has no listing for the application I want nor does the program appear in a search result. The program in question is iNAV for Linux and is only available as a downloadable gz archive. I did download the archive and I can extract the files into my downloads folder however, there is no explanation that I can find that explains how to install the files into a a unique folder 'outside' of the downloads folder nor how to actaually "install" the program. To be honest the entire process is so infuriating and has wasted so much of my time that paying the Windows license fee would be a bargain just to put this behind me.


Once you extract the archive, go to the unzipped folder, right click on the 'inav-configurator' file and select 'Properties'. Go to 'Permissions' tab. There you tick the 'Allow executing file as program' checkbox. I tried to launch it by double clicking it but it gives no application to launch type shared library...something like that. Instead if I execute from terminal it works. For this you go to (unzipped) INAV folder, right-click anywhere and choose 'Open in Terminal'. Type ./inav-configurator and hit Enter. Don't forget the leading period (before /). See attached snapshots. Hope it helps.

inav-configurator856636 126 KB

inav1280800 373 KB

Also, there is a note for linux users. You may consider it.


Like Betaflight, iNav is flight controller firmware, primarily focused on GPS navigation and autonomous flight features. For a more comprehensive overview, check out our FC firmware guide: -firmware/#iNav


Also, take screenshots of essential Betaflight pages, such as the Ports, Configuration, Tuning (including PID, rates, and filter settings), Receiver configuration, OSD layout, Modes, and ESC protocol. These will come in handy when setting up iNav.


I personally set a lower Motor Idle Power % for 5-inch quads to match my Betaflight settings, e.g., 5%. The default in iNav is a bit too high, which is more suited for smaller drones with lower power.


To adjust the feel, increase the auto smoothing factor value for smoother control (ideal for cruising and cinematic flying), or decrease it for a more direct feeling (ideal for racing). A factor of 30 strikes a good balance between smoothness and responsiveness.


Detailed PID and filter tuning will be addressed in a separate tutorial as I want to keep this tutorial as simple as possible just focusing on the transition from Betaflight to iNav. For now, we can leave PID settings at their default.


Max roll/pitch angles are limits used in GPS Navigation mode and Angle/Horizon modes; they determine how fast the drone can move. The default setting should be fine, but you can increase it to 45 degrees for flying faster (to counter wind) in these modes. If unsure, leave them at default; you can always adjust later.


Converting a Betaflight FPV drone to iNav is straightforward but requires thorough preparation and an understanding of your configuration and drone setup. The default value in iNav offer a solid foundation, needing only a few personal adjustments before you can take the drone for its first flight. I am working on a few more tutorials on iNav, including its GPS features and PID/Filter tuning, stay tuned.


Just setting up inav for the first time.. first self buid too thanks to your guide. The motor order is correct but the direction is wrong in all cases. Is there a way to change motor direction without physical change connections?

Thanks


maybe check out this link:

github.com iNavFlight/inav/blob/master/docs/Installation.md# Installation## Using the configuratorThis is a generic procedure to flash a board using the configurator. The configurator does not yet support all boards, so please check the documentation corresponding to your board before proceeding.Make sure you have the [INAV Configurator]( -configurator) installed, then:* Connect the flight controller to the PC.* Start the INAV Configurator.* Click on "Disconnect" if the configurator connected to the board automatically.* Click on the "Firmware Flasher" tab.* Make sure you have internet connectivity and click on the "Load Firmware [Online]" button.* Click on the "Choose a Firmware / Board" dropdown menu, and select the latest stable version for your flight controller.* IMPORTANT: Read and understand the release notes that are displayed. When upgrading review all release notes since your current firmware.* If this is the first time INAV is flashed to the board, tick the "Full Chip Erase" checkbox.* Connect the flight controller board to the PC. Ensure the correct serial port is selected.* Click on the "Flash Firmware" button and hold still (do not breathe, too).* When the progress bar becomes green and reads "Programming: SUCCESSFUL" you are done!## Manually This file has been truncated. show original


im agree with @Verloop, keep your tones calm without insulting the heavy work of the developers and the work of the beta testers coz they spend time to test every beta release before the stable release.


Hi there i have just bought a new pixhawk i am trying to set up have tried inav/beta/cleanflight but non will stay connected i get serial port successfully opened after a few seconds i get serial port successfully closed is this a pixhawk problem do i need to return it or is there a solution i have done several clean installs also should have all the necessary drivers have tried the impulse driver but it does not find controller has any one any solutions

thanks in advance


Don't be too concerned about the length of these instructions. The first two sections are about setting up telemetry in INAV and your transmitter, which for most is already completed. Also, the instructions are for multiple transmitters, telemetry protocols and I've tried to be very descriptive so even a novice could follow along. Therefore, it's a bit verbose but proceeds quickly, I promise.


If you just want to install without thinking about it, download and install the latest LuaTelemetry.zip file which includes everything and will work on supported radios in any available language. The other download options may be provided in order to save a bit of SD card space on the transmitter and to keep the install clean of unneeded files.


The STM32CubeProgrammer will install the required DFU (direct firmware upload) drivers and can be used to flash the firmware to autopilots in DFU mode. This is available for Windows, Linux, and MacOS systems. Download and install this program. You may be required to also install JAVA in order to setup this program.


Some recent boards, most notably those from Seriously Pro Racing ( ), use MCUs with small amounts of internal flash but with much larger externally connected flash chips. These boards require extra steps to load ArduPilot firmware. Typically some kind of bootloader resides on the internal flash and then the main firmware resides on the external flash.


At this point you should have working firmware on the board. If you want to load new firmware you will need to follow steps 2-7 again (you cannot use Mission Planner to load firmware). If you are certain that you will never want to load betaflight on the board then you can install the ArduPilot bootloader.


installing the ArduPilot bootloader is a one-way operation. You cannot restore the board to factory configuration or load betaflight after this step - you would have to return the board to Seriously Pro to be re-flashed with factory firmware, assuming that is possible


You now must remove the copy protection on the internal flash. This is a destructive operation requiring complete erasure of the flash. ArduPilot provides support to make this easy. Set BRD_OPTIONS = 16.


This work is EXPERIMENTAL and it has been made publicly available expecting to be used only by responsible legally capable adults, etc, etc, etc. Since it's experimental, crazy things may happen mid-flight or even after the drone has landed or, even worse, while the drone is sitting on the floor! Drones, by default, can be VERY dangerous if not handled properly. Here are some links that may help you understand what I mean:

3a8082e126
Reply all
Reply to author
Forward
0 new messages