Skip to content

Render Betaflight VTX temperature element#103

Open
etiaro wants to merge 1 commit into
OpenIPC:mainfrom
etiaro:main
Open

Render Betaflight VTX temperature element#103
etiaro wants to merge 1 commit into
OpenIPC:mainfrom
etiaro:main

Conversation

@etiaro

@etiaro etiaro commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Betaflight does not allow to enter a custom vtx elements like INAV does, but it has VTX temperature widget that can be filled with reading on the VTX msposd. Tested on OpenIPC Thinker (Sigmastar).

@tipoman9

Copy link
Copy Markdown
Collaborator

I don't get the benefit of this PR. Can you explain or show a snapshot of the end result? VTx temp can easily be shown over the OSD if you have !TMW! text somewhere on the OSD, just set PilotName or CraftName to it and you will have a nice widget over the position of the !TMW! text. https://github.com/OpenIPC/msposd#custom-osd-elements
image

@henkwiedig

Copy link
Copy Markdown
Collaborator

He is refering to the betaflight msp_dp_sys command: https://betaflight.com/docs/development/API/DisplayPort#msp_dp_sys

// System elements rendered by VTX or Goggles
typedef enum {
    DISPLAYPORT_SYS_GOGGLE_VOLTAGE = 0,
    DISPLAYPORT_SYS_VTX_VOLTAGE = 1,
    DISPLAYPORT_SYS_BITRATE = 2,
    DISPLAYPORT_SYS_DELAY = 3,
    DISPLAYPORT_SYS_DISTANCE = 4,
    DISPLAYPORT_SYS_LQ = 5,
    DISPLAYPORT_SYS_GOGGLE_DVR = 6,
    DISPLAYPORT_SYS_VTX_DVR = 7,
    DISPLAYPORT_SYS_WARNINGS = 8,
    DISPLAYPORT_SYS_VTX_TEMP = 9,
    DISPLAYPORT_SYS_FAN_SPEED = 10,
    DISPLAYPORT_SYS_COUNT,
} displayPortSystemElement_e;
image

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

Successfully merging this pull request may close these issues.

3 participants