DJI O4 Lite + Goggles 3 shows video but no OSD on Matek H743 Slim V4 (Betaflight OSD works) #11750
Unanswered
jeddos392-art
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hardware
Flight Controller:
Matek H743 Slim V4 (Genuine board)
Firmware tested:
INAV 9.0.1
INAV 9.1.0
Video System:
DJI O4 Air Unit Lite
Goggles:
DJI Goggles 3
Receiver:
ELRS
GPS:
Matek M10Q-5883 (QMC5883P)
Problem
Video works perfectly.
The DJI O4 Lite outputs video normally to Goggles 3.
However, INAV OSD never appears.
No battery voltage.
No GPS.
No flight mode.
Nothing.
Only camera video.
What has been tested
✓ UART1 MSP DisplayPort
✓ UART3 MSP DisplayPort
✓ Different UART ports
✓ TX/RX swapped
✓ osd_video_system=AUTO
✓ DJI_NATIVE
✓ BFHDCOMPAT
✓ AVATAR
✓ O4 Lite replaced with another brand new unit
✓ Goggles 3 OSD mode switched between Betaflight and INAV
✓ Genuine Matek board
✓ Full erase and reflash
✓ INAV 9.0.1
✓ INAV 9.1.0
Important Result
Exactly the same hardware
Exactly the same wiring
Exactly the same O4 Lite
Exactly the same Goggles 3
When flashing Betaflight:
OSD works.
Video and OSD are both displayed.
Only INAV has no OSD.
CLI
status
OSD:
MSP DisplayPort [30x16]
VTX:
not detected
serial
serial 0 33554432 115200 115200 0 115200
UART1 is configured as MSP DisplayPort.
Question
Is there a known issue with MSP DisplayPort on
MATEKH743 target?
Could this be related to DJI O4 Lite compatibility?
Is there any debug build or patch I can test?
Thank you.
INAV_9.0.1_cli_20260727_193211_260727.txt
Timer overrides
Outputs [servo]
safehome
Fixed Wing Approach
geozone
geozone vertices
features
feature GPS
feature PWM_OUTPUT_ENABLE
beeper
blackbox
blackbox -NAV_ACC
blackbox NAV_POS
blackbox NAV_PID
blackbox MAG
blackbox ACC
blackbox ATTI
blackbox RC_DATA
blackbox RC_COMMAND
blackbox MOTORS
blackbox -GYRO_RAW
blackbox -PEAKS_R
blackbox -PEAKS_P
blackbox -PEAKS_Y
blackbox SERVOS
Receiver: Channel map
Ports
serial 0 33554432 115200 115200 0 115200
serial 1 2 115200 115200 0 115200
LEDs
LED color
LED mode_color
Modes [aux]
aux 0 0 0 1700 2100
aux 1 51 4 1700 2100
aux 2 1 1 900 1300
aux 3 2 1 1700 2100
aux 4 11 5 1700 2100
aux 5 10 3 1700 2100
aux 6 13 2 1300 1700
Adjustments [adjrange]
Receiver rxrange
temp_sensor
Mission Control Waypoints [wp]
#wp 0 invalid
OSD [osd_layout]
osd_layout 0 0 14 16 V
osd_layout 0 1 23 18 V
osd_layout 0 7 2 1 V
osd_layout 0 9 1 2 H
osd_layout 0 12 14 16 H
osd_layout 0 14 14 18 V
osd_layout 0 15 13 17 V
osd_layout 0 28 36 17 V
osd_layout 0 30 25 1 V
osd_layout 0 32 23 17 V
osd_layout 0 38 23 19 V
osd_layout 0 48 29 19 V
Programming: logic
Programming: global variables
Programming: PID controllers
OSD: custom elements
master
set gyro_main_lpf_hz = 90
set dynamic_gyro_notch_q = 250
set dynamic_gyro_notch_min_hz = 60
set dynamic_gyro_notch_mode = 3D
set setpoint_kalman_q = 200
set gyro_zero_x = 2
set gyro_zero_y = -16
set gyro_zero_z = 7
set ins_gravity_cmss = 978.523
set acc_hardware = ICM42605
set acczero_x = -11
set acczero_y = 4
set acczero_z = -1
set accgain_x = 4092
set accgain_y = 4099
set accgain_z = 4111
set align_mag = CW270FLIP
set mag_hardware = QMC5883P
set maggain_x = 324
set maggain_y = 111
set maggain_z = 365
set baro_hardware = SPL06
set pitot_hardware = VIRTUAL
set blackbox_rate_denom = 2
set motor_pwm_protocol = DSHOT300
set failsafe_procedure = RTH
set applied_defaults = 5
set airmode_type = THROTTLE_THRESHOLD
set osd_video_system = DJI_NATIVE
set i2c_speed = 800KHZ
control_profile
control_profile 1
set mc_p_pitch = 41
set mc_i_pitch = 87
set mc_d_pitch = 29
set mc_cd_pitch = 93
set mc_p_roll = 38
set mc_i_roll = 79
set mc_d_roll = 26
set mc_cd_roll = 85
set mc_p_yaw = 43
set mc_i_yaw = 82
set mc_cd_yaw = 92
set dterm_lpf_hz = 85
set mc_iterm_relax = RPY
set d_boost_min = 1.000
set d_boost_max = 1.200
set antigravity_gain = 2.000
set antigravity_accelerator = 5.000
set smith_predictor_delay = 1.768
set tpa_rate = 20
set tpa_breakpoint = 1200
set rc_yaw_expo = 70
set roll_rate = 60
set pitch_rate = 60
set yaw_rate = 50
set ez_enabled = ON
set ez_filter_hz = 90
set ez_response = 95
set ez_damping = 115
set ez_stability = 106
set ez_aggressiveness = 85
set ez_expo = 118
control_profile
control_profile 2
set mc_iterm_relax = RPY
set d_boost_min = 0.800
set d_boost_max = 1.200
set antigravity_gain = 2.000
set antigravity_accelerator = 5.000
set tpa_rate = 20
set tpa_breakpoint = 1200
control_profile
control_profile 3
set mc_iterm_relax = RPY
set d_boost_min = 0.800
set d_boost_max = 1.200
set antigravity_gain = 2.000
set antigravity_accelerator = 5.000
set tpa_rate = 20
set tpa_breakpoint = 1200
mixer_profile
mixer_profile 1
set model_preview_type = 3
set motorstop_on_low = OFF
Mixer: motor mixer
mmix reset
mmix 0 1.000 -1.000 1.000 -1.000
mmix 1 1.000 -1.000 -1.000 1.000
mmix 2 1.000 1.000 1.000 1.000
mmix 3 1.000 1.000 -1.000 -1.000
Mixer: servo mixer
mixer_profile
mixer_profile 2
Mixer: motor mixer
Mixer: servo mixer
battery_profile
battery_profile 1
battery_profile
battery_profile 2
battery_profile
battery_profile 3
restore original profile selection
control_profile 1
mixer_profile 1
battery_profile 1
save configuration
save
All reactions