msp-osd icon indicating copy to clipboard operation
msp-osd copied to clipboard

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

Open AndKe opened this issue 1 year ago • 13 comments

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

AndKe avatar Apr 22 '23 08:04 AndKe

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.

kf4mot avatar Apr 22 '23 12:04 kf4mot

@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 avatar Apr 22 '23 13:04 AndKe

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.

AndKe avatar Apr 22 '23 14:04 AndKe

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.

kf4mot avatar Apr 22 '23 18:04 kf4mot

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)

AndKe avatar Apr 22 '23 21:04 AndKe

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

benlumley avatar Apr 24 '23 08:04 benlumley

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

AndKe avatar Apr 24 '23 08:04 AndKe

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

benlumley avatar Apr 24 '23 09:04 benlumley

@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 avatar Apr 24 '23 09:04 AndKe

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.

AndKe avatar May 06 '23 15:05 AndKe

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.

kf4mot avatar May 09 '23 01:05 kf4mot

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.

j005u avatar May 09 '23 11:05 j005u

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

materia79 avatar Nov 06 '23 21:11 materia79