-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow MSP-VTX to work with INAV #141
Conversation
Some formatting changes slipped in, but the main change is msp_displayport.c:317 and msp_displayport.c:969 |
Trying to get a grip on current status. I use INAV 6.1.1 with HDZero Freestyle on latest VTX and goggle released firmware (HDZ_Rev_22082023). Question: Is the newly released HDZ Freestyle VTX FW updated to listen for INAV MSP_VTX? If not, when could we expect this to be implemented? As I understand it as per today I will also need a INAV 7 build on the FC side (SpeedyBee F405 Wing). Edit: Running Edge TX 2.8.4 with latest ELRS. VTX backpack LUA works fine with HDZ goggles but unreliable with INAV/ VTX. |
v1.4.0 Low band & 540p60 #145 @ligenxxxx Fix camera menu bug #149 @ligenxxxx |
INAV MSP VTX also needs INAV 7.0. |
Yes, INAV 7. Unfortunately, despite wading through wiki and docs, I have not figured out exactly how to obtain an INAV 7 build for Speedy Bee F405 Wing target. Would you mind pointing me in the right direction, please? |
You can find INAV build instructions here: You can also join the INAV discord for help: |
The current firmware prevents MSP-VTX messages from being parsed if init_tables_done = 0, but init_tables_done = 1 can only be set if InitVtxTable is called.
InitVtxTable is only called for BTFL or QUIC.
INAV does not have the concept of VTX tables, this PR allows INAV's MSP_SET_CONFIG messages to be processed.
The check for INAV when setting init_table_unsupported can potentially be dropped to prevent similar pull requests from being needed in the future.
If you would like to help test this pull request, you will need to flash a version of INAV 7.0.0 that includes iNavFlight/inav#9166 and a VTX firmware that includes this pull request.
For instructions on how to download INAV firmware including that pull request, please refer to INAV's documentation.
Your INAV 6.x diff all should work with 7.0.0.
If you are already using MSP OSD with HD-Zero the only change you should make is disable Smart Audio configuration in INAV (and/or disconnect the SA cable) , you will only need MSP OSD.
This is what your port setting for MSP OSD should look like in the INAV Configurator:
Once you have both firmwares flashed and configured, you should be able to change channels and power levels using ELRS backpack, or the OSD Menus in INAV using only the MSP DisplayPort UART.