Skip to content
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

HD mode is only displaying upper-left part of the designed HD area. #119

Open
AndKe opened this issue Apr 22, 2023 · 13 comments
Open

HD mode is only displaying upper-left part of the designed HD area. #119

AndKe opened this issue Apr 22, 2023 · 13 comments

Comments

@AndKe
Copy link

AndKe commented Apr 22, 2023

My HD OSD format on Goggles V2 is not "HD".
The goggles display the upper left part of what is in the HD OSD design in Betaflight Configurator (about 1/4 of the HD design-area is visible).
My WTFOS is updated (current release), I followed those instructions https://www.youtube.com/watch?v=8S3iBbVM4uo

there are NO font files on the Goggles V2's SD card.

msp-osd packet installed on both Vista and GogglesV2
This is my msp-osd config on the Vista:
Screenshot from 2023-04-22 10-17-38

This is my msp-osd config on the goggles:
image

This is my OSD (work in progress)
image

and this is about the part of the OSD I actually see in the goggles: (video feed is not cropped, only the OSD overlay.)

image

BF 4.4.1
I have used this Preset:
image

and verified
set osd_displayport_device = MSP
set vcd_video_system = HD

additional information:
I see OSD, I see the data change in the part that is visible. so the information is there, it's a matter of how it is rendered.
I've also tried the pinned suggestions from you YT video: CLI commands and waiting really long after Goggles boot.

  • changing fonts in BF-Configurator has no effect in the goggles - I see the same font(in actual OSD) regardless of selection.

image
If I change UART1 peripherals to "disabled" , then there is no OSD data on the Goggles - to me, this confirms that it is connected.

This is my BF configuration:
BTFL_cli_backup_GEPR4.4.1.txt

@kf4mot
Copy link

kf4mot commented Apr 22, 2023

After setting up several quads with no issues I've got one that's stuck in PAL mode like what your seeing here. There's been at least several of us on Discord with this same issue with no common cause pinpointed yet from what I've seen.

@AndKe
Copy link
Author

AndKe commented Apr 22, 2023

@kf4mot you wrote "one that's stuck" ... One Vista or one Goggles, or maybe flight conroller?
can you confirm which device the problem is on?
is there a specific Discord thread about this issue?

@AndKe
Copy link
Author

AndKe commented Apr 22, 2023

despite this sad result, I upgraded another one to BF4.1.1 (both were 4.3.1 before)
both have Vista's with the same firmware/config.

What is VERY interesting - is that one of them (MiniApex) works perfectly fine. with HD OSD, as expected.
The other one (GEPRC)- not.
I posted the first(non-working) config above, here is the one that works fine:
BTFL_MicroApex_4.4.1.txt

All is conformal coated, soldered, then coated solderpoints - otherwise I would consider swapping the vistas to check if the issue is in the Vista - or the flight-controller.

@kf4mot
Copy link

kf4mot commented Apr 22, 2023

I have one vista stuck in PAL mode. Several other vistas working great in HD mode. All with the same V2 goggles.
My particular problem FC is a TuneRC F405, but I have other F405's working.
There's not one thread on discord, but several. None of them lead to solutions that I've seen though before they fizzle out after getting the same common recommendations for what to check. Or maybe people just stop posting once they solve the problem?
I haven't been following close lately though. I'm a bit over it and moved on at the moment.

@AndKe
Copy link
Author

AndKe commented Apr 22, 2023

Additional information:
I added osd_canvas* settings that were in the working quad. That did not help.
I also uninstalled wtfos, and re-rooted/reinstalled all on Vista - with no change in result.
Also tried to switch to another, unused OSD profile. (so it is not related to a bad OSD element)

@benlumley
Copy link
Collaborator

benlumley commented Apr 24, 2023

Do you remember the betaflight build options you used? Did you definitely have hd osd in the options?

@AndKe
Copy link
Author

AndKe commented Apr 24, 2023

@benlumley I just used the autodetect for firmware, (which includes HD)
Screenshot from 2023-04-24 10-53-46

@benlumley
Copy link
Collaborator

it might be worth a reflash, without full chip erase; just to be sure?

@AndKe
Copy link
Author

AndKe commented Apr 24, 2023

@benlumley it's kind of done - on at least two occasions: I reverted temporarily to 4.3.1. to compare it's behavior (PRID/rate related) - then back to 4.4.1 , and then ran a core installation to report missing blackbox options on this controller (and installede 4.3.1 to verify). - and I am again on 4.4.1

@AndKe
Copy link
Author

AndKe commented May 6, 2023

So I finally figured it out:
MSP-OSD works with only RX of the Vista receiving MSP data.
If only TX pin from Vista to the flight controller is not connected - then the symptoms are:
-old/lowres OSD shows up as expected.
-No HD-size OSD
-Drone battery voltage in the native DJI OSD is displayed as "N/A"
-The Vista stays in low-power mode after arming.

The reason: I bought a use GEPRO Thinking P16 that was incorrectly wired, the correct RX pad was never soldered on, and the TX from Vista were connected to (who-knows-what) I could not find the pinout/schematic for this particular GEPRO 411 AIO board.
Screenshot_20230506_165018_F-Stop~2

Please add those symptoms to troubleshooting FAQ - it may save a lot of time for somebody else.

@kf4mot
Copy link

kf4mot commented May 9, 2023

Great find! That was my issue too!
I assumed that since the OSD was partially working at least that the uart was fine.
Turns out that only half the uart was operational. My uart rx was set for sbus on the FC, so only tx data was getting through.

@j005u
Copy link
Contributor

j005u commented May 9, 2023

Ideally we might want to detect when the command to identify the FC fails (meaning something is up with the UART, unless the user is using some really weird FC) and display a toast on screen.

Have seen quite a few users with the same issue just lately.

I've added this to https://github.com/fpv-wtf/wtfos/wiki/Troubleshooting, it should probably be duplicated to the msp-osd README as well.

@materia79
Copy link

So I finally figured it out: MSP-OSD works with only RX of the Vista receiving MSP data. If only TX pin from Vista to the flight controller is not connected - then the symptoms are: -old/lowres OSD shows up as expected. -No HD-size OSD -Drone battery voltage in the native DJI OSD is displayed as "N/A" -The Vista stays in low-power mode after arming.

I tried to run msp-osd having only the RX from a Vista connected with the TX3 on a Mamba Basic F405 MK3.5 but could not get the OSD showing up at all. Is there any way to have the msp-osd being connected only to one TX of the FC and nothing else?

It seem to not work anymore and I tried any possible setting incl. to disable HD on the Vista in the wtfos configurator for msp-osd...

UART 1, 2 & 4 will be already used for CRSF RX, GPS and Serial through Crossfire since this build is going to be a waterproof build and UART 3 is only having TX3 exposed on the FC PCB...

Oh yeah and I tried all this with INAV 6.1.1

Thanks for any help or suggestion

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants