Skip to content
forked from OpenVTx/OpenVTx

Open source video transmitter firmware for FPV

License

Notifications You must be signed in to change notification settings

neo3exe/OpenVTx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Join us on discord https://discord.gg/uGUKaD2u8Z

Open source video transmitter firmware for the FPV community

OpenVTx aims to provide firmware with both the SmartAudio and Tramp protocols. Either protocol can be used on the flight controller and on VTx power up the protocol used is automatically detected by OpenVTx.

Currently SA is fully implemented and test against Rev. 09. To date IMRC has not released a protocol standard and implementation is based on information found within Betaflight.

Features

Race Mode - When at a race event and using pitmode on a switch with Betaflight, select the RCE VTx power level. It will force pitmode on boot and only use 25mW.

Currently Supported VTx

Setup

OpenVTx uses VS Code and PlatformIO.

Flashing the VTx

Flashing requires an ST-LINK V2 and connection is via the below image. Shown below is of the E7082VM and other targets will differ in appearance but the process will be similar. Details will be added to a wiki as more targets are added.

Before flashing the read protection must be disabled. In the STM32 ST_Link Utility connect to the target and go to Option Bytes

In the Option Bytes, disable Read Protection and Check the 3 boxes. Apply. This will probably result in an error, but that is ok.
After this erase the chip.
Select your VTx target from within PlatformIO and press Upload.

Betaflight VTx Tables

Copy and paste your choice of protocol VTx table into the Betaflights CLI.

# SMARTAUDIO
# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE  L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613
vtxtable powerlevels 5
vtxtable powervalues 1 2 14 20 26
vtxtable powerlabels 0 RCE 25 100 400
save
# TRAMP
# vtxtable
vtxtable bands 7
vtxtable channels 8
vtxtable band 1 BOSCAM_A A CUSTOM  5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B CUSTOM  5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E CUSTOM  5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F CUSTOM  5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R CUSTOM  5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE  L CUSTOM  5333 5373 5413 5453 5493 5533 5573 5613
vtxtable band 7 IMD6     I CUSTOM  5732 5765 5828 5840 5866 5740    0    0
vtxtable powerlevels 5
vtxtable powervalues 1 2 25 100 400
vtxtable powerlabels 0 RCE 25 100 400
save

Contributors

Big thanks to cruwaller for adding the GD32 MCU found on the EWRF E7082VM.

About

Open source video transmitter firmware for FPV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 69.5%
  • Python 30.5%