Skip to content

v1.7: Complete USB protocol fix

Choose a tag to compare

@doesthings doesthings released this 09 Aug 23:02
· 8 commits to main since this release

What's fixed (v1.4 — v1.7)

Fix Impact
Global sequence counter Round 2 frames no longer dropped as duplicates
Frames built per-round Each send gets fresh, unique sequence numbers
Inter-frame delay 150ms (was 5ms) Controller has time to process each command
Sender address 0x02 (was 0x82) Frames reach the correct USB network
RX drain thread USB pipe no longer stalls
Dynamic route bytes Correct routing throughout session

How to use

  1. Close DJI Fly completely
  2. Connect phone to the TOP USB port of the RC-N1/N2/N3
  3. Open FreeFCC USB → tap Connect
  4. Tap Enable FCC (takes ~8 seconds)
  5. Open DJI Fly → check the Transmission tab

Please report results — controller model, phone, and whether FCC shows in DJI Fly.