Skip to content

No OSD with NEXUSX target and Walksnail HD Kit V2 #11386

@joe8012

Description

@joe8012

Current Behavior

NexusX target. There is no OSD on the my walksnail HD vtx/camera from Nexus-XR flight controller.

Steps to Reproduce

  1. Flash Nexus-XR with NexusX target.
  2. Set Uart 6 (B) to MSPDisplayPort
  3. Turn on OSD in configurator.
  4. Set Video Format to Avatar.

Expected behavior

The OSD to work.

Suggested solution(s)

None

Additional context

I flashed my new nexus-xr with Inav target NEXUSX. I got video, gps, receiver connection and everything looks good in INAV, but I don’t have any OSD elements displayed in my goggles. The walksail vtx is powered from the battery balance port due to the restrictions of the nexus-xr. I wired my vtx tx/rx to port B(uart6). I tried reversing the tx/rx on port B. I tried running the port B ground back to the battery ground. In Inav, I have port 6 set to “MSP DisplayPort”, OSD turned on in Configuration, and video format set to Avatar. I tried port C(uart3). I tested the cable connections. I flashed inav 9 to a spare matek f722-wing flight controller and moved the walksnail hd to the f722 and the OSD works fine. I am sure my inav setup is correct.

diff

version

INAV/NEXUSX 9.0.1 Feb 13 2026 / 06:53:16 (d44f2cf)

GCC-13.2.1 20231009

start the command batch

batch start

resources

Timer overrides

timer_output_mode 2 SERVOS

Outputs [servo]

safehome

safehome 0 1 276163630 -814895700

Fixed Wing Approach

fwapproach 8 5000 500 1 273 0 0

features

feature GPS
feature PWM_OUTPUT_ENABLE
feature OSD

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 3 2 115200 115200 0 115200
serial 5 33554432 115200 115200 0 115200

Modes [aux]

aux 0 0 0 1800 2100
aux 1 1 1 1325 1675
aux 2 12 1 900 1275
aux 3 53 2 1325 1675
aux 4 11 3 1725 2100
aux 5 10 2 1725 2100
aux 6 28 3 1375 1625
aux 7 21 4 1800 2100
aux 8 37 4 925 1175
aux 9 54 8 925 1175
aux 10 36 10 1800 2100
aux 11 42 7 900 1175
aux 12 43 7 1850 2100

Adjustments [adjrange]

adjrange 0 0 5 1025 1075 10 6
adjrange 1 0 5 1075 1125 11 6
adjrange 2 0 5 1125 1175 12 6
adjrange 3 0 5 1175 1225 13 6
adjrange 4 0 5 1225 1275 14 6
adjrange 5 0 5 1275 1325 15 6
adjrange 6 0 5 1325 1375 16 6
adjrange 7 0 5 1375 1425 17 6
adjrange 8 0 5 1425 1475 18 6
adjrange 9 0 5 1475 1525 19 6
adjrange 10 0 5 1525 1575 23 6
adjrange 11 0 5 1575 1625 24 6
adjrange 12 0 5 1650 1700 36 6
adjrange 13 0 5 1700 1750 35 6
adjrange 14 0 5 1750 1800 32 6
adjrange 15 0 5 1800 1850 33 6
adjrange 16 0 5 1850 1900 52 6
adjrange 17 0 5 1900 1950 54 6
adjrange 18 0 5 1950 2000 55 6
adjrange 19 0 5 2000 2050 56 6

Receiver rxrange

temp_sensor

Mission Control Waypoints [wp]

#wp 0 invalid

OSD [osd_layout]

osd_layout 0 0 4 2 V
osd_layout 0 1 45 0 V
osd_layout 0 3 8 6 V
osd_layout 0 7 24 17 V
osd_layout 0 8 9 1 H
osd_layout 0 9 2 16 V
osd_layout 0 10 10 6 H
osd_layout 0 11 46 5 V
osd_layout 0 12 23 4 H
osd_layout 0 13 4 7 V
osd_layout 0 14 3 1 V
osd_layout 0 15 44 7 V
osd_layout 0 16 1 4 H
osd_layout 0 17 1 5 H
osd_layout 0 20 40 17 V
osd_layout 0 21 3 17 V
osd_layout 0 22 25 1 V
osd_layout 0 23 18 1 V
osd_layout 0 24 23 0 V
osd_layout 0 28 44 16 V
osd_layout 0 30 12 16 V
osd_layout 0 32 45 4 V
osd_layout 0 33 8 16 V
osd_layout 0 36 24 7 H
osd_layout 0 37 25 3 H
osd_layout 0 38 13 11 H
osd_layout 0 40 28 1 V
osd_layout 0 41 20 6 H
osd_layout 0 56 5 12 H
osd_layout 0 57 5 11 H
osd_layout 0 58 5 10 H
osd_layout 0 62 1 7 H
osd_layout 0 63 1 6 H
osd_layout 0 64 0 6 H
osd_layout 0 67 21 11 H
osd_layout 0 68 21 10 H
osd_layout 0 70 8 6 H
osd_layout 0 75 10 6 H
osd_layout 0 76 1 7 H
osd_layout 0 80 1 6 H
osd_layout 0 85 3 10 H
osd_layout 0 105 25 2 V
osd_layout 0 113 18 7 H
osd_layout 0 114 3 3 V
osd_layout 0 129 21 15 V
osd_layout 1 0 4 2 V
osd_layout 1 1 45 0 V
osd_layout 1 3 8 6 V
osd_layout 1 7 24 17 V
osd_layout 1 8 11 12 H
osd_layout 1 9 2 16 V
osd_layout 1 11 46 5 V
osd_layout 1 13 4 7 V
osd_layout 1 14 3 1 V
osd_layout 1 15 44 7 V
osd_layout 1 16 2 9 H
osd_layout 1 17 2 10 H
osd_layout 1 20 40 17 V
osd_layout 1 21 3 17 V
osd_layout 1 22 25 1 V
osd_layout 1 23 18 1 V
osd_layout 1 24 23 0 V
osd_layout 1 28 44 16 V
osd_layout 1 30 12 16 V
osd_layout 1 32 45 4 V
osd_layout 1 33 8 16 V
osd_layout 1 40 28 1 V
osd_layout 1 75 11 2 H
osd_layout 1 105 25 2 V
osd_layout 1 114 3 3 V
osd_layout 1 129 21 15 V
osd_layout 2 0 46 0 V
osd_layout 2 1 45 11 V
osd_layout 2 7 24 17 V
osd_layout 2 8 9 2 H
osd_layout 2 9 3 16 V
osd_layout 2 11 46 12 V
osd_layout 2 12 21 12 H
osd_layout 2 13 45 6 V
osd_layout 2 14 2 13 H
osd_layout 2 15 44 4 V
osd_layout 2 16 3 1 V
osd_layout 2 17 3 2 V
osd_layout 2 18 3 3 V
osd_layout 2 20 18 13 H
osd_layout 2 21 1 13 H
osd_layout 2 22 26 0 V
osd_layout 2 23 12 7 H
osd_layout 2 24 8 14 H
osd_layout 2 28 23 12 H
osd_layout 2 30 12 16 V
osd_layout 2 31 1 12 H
osd_layout 2 32 23 3 H
osd_layout 2 33 8 13 H
osd_layout 2 35 45 9 V
osd_layout 2 38 13 11 H
osd_layout 2 40 12 9 H
osd_layout 2 41 45 7 V
osd_layout 2 42 45 8 V
osd_layout 2 47 12 5 H
osd_layout 2 56 3 5 V
osd_layout 2 57 3 6 V
osd_layout 2 58 10 12 H
osd_layout 2 62 3 7 V
osd_layout 2 63 30 6 V
osd_layout 2 67 3 4 V
osd_layout 2 68 10 4 V
osd_layout 2 69 19 4 V
osd_layout 2 75 30 1 V
osd_layout 2 76 30 2 V
osd_layout 2 77 30 7 V
osd_layout 2 80 2 14 H
osd_layout 2 85 45 5 V
osd_layout 2 105 14 11 H
osd_layout 2 113 18 7 H
osd_layout 2 117 30 3 V
osd_layout 2 118 30 5 V

Programming: logic

logic 0 0 -1 2 2 8 0 6 0
logic 1 0 0 2 2 27 0 250 0
logic 2 0 0 2 2 27 0 700 0
logic 3 0 0 2 2 27 0 1500 0
logic 4 0 0 12 4 1 0 0 0
logic 5 0 1 12 4 2 0 0 0
logic 6 0 2 12 4 3 0 0 0
logic 7 0 4 25 0 1 0 0 0
logic 8 0 5 25 0 2 0 0 0
logic 9 0 6 25 0 3 0 0 0
logic 10 0 3 25 0 4 0 0 0
logic 11 0 -1 18 0 0 2 27 0
logic 12 0 -1 18 0 1 1 14 0
logic 13 0 -1 18 0 2 2 12 0
logic 14 0 -1 2 1 7 0 1200 0
logic 15 0 -1 2 1 8 0 1200 0
logic 16 0 -1 8 4 14 4 15 0
logic 17 0 -1 11 4 14 4 15 0
logic 18 0 17 42 0 1 0 0 0
logic 19 0 16 42 0 1 0 0 0

Programming: global variables

Programming: PID controllers

OSD: custom elements

master

set looptime = 1000
set gyro_main_lpf_hz = 25
set dynamic_gyro_notch_q = 250
set dynamic_gyro_notch_min_hz = 30
set gyro_zero_x = -1
set gyro_zero_y = -3
set gyro_zero_z = 3
set ins_gravity_cmss = 976.418
set gyro_adaptive_filter_min_hz = 20
set acc_hardware = ICM42605
set acczero_x = -9
set acczero_y = -3
set acczero_z = 9
set accgain_x = 4160
set accgain_y = 4087
set accgain_z = 4090
set align_mag = CW270FLIP
set mag_hardware = NONE
set baro_hardware = SPL06
set pitot_hardware = VIRTUAL
set blackbox_rate_denom = 2
set motor_pwm_protocol = STANDARD
set small_angle = 180
set applied_defaults = 3
set gps_ublox_use_galileo = ON
set airmode_type = STICK_CENTER_ONCE
set nav_wp_radius = 800
set nav_wp_max_safe_distance = 500
set nav_rth_allow_landing = FS_ONLY
set nav_rth_altitude = 5000
set nav_fw_bank_angle = 45
set nav_fw_climb_angle = 30
set nav_fw_dive_angle = 30
set nav_fw_control_smoothness = 2
set nav_fw_launch_motor_delay = 100
set nav_fw_launch_max_altitude = 5000
set nav_fw_launch_climb_angle = 25
set nav_fw_allow_manual_thr_increase = ON
set osd_video_system = AVATAR
set osd_units = IMPERIAL
set osd_time_alarm = 20
set osd_alt_alarm = 122
set osd_dist_alarm = 4000
set osd_switch_indicators_align_left = OFF
set name = NIGHT SCOUT
set pilot_name = NIGHT SCOUT
set vtx_band = 2
set vtx_power = 2
set dji_use_name_for_messages = OFF
set nav_fw_land_approach_length = 29000
set nav_fw_land_flare_pitch = 10

control_profile

control_profile 1

set fw_p_pitch = 17
set fw_i_pitch = 5
set fw_d_pitch = 5
set fw_ff_pitch = 80
set fw_p_roll = 15
set fw_i_roll = 3
set fw_d_roll = 7
set fw_p_yaw = 50
set fw_i_yaw = 0
set fw_d_yaw = 20
set fw_ff_yaw = 255
set dterm_lpf_hz = 10
set fw_turn_assist_pitch_gain = 0.400
set nav_fw_pos_z_p = 22
set nav_fw_pos_z_i = 6
set nav_fw_pos_z_d = 2
set nav_fw_alt_control_response = 45
set nav_fw_pos_xy_p = 55
set d_boost_min = 1.000
set d_boost_max = 1.000
set tpa_rate = 80
set rc_expo = 30
set rc_yaw_expo = 30
set roll_rate = 18
set pitch_rate = 9
set yaw_rate = 3

mixer_profile

mixer_profile 1

set platform_type = AIRPLANE
set has_flaps = ON
set model_preview_type = 14

Mixer: motor mixer

mmix reset

mmix 0 1.000 0.000 0.000 0.000

Mixer: servo mixer

smix reset

smix 0 1 1 100 0 -1
smix 1 2 0 100 0 -1
smix 2 3 2 100 0 -1

battery_profile

battery_profile 1

set throttle_idle = 5.000
set nav_fw_max_thr = 2000

save configuration

save

end the command batch

batch end


version

INAV/NEXUSX 9.0.1 Feb 13 2026 / 06:53:16 (d44f2cf)

GCC-13.2.1 20231009

  • FC Board name and vendor: Radiomaster Nexus-XR
  • INAV version string: NEXUSX

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions