no OSD with DJI O4 and goggles Integra

This is my first post here, sorry if its formatted weirdly!
Ive been trying for quite some time to get the ArduPilot OSD working with my O4 air unit, but everything I try seems to fail. I am using a Speedybee F405 Wing mini with an O4 lite. Goggles and air unit are both updated. Ive also tried switching TX and RX wires to no effect.
I’ve tried:
OSD_TYPE 1,3, and 5
SERIAL_PROTOCAL 42
MSP_OPTIONS 4

Any help with this would be greatly appreciated!!

Have you configured the osd in your goggle? How is configured?

The only seemingly related thing i could find in my goggles’ menu was “flight controller” which i set to INAV, the only other option is Betaflight

How is the value in the Canvas setting? And you can let as Betaflight as flight controller.

I’ve tried switching between HD and Normal with no difference. I also tried toggling screen masking just to try and no effect

What is the serial port/uart are you using connected to your o4?

I am using serial 5, I’ve tried setting every serial port except RC input to the settings for the o4 to see if I had the wrong port, but that didn’t make any changes.

Right,
Do you have just one port configured as 42 right ? Your values are the same as mine:
SERIAL5_PROTOCOL 42
OSD_TYPE 5
MSP_OPTIONS 4

Yes, they are all the same.
OSD_TYPE2 is also set to 5, which didn’t change anything, but I’m not sure what exactly it affects anyway.

Let’s try another perspective.
How you flash the board? are the sensors, motors, receiver working fine?

very sorry for the long delay
i flashed using STM32 cube programmer, and as far as I know, all of the sensors seem to be working well when im connected to Mission Planner, I’m specifically trying to get a battery voltage display in my goggles.

Hi,

do you have any data in the osd or no data in the goggles ?

From what ive seen, the goggles dont seem to recognize the external OSD, it just looks like the regular DJI fonts and everything, which has no data.