Dji Phantom 4 Controller Driver

  • Connect your DJI Remote Controller to your PC and use it to play simulators.
  • Currently confirmed working controllers: DJI Phantom 2

This is a program that connects to your DJI Phantom Remote Controller (RC),reads the stick positions and tells Windows that position. A simplified, wannabe driver.

Shop for Phantom 4 Pro Remote Controller (Excludes Display) on the official DJI Online Store. Find great deals and buy DJI products online with quick and convenient delivery! Dji.com Free shipping on orders over USD $89. Your go-to source for help for any questions you may have about the DJI Phantom 4. Mavic Series. Powerful and foldable for aerial adventure. Support for Phantom 4. Gimbal Camera. Remote Controller. Video Downlink. Phantom 4’s remote controller can output HDMI signal with the HDMI Module. The Phantom 4 Pro+ controller has a 5.5-inch 1080p display, with 1000 cd/m2 brightness and built-in DJI GO 4 app. Its remote controller is also equipped with an HDMI port, Micro SD slot, microphone, loudspeaker, and Wi-Fi connectivity. DJI Phantom 4 Pro+ (w/Display) In-Depth Review — Comparison to Mavic Pro and Phantom 4 [4K]. Of obstacle avoidance.FEATURES:Quieter, More enjoyable flights – Aerodynamic 9455S propellers and new FOC ESC drivers offer improved noise control and sinusoidal current for increased stability. The Phantom 4 Pro V2.0 remote controller. Connect the PHANTOM and the PC via the USB cable, power on the PHANTOM system. Run the DJI Driver Installer, and follow the instructions strictly to finish installation.

Dji

The Phantom 4 Pro V2.0 from DJI boasts an OcuSync HD transmission system, which supports automatic dual-frequency band switching and connects to DJI Goggles wirelessly. Other changes include speakers that are now on the bottom of the controller and an optional 5.5' screen on the V2.0+.

In use:

Here I'm flying a DJI Phantom in HELI-X5 using mDjiController. Open up the image in big version to see the controller configuration.

Installation / Usage

For a thorough guide on how to get started, see this blog post: Using a Phantom 2 DJI Controller in AirSim

UPDATE: Slaterbbx has added more features to this, you should also check out his fork of this here: https://github.com/slaterbbx/mDjiController

In order for it to work, the original drivers from DJI must be installed, and something called vJoy.

  • Download mDjiController.zip from above ( https://github.com/Matsemann/mDjiController/blob/master/mDjiController.zip?raw=true )

  • Download DJI WIN Driver Installer from here: http://www.dji.com/product/phantom-2/download

  • Download vJoy from here: http://vjoystick.sourceforge.net/site/index.php/download-a-install/72-download

  • Install both.

  • Then connect your RC to your computer via USB and turn it on.

  • Run mDjiController.exe, and select the correct COM port. By default you should try writing '3'.

  • For vJoy, write 1 unless you use vJoy already and have different configurations.

Then open a simulator and calibrate the controller.

Dji Phantom 4 Manual

How does it work?

  • It is possible to ask the controller for its status when it's connected. So this program continuouslyreads the status. It connects through COM. The output from the controller is just a list of numbers,but sampling many enough such lists it's easy to see a pattern for which number means what. The biggest issuewas that the numbers are little endian encoded and uses two's complement, so it took some time to understand howeach number behaved.

  • vJoy is a virtual joystick that can be installed on your computer. Windows think it's a normal joystick. mDjiControllertakes the stick positions from the controller and tells Windows that this virtual joystick has the same positions.

Dji Phantom 4 Controller Drivers

TROUBLESHOOTING

Dji Phantom 3 Professional

  • If something doesn't work, make sure you have enabled logging, it may tell you the error.

  • COM can't connectTry with other numbers instead of 3. Open up device-manager.You should see a category named 'Ports (COM & LPT) and then a device named 'DJI USB Virtual COM (COMX)'The X should be the number you should use.If there is nothing there, the driver from DJI is not installed correctly.

    If you have any of the DJI Assistant Software installed, make sure they are not running, as this programcannot connect then.

  • vJoy can't connectThe error message should tell you if it's installed or not. Install the vJoy driver if it's not there.

  • Not all sticks or buttons workIf they look correct in the log:Your vJoy configuration may be wrong. Open 'Configure vJoy' and reset configuration 1, or make a new oneand tell mDjiController.exe to use that configuration.If they are NOT correct in the log:Your controller sends in a different format, so you need to figure that out, edit the code and recompile.(A bit advanced)