v1.7: Complete USB protocol fix
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
- Close DJI Fly completely
- Connect phone to the TOP USB port of the RC-N1/N2/N3
- Open FreeFCC USB → tap Connect
- Tap Enable FCC (takes ~8 seconds)
- Open DJI Fly → check the Transmission tab
Please report results — controller model, phone, and whether FCC shows in DJI Fly.