Skip to content

v1.9: Direct-to-drone USB mode (VCOM)

Choose a tag to compare

@doesthings doesthings released this 09 Aug 23:51
· 3 commits to main since this release

What's new

Direct-to-drone USB connection (VCOM mode) — Some drones reset FCC to CE mode when DJI Fly connects through the RC. The fix: connect a second phone directly to the drone's USB-C port with a USB cable.

Two connection modes (auto-detected)

Mode 1 — AOA (phone → RC USB port):

  • For drones where FCC persists after switching to DJI Fly
  • Close DJI Fly → Connect phone to RC's TOP USB port → Enable FCC → Switch to DJI Fly

Mode 2 — VCOM (phone → drone USB-C port):

  • For drones where DJI Fly keeps resetting to CE mode
  • Requires a second Android device (old phone, tablet, etc.)
  • Device 1: runs DJI Fly connected to the RC normally
  • Device 2: runs FreeFCC USB connected directly to the drone's USB-C port
  • Enable FCC on device 2 → FCC persists because DJI Fly never sees the change

If AOA mode didn't work for you before

Try VCOM mode: plug a second phone into the drone's USB-C port instead of the RC's USB port. This bypasses the RC entirely and sends FCC commands directly to the drone.

All fixes (v1.4 — v1.9)

Fix Version
Direct-to-drone VCOM mode v1.9
AssistantUnlock per FC write + 2s repeat v1.8
Global sequence counter v1.7
Inter-frame delay 150ms v1.6
Sender address 0x02 v1.5
RX drain thread + dynamic route v1.4