Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Nexus: VCP connection

#kitelink #vcp #radiomaster

VCP support for RadioControllers

Down table with RC which is support/partially support or do not support (at current moment) work via VCP connection.

ManufacturerTypical FirmwareVCP SupportNotes
RadioMaster / JumperEdgeTX / OpenTXYesAlmost all models (TX16S, Boxer, Zorro) support this natively.
TBS (Team BlackSheep)FreedomTXYesThe Tango 2 and Mambo support VCP for Agent M/X and firmware updates.
FrSkyETHOS / FrOSPartialNewer ETHOS radios have high-speed serial modes, but older proprietary firmware often restricted USB to storage or joystick only.
Spektrum / FutabaProprietaryNoMost “traditional” brands use USB strictly for simulators or firmware updates via a dedicated desktop app, not as a generic VCP.
FlySkyProprietary / EdgeTXVariesBasic models (i6) do not; newer models (EL18, PL18) or those running EdgeTX do.

Radiomaster VCP setup

RC - radio controller

This instruction describe how to setup VCP connection for RC with Nexus station. Tested for RadioMaster TX12, should work same way for all RadioMaster RC. For RC from other manufacturer

Connection RC to PC

Download RadioMaster driver, make windows recognize as COM device: - https://www.st.com/en/development-tools/stsw-stm32102.html download drivers from here - https://ftdichip.com/drivers/vcp-drivers/ download FTDI driver - connect RC via USB and select USB Serial (VCP) - You should see STMicroelectronics Virtual COM Port device in Device Manager -> Ports (COM & LPT) -> STMicroelectronics Virtual COM Port

Setup VCP between RC and Nexus

Steps: - Run Nexus station. Save VCP script from Nexus to PC , goto Settings, press Save VCP Joystick Script button and save script on PC. - Reconnect RC as USB Storage (SD) and copy VCPJoystick.lua script (saved on previous step) into SCRIPTS/ folder on RC. - Reconnect RC as USB Serial (VCP) - On RC select USB-VCP: LUA option, steps: press SYS button on RC -> press page > and navigate to Page 6 -> scroll down to Serial Port -> for option USB-VCP change value to LUA. - On RC run VCPJoystick.lua script, steps: press SYS button -> press page > button and navigate to Page 2 -> open SCRIPTS/ directory -> select VCPJoystick.lua and press Menu Wheel button -> select execute . You will see [NX+R2D2] VJoystick title and channels with inputs values. - Goto Nexus -> Input tab. Select for Controller dropdown menu ->STMicroelectronic COM Port device. For Input Type dropdown menu select -> Lua VCP Joystick.

Done!