Skip to content

Add TBS Unify Pro32 DP VTX table#583

Open
andybrwr wants to merge 3 commits into
betaflight:masterfrom
andybrwr:dp-preset
Open

Add TBS Unify Pro32 DP VTX table#583
andybrwr wants to merge 3 commits into
betaflight:masterfrom
andybrwr:dp-preset

Conversation

@andybrwr

@andybrwr andybrwr commented Jun 25, 2026

Copy link
Copy Markdown

Adds a preset for the TBS Unify Pro32 DP according to provided VTX table at https://www.team-blacksheep.com/media/files/vtx-table-for-betaflight.txt.
Doesn't currently include the "all bands" option - I wasn't able to get this working at all in Betaflight, but maybe I was doing something wrong?

Summary by CodeRabbit

  • New Features
    • Added a new VTX preset for the TBS Unify Pro32 DP SA 2.1.
    • Included complete band, channel, and power level information, available for multiple firmware versions.
    • Expanded the power label range to support a higher top-end setting.

@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Adds a community VTX preset for TBS Unify Pro32 DP SA 2.1, including metadata, disclaimer text, firmware version coverage, and the full band, channel, power, and label table.

Changes

VTX preset definition

Layer / File(s) Summary
Preset contents
presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt
Defines the preset metadata and complete VTX table for TBS Unify Pro32 DP SA 2.1, including bands, channels, power levels, and display labels.

🎯 1 (Trivial) | ⏱️ ~2 minutes

  • sugaarK

A tiny preset, neat and grand,
With bands and power close at hand 🐰
My whiskers twitch at every line,
And hop along—this table’s fine!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the change: adding a TBS Unify Pro32 DP VTX table preset.
Description check ✅ Passed The description is on-topic and explains the preset source plus the missing all-bands option.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt`:
- Around line 10-14: The preset description for Unify_Pro32_DP_SA2_1 is missing
the caveat that the all-bands option could not be made to work in Betaflight
testing. Update the DESCRIPTION comments in this VTX table so they clearly note
this limitation alongside the existing manufacturer and safety notes, keeping
the wording consistent with the other preset metadata.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 62edf1ce-d28f-4410-95fb-d914d64f52d8

📥 Commits

Reviewing files that changed from the base of the PR and between dccbde2 and 9c9b332.

📒 Files selected for processing (1)
  • presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt

Comment on lines +10 to +14
#$ DESCRIPTION: VTX table for TBS Unify Pro32 DP SA 2.1. NOTE 1. Max power set to 65dB as it will force the VTX to output max power. NOTE 2. This table is as provided by the manufacturer.
#$ DESCRIPTION: !!! Make sure to use the correct broad band antenna to avoid damaging the VTX !!!
#$ DESCRIPTION: The information provided on this preset is for educational and entertainment purposes only. Betaflight makes no representations as to the safety or legality of the use of any information provided herein. End users assume all responsibility and liability for ensuring they are complying with all relevant laws and regulations.
#$ DESCRIPTION: ----------
#$ DESCRIPTION: Using the VTX tables as provided may be in breach of your local RF laws. It is up to the end user to research and comply with local regulations and in using these presets the user assumes all liability associated with breaching local regulations.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Document the missing “all bands” limitation.

The PR intent says this preset could not make the all-bands option work in Betaflight testing, but that caveat is not reflected here. Please add it to avoid presenting the preset as fully complete when it isn’t.

🧰 Tools
🪛 LanguageTool

[style] ~11-~11: Using many exclamation marks might seem excessive (in this case: 6 exclamation marks for a text that’s 1844 characters long)
Context: ... band antenna to avoid damaging the VTX !!! #$ DESCRIPTION: The information provide...

(EN_EXCESSIVE_EXCLAMATION)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt` around lines 10 - 14, The preset
description for Unify_Pro32_DP_SA2_1 is missing the caveat that the all-bands
option could not be made to work in Betaflight testing. Update the DESCRIPTION
comments in this VTX table so they clearly note this limitation alongside the
existing manufacturer and safety notes, keeping the wording consistent with the
other preset metadata.

Comment thread presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt
@github-actions

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt (1)

10-10: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove extra space in keywords.

"unify , pro32" has an extra space before the comma. Change to "unify, pro32" for consistency.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt` at line 10, The keywords line
contains an unnecessary space before the comma in the Unify Pro32 preset text.
Update the keywords entry in the preset file so the comma is attached to the
preceding word, matching the existing keyword formatting style and keeping the
list consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt`:
- Line 12: The DESCRIPTION for the Unify_Pro32_DP_SA2_1 preset is missing the
explicit limitation that the all-bands option was excluded because it could not
be made to work in Betaflight during testing. Update the DESCRIPTION entry in
this preset file to add a clear note about that limitation alongside the
existing power and manufacturer notes, so users can see that the preset is
intentionally incomplete.

---

Nitpick comments:
In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt`:
- Line 10: The keywords line contains an unnecessary space before the comma in
the Unify Pro32 preset text. Update the keywords entry in the preset file so the
comma is attached to the preceding word, matching the existing keyword
formatting style and keeping the list consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ace89eb7-543a-4fd6-bc59-9679809a1016

📥 Commits

Reviewing files that changed from the base of the PR and between cbbdd0c and af37a9a.

📒 Files selected for processing (1)
  • presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt

#$ STATUS: COMMUNITY
#$ KEYWORDS: vtx, vtx table, tbs, unify , pro32, DP, SA 2.1
#$ AUTHOR: andybrwr
#$ DESCRIPTION: VTX table for TBS Unify Pro32 DP SA 2.1. NOTE 1. Max power set to 65dB as it will force the VTX to output max power. NOTE 2. This table is as provided by the manufacturer.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚖️ Poor tradeoff

Document the missing "all bands" limitation.

The PR objectives explicitly state this preset excludes the all-bands option because it "could not be made to work in Betaflight during testing." This caveat is absent from the DESCRIPTION fields, so users will not understand the preset is incomplete. Add a DESCRIPTION line noting this limitation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@presets/4.3/vtx/Unify_Pro32_DP_SA2_1.txt` at line 12, The DESCRIPTION for the
Unify_Pro32_DP_SA2_1 preset is missing the explicit limitation that the
all-bands option was excluded because it could not be made to work in Betaflight
during testing. Update the DESCRIPTION entry in this preset file to add a clear
note about that limitation alongside the existing power and manufacturer notes,
so users can see that the preset is intentionally incomplete.

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.

2 participants